![]() |
XII Release 0.1.0
|
An object mirror that mirrors across IPC to the engine process. More...
#include <IPCObjectMirrorEditor.h>
Public Member Functions | |
void | SetIPC (xiiEditorEngineConnection *pIPC) |
xiiEditorEngineConnection * | GetIPC () |
virtual void | ApplyOp (xiiObjectChange &ref_change) override |
![]() | |
void | InitSender (const xiiDocumentObjectManager *pManager) |
void | InitReceiver (xiiRttiConverterContext *pContext) |
void | DeInit () |
void | SetFilterFunction (FilterFunction filter) |
void | SendDocument () |
void | Clear () |
void | TreeStructureEventHandler (const xiiDocumentObjectStructureEvent &e) |
void | TreePropertyEventHandler (const xiiDocumentObjectPropertyEvent &e) |
void * | GetNativeObjectPointer (const xiiDocumentObject *pObject) |
const void * | GetNativeObjectPointer (const xiiDocumentObject *pObject) const |
Additional Inherited Members | |
![]() | |
using | FilterFunction = xiiDelegate<bool(const xiiDocumentObject*, xiiStringView)> |
![]() | |
bool | IsRootObject (const xiiDocumentObject *pParent) |
bool | IsHeapAllocated (const xiiDocumentObject *pParent, xiiStringView sParentProperty) |
bool | IsDiscardedByFilter (const xiiDocumentObject *pObject, xiiStringView sProperty) const |
void | ApplyOp (xiiRttiConverterObject object, const xiiObjectChange &change) |
![]() | |
static void | CreatePath (xiiObjectChange &out_change, const xiiDocumentObject *pRoot, xiiStringView sProperty) |
static xiiUuid | FindRootOpObject (const xiiDocumentObject *pObject, xiiHybridArray< const xiiDocumentObject *, 8 > &path) |
static void | FlattenSteps (const xiiArrayPtr< const xiiDocumentObject *const > path, xiiHybridArray< xiiPropertyPathStep, 2 > &out_steps) |
![]() | |
xiiRttiConverterContext * | m_pContext |
const xiiDocumentObjectManager * | 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.
|
overridevirtual |
Reimplemented from xiiDocumentObjectMirror.