39 lines
1 KiB
C
39 lines
1 KiB
C
|
// Copyright (C) 2007 Id Software, Inc.
|
||
|
//
|
||
|
|
||
|
|
||
|
#ifndef __COMPILEDSCRIPT_CLASS_H__
|
||
|
#define __COMPILEDSCRIPT_CLASS_H__
|
||
|
|
||
|
#include "CompiledScript_Types.h"
|
||
|
#include "CompiledScriptInterface.h"
|
||
|
|
||
|
class sdCompiledScript_Event;
|
||
|
struct sdClassInfo;
|
||
|
|
||
|
#include "Generated_VirtualFunctionsDependencies.h"
|
||
|
|
||
|
class sdCompiledScript_Class : public sdCompiledScript_ClassBase {
|
||
|
public:
|
||
|
SD_CS_DECLARE_CLASS( sdCompiledScript_Class );
|
||
|
|
||
|
sdCompiledScript_Class( void ) { ; }
|
||
|
|
||
|
static void AddClassInfo( sdClassInfo* info );
|
||
|
static void InitClasses( void );
|
||
|
|
||
|
static void AddFunctionInfo( sdFunctionInfo* info );
|
||
|
static void InitFunctions( void );
|
||
|
|
||
|
static sdClassInfo* GetClassInfo( void ) { return classInfoChain; }
|
||
|
static sdFunctionInfo* GetFunctionInfo( void ) { return functionInfoChain; }
|
||
|
|
||
|
#include "Generated_VirtualFunctions.h"
|
||
|
|
||
|
private:
|
||
|
static sdClassInfo* classInfoChain;
|
||
|
static sdFunctionInfo* functionInfoChain;
|
||
|
};
|
||
|
|
||
|
#endif // __COMPILEDSCRIPT_CLASS_H__
|