![]() |
ezEngine Release 25.08
|
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.