#include <definitionmgr.h>
Inherits SaveLoadSubSystemClass.
Public Types | |
| enum | ID_TYPE { ID_CLASS = 1 , ID_SUPERCLASS } |
Public Member Functions | |
| DefinitionMgrClass (void) | |
| ~DefinitionMgrClass (void) | |
| virtual uint32 | Chunk_ID (void) const |
Public Member Functions inherited from SaveLoadSubSystemClass | |
| SaveLoadSubSystemClass (void) | |
| virtual | ~SaveLoadSubSystemClass (void) |
Public Member Functions inherited from PostLoadableClass | |
| PostLoadableClass (void) | |
| virtual | ~PostLoadableClass (void) |
| virtual void | On_Post_Load (void) |
| bool | Is_Post_Load_Registered (void) |
| void | Set_Post_Load_Registered (bool onoff) |
Static Public Member Functions | |
| static DefinitionClass * | Find_Definition (uint32 id, bool twiddle=true) |
| static DefinitionClass * | Find_Named_Definition (const char *name, bool twiddle=true) |
| static DefinitionClass * | Find_Typed_Definition (const char *name, uint32 class_id, bool twiddle=true) |
| static void | List_Available_Definitions (void) |
| static void | List_Available_Definitions (int superclass_id) |
| static uint32 | Get_New_ID (uint32 class_id) |
| static void | Register_Definition (DefinitionClass *definition) |
| static void | Unregister_Definition (DefinitionClass *definition) |
| static DefinitionClass * | Get_First (void) |
| static DefinitionClass * | Get_First (uint32 id, ID_TYPE type=ID_CLASS) |
| static DefinitionClass * | Get_Next (DefinitionClass *curr_def) |
| static DefinitionClass * | Get_Next (DefinitionClass *curr_def, uint32 id, ID_TYPE type=ID_CLASS) |
| static void | Free_Definitions (void) |
Protected Member Functions | |
| virtual bool | Contains_Data (void) const |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
| virtual const char * | Name (void) const |
| bool | Save_Objects (ChunkSaveClass &csave) |
| bool | Load_Objects (ChunkLoadClass &cload) |
| bool | Save_Variables (ChunkSaveClass &csave) |
| bool | Load_Variables (ChunkLoadClass &cload) |
Friends | |
| class | DefinitionClass |
Definition at line 69 of file definitionmgr.h.
| Enumerator | |
|---|---|
| ID_CLASS | |
| ID_SUPERCLASS | |
Definition at line 101 of file definitionmgr.h.
| DefinitionMgrClass::DefinitionMgrClass | ( | void | ) |
Definition at line 87 of file definitionmgr.cpp.
| DefinitionMgrClass::~DefinitionMgrClass | ( | void | ) |
Definition at line 98 of file definitionmgr.cpp.
|
inlinevirtual |
Implements SaveLoadSubSystemClass.
Definition at line 158 of file definitionmgr.h.
|
inlineprotectedvirtual |
Reimplemented from SaveLoadSubSystemClass.
Definition at line 167 of file definitionmgr.h.
|
static |
Definition at line 110 of file definitionmgr.cpp.
|
static |
Definition at line 182 of file definitionmgr.cpp.
|
static |
Definition at line 224 of file definitionmgr.cpp.
|
static |
Definition at line 467 of file definitionmgr.cpp.
|
static |
Definition at line 366 of file definitionmgr.cpp.
|
inlinestatic |
Definition at line 176 of file definitionmgr.h.
Definition at line 868 of file definitionmgr.cpp.
|
static |
Definition at line 447 of file definitionmgr.cpp.
|
static |
Definition at line 404 of file definitionmgr.cpp.
|
static |
Definition at line 342 of file definitionmgr.cpp.
|
static |
Definition at line 319 of file definitionmgr.cpp.
|
protectedvirtual |
Implements SaveLoadSubSystemClass.
Definition at line 704 of file definitionmgr.cpp.
|
protected |
Definition at line 791 of file definitionmgr.cpp.
|
protected |
Definition at line 841 of file definitionmgr.cpp.
|
inlineprotectedvirtual |
Implements SaveLoadSubSystemClass.
Definition at line 124 of file definitionmgr.h.
|
static |
Definition at line 548 of file definitionmgr.cpp.
|
protectedvirtual |
Implements SaveLoadSubSystemClass.
Definition at line 671 of file definitionmgr.cpp.
|
protected |
Definition at line 741 of file definitionmgr.cpp.
|
protected |
Definition at line 774 of file definitionmgr.cpp.
|
static |
Definition at line 641 of file definitionmgr.cpp.
|
friend |
Definition at line 151 of file definitionmgr.h.