![]() |
ezEngine
Release 25.03
|
An object change starts at the heap object m_Root (because we can only safely store pointers to those). From this object we follow m_Steps (member arrays, structs) to execute m_Change at the end target. More...
#include <DocumentObjectMirror.h>
Public Member Functions | |
ezObjectChange (const ezObjectChange &) | |
ezObjectChange (ezObjectChange &&rhs) | |
void | operator= (ezObjectChange &&rhs) |
void | operator= (ezObjectChange &rhs) |
void | GetGraph (ezAbstractObjectGraph &ref_graph) const |
void | SetGraph (ezAbstractObjectGraph &ref_graph) |
Public Attributes | |
ezUuid | m_Root |
ezHybridArray< ezPropertyPathStep, 2 > | m_Steps |
ezDiffOperation | m_Change |
ezDataBuffer | m_GraphData |
An object change starts at the heap object m_Root (because we can only safely store pointers to those). From this object we follow m_Steps (member arrays, structs) to execute m_Change at the end target.
In case of an NodeAdded operation, m_GraphData contains the entire subgraph of this node.