XII Release 0.1.0
Loading...
Searching...
No Matches
xiiTransformManipulatorAdapter Class Reference
Inheritance diagram for xiiTransformManipulatorAdapter:
[legend]

Public Member Functions

 xiiTransformManipulatorAdapter ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
Public Member Functions inherited from xiiManipulatorAdapter
 xiiManipulatorAdapter ()
 Copyright (c) Theophilus Eriata. All Rights Reserved.
void SetManipulator (const xiiManipulatorAttribute *pAttribute, const xiiDocumentObject *pObject)
virtual void QueryGridSettings (xiiGridSettingsMsgToEngine &out_gridSettings)

Protected Member Functions

virtual void Finalize () override
virtual void Update () override
void GizmoEventHandler (const xiiGizmoEvent &e)
virtual void UpdateGizmoTransform () override
xiiVec3 GetTranslation ()
xiiQuat GetRotation ()
xiiVec3 GetScale ()
virtual xiiTransform GetOffsetTransform () const override
Protected Member Functions inherited from xiiManipulatorAdapter
virtual xiiTransform GetObjectTransform () const
xiiObjectAccessorBase * GetObjectAccessor () const
const xiiAbstractProperty * GetProperty (const char *szProperty) const
void BeginTemporaryInteraction ()
void EndTemporaryInteraction ()
void CancelTemporayInteraction ()
void ChangeProperties (const char *szProperty1, xiiVariant value1, const char *szProperty2=nullptr, xiiVariant value2=xiiVariant(), const char *szProperty3=nullptr, xiiVariant value3=xiiVariant(), const char *szProperty4=nullptr, xiiVariant value4=xiiVariant(), const char *szProperty5=nullptr, xiiVariant value5=xiiVariant(), const char *szProperty6=nullptr, xiiVariant value6=xiiVariant())
void ClampProperty (const char *szProperty, xiiVariant &value) const

Protected Attributes

xiiTranslateGizmo m_TranslateGizmo
xiiRotateGizmo m_RotateGizmo
xiiManipulatorScaleGizmo m_ScaleGizmo
xiiVec3 m_vOldScale
bool m_bHideTranslate = true
bool m_bHideRotate = true
bool m_bHideScale = true
Protected Attributes inherited from xiiManipulatorAdapter
bool m_bManipulatorIsVisible
const xiiManipulatorAttribute * m_pManipulatorAttr
const xiiDocumentObject * m_pObject

Member Function Documentation

◆ Finalize()

void xiiTransformManipulatorAdapter::Finalize ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.

◆ GetOffsetTransform()

xiiTransform xiiTransformManipulatorAdapter::GetOffsetTransform ( ) const
overrideprotectedvirtual

Reimplemented from xiiManipulatorAdapter.

◆ Update()

void xiiTransformManipulatorAdapter::Update ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.

◆ UpdateGizmoTransform()

void xiiTransformManipulatorAdapter::UpdateGizmoTransform ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.


The documentation for this class was generated from the following files:
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Manipulators/TransformManipulatorAdapter.h
  • /home/runner/work/XII/XII/Source/Editor/EditorFramework/Manipulators/Implementation/TransformManipulatorAdapter.cpp