Plasma Engine  2.0
Loading...
Searching...
No Matches
plManipulatorAdapter Class Referenceabstract
Inheritance diagram for plManipulatorAdapter:

Public Member Functions

void SetManipulator (const plManipulatorAttribute *pAttribute, const plDocumentObject *pObject)
 
virtual void QueryGridSettings (plGridSettingsMsgToEngine &out_gridSettings)
 

Protected Member Functions

virtual plTransform GetOffsetTransform () const
 
virtual plTransform GetObjectTransform () const
 
plObjectAccessorBaseGetObjectAccessor () const
 
const plAbstractPropertyGetProperty (const char *szProperty) const
 
virtual void Finalize ()=0
 
virtual void Update ()=0
 
virtual void UpdateGizmoTransform ()=0
 
void BeginTemporaryInteraction ()
 
void EndTemporaryInteraction ()
 
void CancelTemporayInteraction ()
 
void ChangeProperties (const char *szProperty1, plVariant value1, const char *szProperty2=nullptr, plVariant value2=plVariant(), const char *szProperty3=nullptr, plVariant value3=plVariant(), const char *szProperty4=nullptr, plVariant value4=plVariant(), const char *szProperty5=nullptr, plVariant value5=plVariant(), const char *szProperty6=nullptr, plVariant value6=plVariant())
 
void ClampProperty (const char *szProperty, plVariant &value) const
 

Protected Attributes

bool m_bManipulatorIsVisible
 
const plManipulatorAttributem_pManipulatorAttr
 
const plDocumentObjectm_pObject
 

The documentation for this class was generated from the following files: