core/sourcemod.h
author David Anderson <dvander@alliedmods.net>
Sat Nov 11 11:10:24 2006 +0000 (2006-11-11)
changeset 177 d29ade52d953
parent 162 eb6818c69d47
child 209 fae1894d884c
permissions -rw-r--r--
Fleshed out forward system and extensively documented its design considerations
Implemented and did basic tests on new IPluginFunction type
Split function types into a separate file
dvander@159
     1
#ifndef _INCLUDE_SOURCEMOD_GLOBALHEADER_H_
dvander@159
     2
#define _INCLUDE_SOURCEMOD_GLOBALHEADER_H_
dvander@159
     3
dvander@160
     4
#include "sm_globals.h"
dvander@159
     5
dvander@162
     6
/**
dvander@162
     7
 * @brief Implements SourceMod's global overall management, API, and logic
dvander@162
     8
 */
dvander@162
     9
dvander@160
    10
class SourceModBase
dvander@160
    11
{
dvander@160
    12
public:
dvander@160
    13
	/**
dvander@160
    14
	 * @brief Initializes SourceMod, or returns an error on failure.
dvander@160
    15
	 */
dvander@160
    16
	bool InitializeSourceMod(char *error, size_t err_max, bool late);
dvander@160
    17
};
dvander@160
    18
dvander@160
    19
extern SourceModBase g_SourceMod;
dvander@159
    20
dvander@159
    21
#endif //_INCLUDE_SOURCEMOD_GLOBALHEADER_H_