XII Release 0.1.0
Loading...
Searching...
No Matches
xiiBoneManipulatorAdapter Class Reference

#include <BoneManipulatorAdapter.h>

Inheritance diagram for xiiBoneManipulatorAdapter:
[legend]

Classes

struct  ElementGizmo

Protected Member Functions

virtual void Finalize () override
virtual void Update () override
void RotateGizmoEventHandler (const xiiGizmoEvent &e)
void ClickGizmoEventHandler (const xiiGizmoEvent &e)
void AssetCuratorEventHandler (const xiiAssetCuratorEvent &e)
virtual void UpdateGizmoTransform () override
xiiResult RetrieveBones ()
void ConfigureGizmos ()
void SetTransform (xiiUInt32 uiBone, const xiiTransform &value)
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

xiiVariantArray m_Keys
xiiDynamicArray< xiiExposedBone > m_Bones
xiiDeque< ElementGizmo > m_Gizmos
xiiDynamicArray< xiiMat4 > m_ParentTransforms
xiiUuid m_SkeletonAssetGuid
bool m_bSkeletonMetadataDirty = false
xiiEvent< constxiiAssetCuratorEvent & >::Unsubscriber m_AssetEventsUnsubscriber
Protected Attributes inherited from xiiManipulatorAdapter
bool m_bManipulatorIsVisible
const xiiManipulatorAttribute * m_pManipulatorAttr
const xiiDocumentObject * m_pObject

Static Protected Attributes

static xiiString s_sLastSelectedBone
 Copyright (c) Theophilus Eriata. All Rights Reserved.

Additional Inherited Members

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)

Detailed Description

Edits native named bone transforms using skeleton asset metadata for the hierarchy.

Enabled by attaching the xiiBoneManipulatorAttribute.

Member Function Documentation

◆ Finalize()

void xiiBoneManipulatorAdapter::Finalize ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.

◆ Update()

void xiiBoneManipulatorAdapter::Update ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.

◆ UpdateGizmoTransform()

void xiiBoneManipulatorAdapter::UpdateGizmoTransform ( )
overrideprotectedvirtual

Implements xiiManipulatorAdapter.


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