#include <definition.h>
Inherits PersistClass, and EditableClass.
Inherited by AudibleSoundDefinitionClass, and TwiddlerClass.
Public Member Functions | |
| DECLARE_EDITABLE (DefinitionClass, EditableClass) | |
| DefinitionClass (void) | |
| virtual | ~DefinitionClass (void) |
| virtual uint32 | Get_Class_ID (void) const =0 |
| virtual uint32 | Get_ID (void) const |
| virtual void | Set_ID (uint32 id) |
| virtual PersistClass * | Create (void) const =0 |
| virtual const char * | Get_Name (void) const |
| virtual void | Set_Name (const char *new_name) |
| virtual bool | Is_Valid_Config (StringClass &message) |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
| uint32 | Get_User_Data (void) const |
| void | Set_User_Data (uint32 data) |
| bool | Is_Save_Enabled (void) const |
| void | Enable_Save (bool onoff) |
Public Member Functions inherited from PersistClass | |
| virtual const PersistFactoryClass & | Get_Factory (void) const =0 |
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) |
Public Member Functions inherited from EditableClass | |
| virtual int | Get_Parameter_Count (void) const |
| virtual ParameterClass * | Lock_Parameter (int i) |
| virtual void | Unlock_Parameter (int i) |
Protected Attributes | |
| int | m_DefinitionMgrLink |
Friends | |
| class | DefinitionMgrClass |
Definition at line 61 of file definition.h.
|
inline |
Definition at line 139 of file definition.h.
|
inlinevirtual |
Definition at line 151 of file definition.h.
|
pure virtual |
Implemented in AudibleSoundDefinitionClass, and TwiddlerClass.
| DefinitionClass::DECLARE_EDITABLE | ( | DefinitionClass | , |
| EditableClass | ) |
|
inline |
Definition at line 103 of file definition.h.
|
pure virtual |
Implemented in AudibleSoundDefinitionClass, and TwiddlerClass.
|
inlinevirtual |
Definition at line 179 of file definition.h.
|
inlinevirtual |
Definition at line 160 of file definition.h.
|
inline |
Definition at line 98 of file definition.h.
|
inline |
Definition at line 102 of file definition.h.
|
inlinevirtual |
Definition at line 188 of file definition.h.
|
virtual |
Reimplemented from PersistClass.
Reimplemented in AudibleSoundDefinitionClass, and TwiddlerClass.
Definition at line 80 of file definition.cpp.
|
virtual |
Reimplemented from PersistClass.
Reimplemented in AudibleSoundDefinitionClass, and TwiddlerClass.
Definition at line 62 of file definition.cpp.
|
virtual |
Definition at line 148 of file definition.cpp.
|
inlinevirtual |
Definition at line 169 of file definition.h.
|
inline |
Definition at line 99 of file definition.h.
|
friend |
Definition at line 131 of file definition.h.
|
protected |
Definition at line 110 of file definition.h.