ISmmPluginExt.h File Reference
Definitions for extended plugin loading. More...
Go to the source code of this file.
Provides an alternate method for loading plugins, without needing to include the default headers and all their Half-Life baggage.
Definition in file ISmmPluginExt.h.
|#define METAMOD_FAIL_API_V1 7
|#define METAMOD_FAIL_API_V2 14
|#define METAMOD_PLAPI_NAME "ISmmPlugin"
|#define METAMOD_PLAPI_VERSION 14
|#define SOURCE_ENGINE_EPISODEONE 2
Episode 1 Source Engine (second major SDK)
Definition at line 42 of file ISmmPluginExt.h.
|#define SOURCE_ENGINE_ORANGEBOX 3
Orange Box Source Engine (third major SDK)
Definition at line 43 of file ISmmPluginExt.h.
|#define SOURCE_ENGINE_ORIGINAL 1
Original Source Engine (used by The Ship)
Definition at line 41 of file ISmmPluginExt.h.
|#define SOURCE_ENGINE_UNKNOWN 0
Could not determine the engine version
Definition at line 40 of file ISmmPluginExt.h.
This is useful for implementing a mini-loader plugin for multiple versions.
- ISmmAPI pointer, or NULL if none.
Definition at line 135 of file ISmmPluginExt.h.
Plugins will expose this as "CreateInterface".
Definition at line 154 of file ISmmPluginExt.h.
Note: This function will be ignored unless CreateInterfce_MMS was exposed. It may be called even if ISmmAPI::Unload() could not be called.
Definition at line 147 of file ISmmPluginExt.h.