1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- /**
- * vim: set ts=4 sw=4 tw=99 noet :
- * ======================================================
- * Metamod:Source Stub Plugin
- * Written by AlliedModders LLC.
- * ======================================================
- *
- * This software is provided 'as-is', without any express or implied warranty.
- * In no event will the authors be held liable for any damages arising from
- * the use of this software.
- *
- * This stub plugin is public domain.
- */
- #ifndef _INCLUDE_METAMOD_SOURCE_STUB_PLUGIN_H_
- #define _INCLUDE_METAMOD_SOURCE_STUB_PLUGIN_H_
- #include <ISmmPlugin.h>
- #if defined WIN32 && !defined snprintf
- #define snprintf _snprintf
- #endif
- class DynSchema : public ISmmPlugin
- {
- public:
- bool Load(PluginId id, ISmmAPI *ismm, char *error, size_t maxlen, bool late);
- bool Unload(char *error, size_t maxlen);
- bool Pause(char *error, size_t maxlen);
- bool Unpause(char *error, size_t maxlen);
- void AllPluginsLoaded();
-
- bool Hook_LevelInitPost(const char *pMapName, char const *pMapEntities, char const *pOldLevel,
- char const *pLandmarkName, bool loadGame, bool background);
- public:
- const char *GetAuthor();
- const char *GetName();
- const char *GetDescription();
- const char *GetURL();
- const char *GetLicense();
- const char *GetVersion();
- const char *GetDate();
- const char *GetLogTag();
- };
- extern DynSchema g_Plugin;
- PLUGIN_GLOBALVARS();
- #endif //_INCLUDE_METAMOD_SOURCE_STUB_PLUGIN_H_
|