etqw-sdk/source/base/CompiledScript_Class.h

39 lines
1.0 KiB
C
Raw Permalink Normal View History

2008-05-29 00:00:00 +00:00
// 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__