doom3-gpl
Doom 3 GPL source release
|
#include <Class.h>
Public Member Functions | |
idTypeInfo (const char *classname, const char *superclass, idEventFunc< idClass > *eventCallbacks, idClass *(*CreateInstance)(void), void(idClass::*Spawn)(void), void(idClass::*Save)(idSaveGame *savefile) const, void(idClass::*Restore)(idRestoreGame *savefile)) | |
~idTypeInfo () | |
void | Init (void) |
void | Shutdown (void) |
bool | IsType (const idTypeInfo &superclass) const |
bool | RespondsTo (const idEventDef &ev) const |
Public Attributes | |
const char * | classname |
const char * | superclass |
idClass *(* | CreateInstance )(void) |
void(idClass::* | Spawn )(void) |
void(idClass::* | Save )(idSaveGame *savefile) const |
void(idClass::* | Restore )(idRestoreGame *savefile) |
idEventFunc< idClass > * | eventCallbacks |
eventCallback_t * | eventMap |
idTypeInfo * | super |
idTypeInfo * | next |
bool | freeEventMap |
int | typeNum |
int | lastChild |
idHierarchy< idTypeInfo > | node |
idTypeInfo::idTypeInfo | ( | const char * | classname, |
const char * | superclass, | ||
idEventFunc< idClass > * | eventCallbacks, | ||
idClass *(*)(void) | CreateInstance, | ||
void(idClass::*)(void) | Spawn, | ||
void(idClass::*)(idSaveGame *savefile) const | Save, | ||
void(idClass::*)(idRestoreGame *savefile) | Restore | ||
) |
ID_INLINE bool idTypeInfo::IsType | ( | const idTypeInfo & | superclass | ) | const |
ID_INLINE bool idTypeInfo::RespondsTo | ( | const idEventDef & | ev | ) | const |
idEventFunc<idClass>* idTypeInfo::eventCallbacks |
eventCallback_t* idTypeInfo::eventMap |
idTypeInfo* idTypeInfo::next |
idHierarchy<idTypeInfo> idTypeInfo::node |
void( idClass::* idTypeInfo::Restore)(idRestoreGame *savefile) |
void( idClass::* idTypeInfo::Save)(idSaveGame *savefile) const |
idTypeInfo* idTypeInfo::super |