Plasma Engine  2.0
Loading...
Searching...
No Matches
ApplyNativePropertyChangesContext.h
1#pragma once
2
3#include <Foundation/Serialization/RttiConverter.h>
4
8{
9public:
11
12 virtual plUuid GenerateObjectGuid(const plUuid& parentGuid, const plAbstractProperty* pProp, plVariant index, void* pObject) const override;
13
14private:
15 plRttiConverterContext& m_NativeContext;
16 const plAbstractObjectGraph& m_OriginalGraph;
17};
Definition AbstractObjectGraph.h:115
This is the base interface for all properties in the reflection system. It provides enough informatio...
Definition AbstractProperty.h:150
The plApplyNativePropertyChangesContext takes care of generating guids for native pointers that match...
Definition ApplyNativePropertyChangesContext.h:8
Definition RttiConverter.h:33
virtual plUuid GenerateObjectGuid(const plUuid &parentGuid, const plAbstractProperty *pProp, plVariant index, void *pObject) const
Generates a guid for a new object. Default implementation generates stable guids derived from parentG...
Definition RttiConverterWriter.cpp:21
This data type is the abstraction for 128-bit Uuid (also known as GUID) instances.
Definition Uuid.h:11
plVariant is a class that can store different types of variables, which is useful in situations where...
Definition Variant.h:44