▼ public | |
AutoHandleRooter.h | |
compat_wrappers.h | |
IAdminSystem.h | Defines the interface to manage the Admin Users/Groups and Override caches |
IADTFactory.h | Creates abstract data types |
IDataPack.h | Contains functions for packing data abstractly to/from plugins. The wrappers for creating these are contained in ISourceMod.h |
IDBDriver.h | Defines interfaces for interacting with relational databases |
IExtensionSys.h | Defines the interface for loading/unloading/managing extensions |
IForwardSys.h | Defines the interface for managing collections ("forwards") of plugin calls |
IGameConfigs.h | Abstracts game private data configuration |
IGameHelpers.h | Provides Source helper functions |
IHandleSys.h | Defines the interface for creating, reading, and removing Handles |
ILibrarySys.h | Defines platform-dependent operations, such as opening libraries and files |
IMemoryUtils.h | Interface for finding patterns in memory |
IMenuManager.h | Abstracts on-screen menus for clients |
INativeInvoker.h | Interface for invoking natives |
IPlayerHelpers.h | Defines basic helper functions for Half-Life 2 clients |
IPluginSys.h | Defines the interface for the Plugin System, which manages loaded plugins |
IRootConsoleMenu.h | Defines the interface for adding options to the "sm" console command |
IShareSys.h | Defines the Share System, responsible for shared resources and dependencies |
ISourceMod.h | Defines miscellaneous helper functions useful to extensions |
ITextParsers.h | Defines various text/file parsing functions, as well as UTF-8 support code |
IThreader.h | Contains platform independent routines for threading. These tools should be considered deprecated. Use public/amtl/am-thread-utils.h |
ITimerSystem.h | Contains functions for creating and managing timers |
ITranslator.h | Defines interfaces related to translation files |
IUserMessages.h | Contains functions for advanced usermessage hooking |
metamod_wrappers.h | |
sm_memtable.h | |
sm_namehashset.h | Stores a set of uniquely named objects |
sm_platform.h | Contains platform-specific macros for abstraction |
sm_queue.h | |
sm_stringhashmap.h | Generic Key -> Value map class, based on a hash table. The Key, in this case, is always an ASCII string, and the value type is a template parameter. This class is intended as a drop-in replacement for KTrie (though the retrieve() signature has been improved) |
sm_trie_tpl.h | DEPRECATED. This class scales extremely poorly; insertion scales quadratic (O(n^2)) with respect to the number of elements in the table. Only use this class if you have less than 200 elements or so. Otherwise, use StringHashMap in sm_hashtable.h which scales linearly and has comparable retrievable performance |
smsdk_ext.cpp | Contains wrappers for making Extensions easier to write |
smsdk_ext.h | Contains wrappers for making Extensions easier to write |
sourcemod_version.h | |
vtable_hook_helper.h | |