OpenMoHAA 0.82.0
Loading...
Searching...
No Matches
ClassDef Class Reference

Public Member Functions

 ClassDef (const char *classname, const char *classID, const char *superclass, ResponseDef< Class > *responses, void *(*newInstance)(void), int classSize)
 
EventDefGetDef (int eventnum)
 
EventDefGetDef (Event *ev)
 
int GetFlags (Event *event)
 
void Destroy ()
 
void BuildResponseList ()
 

Static Public Member Functions

static int compareClasses (const void *arg1, const void *arg2)
 
static void SortClassList (Container< ClassDef * > *sortedList)
 
static void BuildEventResponses ()
 

Public Attributes

const char * classname
 
const char * classID
 
const char * superclass
 
void *(* newInstance )(void)
 
int classSize
 
ResponseDef< Class > * responses
 
ResponseDef< Class > ** responseLookup
 
ClassDefsuper
 
ClassDefnext
 
ClassDefprev
 
int numEvents
 

Static Public Attributes

static ClassDefclasslist
 
static ClassDefclassroot
 
static int numclasses
 
static int dump_numclasses
 
static int dump_numevents
 
static Container< int > sortedList
 
static Container< ClassDef * > sortedClassList
 

The documentation for this class was generated from the following files: