![]() |
ezEngine
Release 25.03
|
An object mirror that mirrors across IPC to the engine process. More...
#include <IPCObjectMirrorEngine.h>
Public Member Functions | |
virtual void | ApplyOp (ezObjectChange &inout_change) override |
![]() | |
void | InitSender (const ezDocumentObjectManager *pManager) |
void | InitReceiver (ezRttiConverterContext *pContext) |
void | DeInit () |
void | SetFilterFunction (FilterFunction filter) |
void | SendDocument () |
void | Clear () |
void | TreeStructureEventHandler (const ezDocumentObjectStructureEvent &e) |
void | TreePropertyEventHandler (const ezDocumentObjectPropertyEvent &e) |
void * | GetNativeObjectPointer (const ezDocumentObject *pObject) |
const void * | GetNativeObjectPointer (const ezDocumentObject *pObject) const |
Additional Inherited Members | |
![]() | |
using | FilterFunction = ezDelegate< bool(const ezDocumentObject *, ezStringView)> |
![]() | |
bool | IsRootObject (const ezDocumentObject *pParent) |
bool | IsHeapAllocated (const ezDocumentObject *pParent, ezStringView sParentProperty) |
bool | IsDiscardedByFilter (const ezDocumentObject *pObject, ezStringView sProperty) const |
void | ApplyOp (ezRttiConverterObject object, const ezObjectChange &change) |
![]() | |
static void | CreatePath (ezObjectChange &out_change, const ezDocumentObject *pRoot, ezStringView sProperty) |
static ezUuid | FindRootOpObject (const ezDocumentObject *pObject, ezHybridArray< const ezDocumentObject *, 8 > &path) |
static void | FlattenSteps (const ezArrayPtr< const ezDocumentObject *const > path, ezHybridArray< ezPropertyPathStep, 2 > &out_steps) |
![]() | |
ezRttiConverterContext * | m_pContext |
const ezDocumentObjectManager * | m_pManager |
FilterFunction | m_Filter |
An object mirror that mirrors across IPC to the engine process.
One instance on the editor side needs to be initialized as sender and another one on the engine side as receiver.