Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
SourcePawn::CallStackInfoInformation about a position in a call stack
SourceMod::cmd_target_info_tHolds the many command target info parameters
SourceMod::DatabaseInfoDescribes database connection info
fp_fdbg_ntvarg_sFile encoding of native arguments
SourceMod::HandleAccessThis is used to define per-Handle access rights
SourceMod::HandleSecurityThis pair of tokens is used for identification
SourceMod::IAdminListenerProvides callbacks for admin cache operations
SourceMod::IAdminSystemProvides functions for manipulating the admin options cache
SourceMod::IBaseMenuHigh-level interface for building menus
SourceMod::IBasicTrieA "Trie" data type
SourceMod::IBinToolsBinary tools interface
SourcePawn::ICallableRepresents what a function needs to implement in order to be callable
SourceMod::ICallWrapperWraps a C/C++ call
SourceMod::IChangeableForwardManaged Forward, same as IForward, except the collection can be modified
SourceMod::IClientListenerProvides callbacks for important client events
SourceMod::ICommandArgsWrapper around CCommand
SourceMod::ICommandTargetProcessorIntercepts a command target operation
SourcePawn::ICompilationRepresents a JIT compilation or plugin loading options
SourcePawn::IContextTraceRetrieves error information from a debug hook
SourceMod::IDatabaseEncapsulates a database connection
SourceMod::IDataPackSpecifies a data pack that can only be written
SourceMod::IDataReaderSpecifies a data pack that can only be read
SourceMod::IDBDriverDescribes an SQL driver
SourceMod::IDBManagerDescribes the DBI manager
SourceMod::IDBThreadOperation
SourcePawn::IDebugListenerProvides callbacks for debug information
SourceMod::IDirectoryDirectory browsing abstraction
SourceMod::IEventSignalDescribes a simple "condition variable"/signal lock
SourceMod::IExtensionEncapsulates an IExtensionInterface and its dependencies
SourceMod::IExtensionInterfaceThe interface an extension must expose
SourceMod::IExtensionManagerManages the loading/unloading of extensions
SourceMod::IFeatureProviderProvides a capability feature
SourceMod::IForwardUnmanaged Forward, abstracts calling multiple functions as "forwards," or collections of functions
SourceMod::IForwardManagerProvides functions for creating/destroying managed and unmanaged forwards
SourceMod::IGameConfigDescribes a game private data config file
SourceMod::IGameConfigManagerManages game config files
SourceMod::IGamePlayerAbstracts some Half-Life 2 and SourceMod properties about clients
SourceMod::IHandleSysProvides functions for managing Handles
SourceMod::IHandleTypeDispatchHooks type-specific Handle operations
SourceMod::ILibrarySysContains various operating system specific code
SourceMod::IMapTimerInterface for map timers
SourceMod::IMenuHandlerContains callbacks for menu actions
SourceMod::IMenuManagerManages menu creation and displaying
SourceMod::IMenuPanelSets how a raw menu should be drawn
SourceMod::IMenuStyleDescribes a "MenuStyle" system which manages menu drawing and construction
SourceMod::IMutexDescribes a simple locking mutex
SourceMod::INativeInterfaceFactory for dealing with native invocations
SourceMod::IPhraseCollection
SourceMod::IPhraseFileRepresents a phrase file from SourceMod's "translations" folder
SourceMod::IPluginEncapsulates a run-time plugin as maintained by SourceMod
SourcePawn::IPluginContextInterface to managing a context at runtime
SourcePawn::IPluginDebugInfoInterface to managing a debug context at runtime
SourcePawn::IPluginFunctionEncapsulates a function call in a plugin
SourceMod::IPluginIteratorIterates over a list of plugins
SourceMod::IPluginManagerManages the runtime loading and unloading of plugins
SourcePawn::IPluginRuntimeInterface to managing a runtime plugin
SourceMod::IPluginsListenerListens for plugin-oriented events
SourcePawn::IProfilerRepresents a code profiler for plugins
SourceMod::IResultRowRepresents a one database result row
SourceMod::IResultSetDescribes a set of database results
SourceMod::IRootConsoleManages the root console menu - the "sm" command for servers
SourceMod::IRootConsoleCommandHandles a root console menu action
SourceMod::ISDKToolsSDKTools API
SourceMod::IShareSysTracks dependencies and fires dependency listeners
SourceMod::ISourceModContains miscellaneous helper functions
SourcePawn::ISourcePawnEngineContains helper functions used by VMs and the host app
SourcePawn::ISourcePawnEngine2Outlines the interface a Virtual Machine (JIT) must expose
SourceMod::ItemDrawInfoInformation about item drawing
SourceMod::ITextListener_INIContains parse events for INI files
SourceMod::ITextListener_SMCDescribes the events available for reading an SMC stream
SourceMod::ITextParsersContains various text stream parsing functions
SourceMod::IThreadHandles a single thread's execution
SourceMod::IThreadCreatorDescribes a thread creator
SourceMod::IThreaderDescribes a threading system
SourceMod::IThreadHandleDescribes a handle to a thread
SourceMod::IThreadWorkerThis is a "worker pool." A single thread places tasks in a queue. Each IThread is then a task, rather than its own separate thread
SourceMod::IThreadWorkerCallbacksDescribes thread worker callbacks
SourceMod::ITimedEventEvent callbacks for when a timer is executed
SourceMod::ITopMenu"Top menu" interface, for managing top-level categorized menus
SourceMod::ITopMenuManagerTop menu manager
SourceMod::ITopMenuObjectCallbacksTop Menu callbacks for rendering/drawing
SourceMod::ITransferHandlerTransfer handler interface
SourceMod::ITranslatorProvides functions for translation
SourceMod::IUserMessageListenerListens to user messages sent from the server
SourceMod::IUserMessagesContains functions for hooking user messages
SourceMod::IWebFormForm for POSTing data
SourceMod::IWebternetInterface for managing web URL sessions
SourceMod::IWebTransferTransfer interface
SourceMod::menu_slots_tPairs an item type with an item menu position
SourceMod::menu_states_tDescribes menu display information
SourceMod::menu_vote_result_tContains information about a vote result
SourceMod::PassEncodeParameter encoding information
SourceMod::PassInfoParameter passing information
SampleSample implementation of the SDK Extension. Note: Uncomment one of the pre-defined virtual functions in order to use it
SourceMod::sm_plugininfo_sEncapsulates plugin public information exposed through "myinfo."
SourceMod::sm_sendprop_info_tMaps the heirarchy of a SendProp
SourceMod::SMCStatesStates for line/column
SourceMod::SMInterfaceDefines the base functionality required by a shared interface
sp_debug_file_sRun-time debug file table
sp_debug_line_sContains run-time debug line table
sp_debug_symbol_sThe majority of this struct is already located in the parent block. Thus, only the relocated portions are required
sp_fdbg_arraydim_sFile-encoded debug symbol array dimension info
sp_fdbg_file_sFile-encoded debug file table
sp_fdbg_info_sFile-encoded debug information table
sp_fdbg_line_sFile-encoded debug line table
sp_fdbg_native_sFile encoding of native debug info
sp_fdbg_ntvtab_sFile encoding for the dbg.natives table
sp_fdbg_symbol_sFile-encoded debug symbol information
sp_file_code_sFile-encoded format of the ".code" section
sp_file_data_sFile-encoded format of the ".data" section
sp_file_hdr_sFile header format. If compression is 0, then disksize may be 0 to mean that only the imagesize is needed
sp_file_natives_sFile-encoded format of the ".natives" section
sp_file_publics_sFile-encoded format of the ".publics" section
sp_file_pubvars_sFile-encoded format of the ".pubvars" section
sp_file_section_sFile section header format
sp_file_tag_sFile-encoded tag info
sp_native_sNative lookup table, by default names point back to the sp_plugin_infotab_t structure
sp_nativeinfo_sUsed for setting natives from modules/host apps
sp_public_sOffsets and names to a public function
sp_pubvar_sOffsets and names to public variables
sp_u_fdbg_arraydim_sUnpacked file-encoded debug symbol array dimension info
sp_u_fdbg_symbol_sUnpacked file-encoded debug symbol information
StubPlugin
SourceMod::ThreadParamsThread-specific parameters
SourceMod::TranslationContains information about a translation phrase
SourceMod::TypeAccessThis is used to define per-type access rights