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

Public Member Functions

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

Protected Member Functions

virtual void Finalize () override
virtual void Update () override
void GizmoEventHandler (const xiiGizmoEvent &e)
virtual void UpdateGizmoTransform () override
Protected Member Functions inherited from xiiManipulatorAdapter
virtual xiiTransform GetOffsetTransform () const
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

xiiVec3 m_vPositionOffset
xiiQuat m_qRotation
xiiNonUniformBoxGizmo m_Gizmo
xiiVec3 m_vOldSize
Protected Attributes inherited from xiiManipulatorAdapter
bool m_bManipulatorIsVisible
const xiiManipulatorAttribute * m_pManipulatorAttr
const xiiDocumentObject * m_pObject

Member Function Documentation

◆ Finalize()

void xiiBoxManipulatorAdapter::Finalize ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.

◆ QueryGridSettings()

void xiiBoxManipulatorAdapter::QueryGridSettings ( xiiGridSettingsMsgToEngine & out_gridSettings)
overridevirtual

Reimplemented from xiiManipulatorAdapter.

◆ Update()

void xiiBoxManipulatorAdapter::Update ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.

◆ UpdateGizmoTransform()

void xiiBoxManipulatorAdapter::UpdateGizmoTransform ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.


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