| SourcePawn::CallStackInfo | Information about a position in a call stack |
| SourceMod::cmd_target_info_t | Holds the many command target info parameters |
| SourceMod::DatabaseInfo | Describes database connection info |
| fp_fdbg_ntvarg_s | File encoding of native arguments |
| SourceMod::HandleAccess | This is used to define per-Handle access rights |
| SourceMod::HandleSecurity | This pair of tokens is used for identification |
| SourceMod::IAdminListener | Provides callbacks for admin cache operations |
| SourceMod::IAdminSystem | Provides functions for manipulating the admin options cache |
| SourceMod::IBaseMenu | High-level interface for building menus |
| SourceMod::IBasicTrie | A "Trie" data type |
| SourceMod::IBinTools | Binary tools interface |
| SourcePawn::ICallable | Represents what a function needs to implement in order to be callable |
| SourceMod::ICallWrapper | Wraps a C/C++ call |
| SourceMod::IChangeableForward | Managed Forward, same as IForward, except the collection can be modified |
| SourceMod::IClientListener | Provides callbacks for important client events |
| SourceMod::ICommandArgs | Wrapper around CCommand |
| SourceMod::ICommandTargetProcessor | Intercepts a command target operation |
| SourcePawn::ICompilation | Represents a JIT compilation or plugin loading options |
| SourcePawn::IContextTrace | Retrieves error information from a debug hook |
| SourceMod::IDatabase | Encapsulates a database connection |
| SourceMod::IDataPack | Specifies a data pack that can only be written |
| SourceMod::IDataReader | Specifies a data pack that can only be read |
| SourceMod::IDBDriver | Describes an SQL driver |
| SourceMod::IDBManager | Describes the DBI manager |
| SourceMod::IDBThreadOperation | |
| SourcePawn::IDebugListener | Provides callbacks for debug information |
| SourceMod::IDirectory | Directory browsing abstraction |
| SourceMod::IEventSignal | Describes a simple "condition variable"/signal lock |
| SourceMod::IExtension | Encapsulates an IExtensionInterface and its dependencies |
| SourceMod::IExtensionInterface | The interface an extension must expose |
| SourceMod::IExtensionManager | Manages the loading/unloading of extensions |
| SourceMod::IFeatureProvider | Provides a capability feature |
| SourceMod::IForward | Unmanaged Forward, abstracts calling multiple functions as "forwards," or collections of functions |
| SourceMod::IForwardManager | Provides functions for creating/destroying managed and unmanaged forwards |
| SourceMod::IGameConfig | Describes a game private data config file |
| SourceMod::IGameConfigManager | Manages game config files |
| SourceMod::IGamePlayer | Abstracts some Half-Life 2 and SourceMod properties about clients |
| SourceMod::IHandleSys | Provides functions for managing Handles |
| SourceMod::IHandleTypeDispatch | Hooks type-specific Handle operations |
| SourceMod::ILibrarySys | Contains various operating system specific code |
| SourceMod::IMapTimer | Interface for map timers |
| SourceMod::IMenuHandler | Contains callbacks for menu actions |
| SourceMod::IMenuManager | Manages menu creation and displaying |
| SourceMod::IMenuPanel | Sets how a raw menu should be drawn |
| SourceMod::IMenuStyle | Describes a "MenuStyle" system which manages menu drawing and construction |
| SourceMod::IMutex | Describes a simple locking mutex |
| SourceMod::INativeInterface | Factory for dealing with native invocations |
| SourceMod::IPhraseCollection | |
| SourceMod::IPhraseFile | Represents a phrase file from SourceMod's "translations" folder |
| SourceMod::IPlugin | Encapsulates a run-time plugin as maintained by SourceMod |
| SourcePawn::IPluginContext | Interface to managing a context at runtime |
| SourcePawn::IPluginDebugInfo | Interface to managing a debug context at runtime |
| SourcePawn::IPluginFunction | Encapsulates a function call in a plugin |
| SourceMod::IPluginIterator | Iterates over a list of plugins |
| SourceMod::IPluginManager | Manages the runtime loading and unloading of plugins |
| SourcePawn::IPluginRuntime | Interface to managing a runtime plugin |
| SourceMod::IPluginsListener | Listens for plugin-oriented events |
| SourcePawn::IProfiler | Represents a code profiler for plugins |
| SourceMod::IResultRow | Represents a one database result row |
| SourceMod::IResultSet | Describes a set of database results |
| SourceMod::IRootConsole | Manages the root console menu - the "sm" command for servers |
| SourceMod::IRootConsoleCommand | Handles a root console menu action |
| SourceMod::ISDKTools | SDKTools API |
| SourceMod::IShareSys | Tracks dependencies and fires dependency listeners |
| SourceMod::ISourceMod | Contains miscellaneous helper functions |
| SourcePawn::ISourcePawnEngine | Contains helper functions used by VMs and the host app |
| SourcePawn::ISourcePawnEngine2 | Outlines the interface a Virtual Machine (JIT) must expose |
| SourceMod::ItemDrawInfo | Information about item drawing |
| SourceMod::ITextListener_INI | Contains parse events for INI files |
| SourceMod::ITextListener_SMC | Describes the events available for reading an SMC stream |
| SourceMod::ITextParsers | Contains various text stream parsing functions |
| SourceMod::IThread | Handles a single thread's execution |
| SourceMod::IThreadCreator | Describes a thread creator |
| SourceMod::IThreader | Describes a threading system |
| SourceMod::IThreadHandle | Describes a handle to a thread |
| SourceMod::IThreadWorker | This 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::IThreadWorkerCallbacks | Describes thread worker callbacks |
| SourceMod::ITimedEvent | Event callbacks for when a timer is executed |
| SourceMod::ITopMenu | "Top menu" interface, for managing top-level categorized menus |
| SourceMod::ITopMenuManager | Top menu manager |
| SourceMod::ITopMenuObjectCallbacks | Top Menu callbacks for rendering/drawing |
| SourceMod::ITransferHandler | Transfer handler interface |
| SourceMod::ITranslator | Provides functions for translation |
| SourceMod::IUserMessageListener | Listens to user messages sent from the server |
| SourceMod::IUserMessages | Contains functions for hooking user messages |
| SourceMod::IWebForm | Form for POSTing data |
| SourceMod::IWebternet | Interface for managing web URL sessions |
| SourceMod::IWebTransfer | Transfer interface |
| SourceMod::menu_slots_t | Pairs an item type with an item menu position |
| SourceMod::menu_states_t | Describes menu display information |
| SourceMod::menu_vote_result_t | Contains information about a vote result |
| SourceMod::PassEncode | Parameter encoding information |
| SourceMod::PassInfo | Parameter passing information |
| Sample | Sample implementation of the SDK Extension. Note: Uncomment one of the pre-defined virtual functions in order to use it |
| SourceMod::sm_plugininfo_s | Encapsulates plugin public information exposed through "myinfo." |
| SourceMod::sm_sendprop_info_t | Maps the heirarchy of a SendProp |
| SourceMod::SMCStates | States for line/column |
| SourceMod::SMInterface | Defines the base functionality required by a shared interface |
| sp_debug_file_s | Run-time debug file table |
| sp_debug_line_s | Contains run-time debug line table |
| sp_debug_symbol_s | The majority of this struct is already located in the parent block. Thus, only the relocated portions are required |
| sp_fdbg_arraydim_s | File-encoded debug symbol array dimension info |
| sp_fdbg_file_s | File-encoded debug file table |
| sp_fdbg_info_s | File-encoded debug information table |
| sp_fdbg_line_s | File-encoded debug line table |
| sp_fdbg_native_s | File encoding of native debug info |
| sp_fdbg_ntvtab_s | File encoding for the dbg.natives table |
| sp_fdbg_symbol_s | File-encoded debug symbol information |
| sp_file_code_s | File-encoded format of the ".code" section |
| sp_file_data_s | File-encoded format of the ".data" section |
| sp_file_hdr_s | File header format. If compression is 0, then disksize may be 0 to mean that only the imagesize is needed |
| sp_file_natives_s | File-encoded format of the ".natives" section |
| sp_file_publics_s | File-encoded format of the ".publics" section |
| sp_file_pubvars_s | File-encoded format of the ".pubvars" section |
| sp_file_section_s | File section header format |
| sp_file_tag_s | File-encoded tag info |
| sp_native_s | Native lookup table, by default names point back to the sp_plugin_infotab_t structure |
| sp_nativeinfo_s | Used for setting natives from modules/host apps |
| sp_public_s | Offsets and names to a public function |
| sp_pubvar_s | Offsets and names to public variables |
| sp_u_fdbg_arraydim_s | Unpacked file-encoded debug symbol array dimension info |
| sp_u_fdbg_symbol_s | Unpacked file-encoded debug symbol information |
| StubPlugin | |
| SourceMod::ThreadParams | Thread-specific parameters |
| SourceMod::Translation | Contains information about a translation phrase |
| SourceMod::TypeAccess | This is used to define per-type access rights |
1.7.1