template<typename BaseObjectType> class BaseClassProperty : public DataProperty
An implemetation of Property which serializes a base class of another class.
A base jump function is required because ObjectType might not subclass BaseType in all cases. For instance, PersistentClass uses Persistent for all its properties.
BaseClassProperty | An implemetation of Property which serializes a base class of another class. |
Functions | |
BaseClassProperty | |
Members | |
mBaseJumper |
An implemetation of Property which serializes a base class of another class.
template<typename BaseObjectType> class BaseClassProperty : public DataProperty
Properties represent data in a reflected type, and can be used to Serialize that data through a Reflector.
class ReflectExport( reflect ) Property : public Dynamic
BaseClassProperty( BaseObjectType * (*base_jumper)(void *) )
BaseObjectType *( * mBaseJumper )(void *)
This class enables serialization and stores property maps.
class ReflectExport( reflect ) PersistentClass : public Class
The base class of all objects that can be saved and loaded.
class ReflectExport( reflect ) Persistent : public Dynamic