Klasa bazowa dla obiektów, które mają być dostępne w edytorze poprzez rttr. Należy po niej odziedziczyć i dodać odpowiednie deklaracje.
More...
#include <EngineObject.h>
Klasa bazowa dla obiektów, które mają być dostępne w edytorze poprzez rttr. Należy po niej odziedziczyć i dodać odpowiednie deklaracje.
- Todo:
- Dobrze by było, gdyby EngineObject implementował domyślną serializację, ale wtedy jest problem, że nie wiadomo, która z bibliotek powinna tę implementację kompilować.
Implements default deserialization.
template<typename TargetType >
TargetType* EngineObject::DynamicCast |
( |
| ) |
|
|
inline |
TypeID EngineObject::GetType |
( |
| ) |
const |
|
inline |
std::string EngineObject::GetTypeName |
( |
| ) |
const |
|
inline |
virtual Size EngineObject::MemorySize |
( |
| ) |
|
|
inlinevirtual |
Zwraca ilość pamięci zajmowanej przez obiekt. Implementacje w klasach potomnych powinny też doliczać rekurencyjnie pamięć zajmowaną przez obiekty, których właścicielem jest ten obiekt.
void EngineObject::Serialize |
( |
ISerializer * |
ser | ) |
const |
|
virtual |
Implements default serialization. Serializes only declared properties.
The documentation for this class was generated from the following files: