![]() |
Plasma Engine
2.0
|
An object mirror that mirrors across IPC to the engine process. More...
#include <IPCObjectMirrorEditor.h>
Public Member Functions | |
void | SetIPC (plEditorEngineConnection *pIPC) |
plEditorEngineConnection * | GetIPC () |
virtual void | ApplyOp (plObjectChange &ref_change) override |
![]() | |
void | InitSender (const plDocumentObjectManager *pManager) |
void | InitReceiver (plRttiConverterContext *pContext) |
void | DeInit () |
void | SetFilterFunction (FilterFunction filter) |
void | SendDocument () |
void | Clear () |
void | TreeStructureEventHandler (const plDocumentObjectStructureEvent &e) |
void | TreePropertyEventHandler (const plDocumentObjectPropertyEvent &e) |
void * | GetNativeObjectPointer (const plDocumentObject *pObject) |
const void * | GetNativeObjectPointer (const plDocumentObject *pObject) const |
Additional Inherited Members | |
![]() | |
using | FilterFunction = plDelegate<bool(const plDocumentObject*, plStringView)> |
![]() | |
bool | IsRootObject (const plDocumentObject *pParent) |
bool | IsHeapAllocated (const plDocumentObject *pParent, plStringView sParentProperty) |
bool | IsDiscardedByFilter (const plDocumentObject *pObject, plStringView sProperty) const |
void | ApplyOp (plRttiConverterObject object, const plObjectChange &change) |
![]() | |
static void | CreatePath (plObjectChange &out_change, const plDocumentObject *pRoot, plStringView sProperty) |
static plUuid | FindRootOpObject (const plDocumentObject *pObject, plHybridArray< const plDocumentObject *, 8 > &path) |
static void | FlattenSteps (const plArrayPtr< const plDocumentObject *const > path, plHybridArray< plPropertyPathStep, 2 > &out_steps) |
![]() | |
plRttiConverterContext * | m_pContext |
const plDocumentObjectManager * | 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 plDocumentObjectMirror.