|
virtual void | Clear () |
|
virtual xiiUuid | GenerateObjectGuid (const xiiUuid &parentGuid, const xiiAbstractProperty *pProp, xiiVariant index, void *pObject) const |
| Generates a guid for a new object. Default implementation generates stable guids derived from parentGuid + property name + index and ignores the address of pObject.
|
|
virtual xiiInternal::NewInstance< void > | CreateObject (const xiiUuid &guid, const xiiRTTI *pRtti) |
|
virtual void | DeleteObject (const xiiUuid &guid) |
|
virtual void | RegisterObject (const xiiUuid &guid, const xiiRTTI *pRtti, void *pObject) |
|
virtual void | UnregisterObject (const xiiUuid &guid) |
|
virtual xiiRttiConverterObject | GetObjectByGUID (const xiiUuid &guid) const |
|
virtual xiiUuid | GetObjectGUID (const xiiRTTI *pRtti, const void *pObject) const |
|
virtual const xiiRTTI * | FindTypeByName (xiiStringView sName) const |
|
template<typename T> |
void | GetObjectsByType (xiiDynamicArray< T * > &out_objects, xiiDynamicArray< xiiUuid > *out_pUuids=nullptr) |
|
virtual xiiUuid | EnqueObject (const xiiUuid &guid, const xiiRTTI *pRtti, void *pObject) |
|
virtual xiiRttiConverterObject | DequeueObject () |
|
virtual void | OnUnknownTypeError (xiiStringView sTypeName) |
|
◆ GenerateObjectGuid()
Generates a guid for a new object. Default implementation generates stable guids derived from parentGuid + property name + index and ignores the address of pObject.
Reimplemented in xiiApplyNativePropertyChangesContext.
The documentation for this class was generated from the following files:
- /home/runner/work/XII/XII/Source/Engine/Foundation/Serialization/RttiConverter.h
- /home/runner/work/XII/XII/Source/Engine/Foundation/Serialization/Implementation/RttiConverterWriter.cpp