Open 3D Engine EMotionFX Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
EMotionFX::PhysicsSetupManipulatorsBase Class Referenceabstract

Base class for various manipulator modes, e.g. collider translation, collider orientation, etc. More...

#include <PhysicsSetupManipulators.h>

Inherited by EMotionFX::ColliderCapsuleManipulators, EMotionFX::ColliderRotationManipulators, EMotionFX::ColliderTranslationManipulators, EMotionFX::JointLimitRotationManipulators, EMotionFX::JointSwingLimitManipulators, EMotionFX::JointTwistLimitManipulators, and EMotionFX::PhysicsSetupManipulatorsNull.

Public Member Functions

virtual void Setup (const PhysicsSetupManipulatorData &physicsSetupManipulatorData)=0
 Called when the manipulator mode is entered to initialize the mode.
 
virtual void Refresh ()=0
 Called when the manipulator mode needs to refresh its values.
 
virtual void Teardown ()=0
 Called when the manipulator mode exits to perform cleanup.
 
virtual void ResetValues ()=0
 
virtual void InvalidateEditorValues ()
 Causes values in associated property editor to refresh.
 
void SetViewportId (AZ::s32 viewportId)
 

Protected Attributes

AZ::s32 m_viewportId
 

Detailed Description

Base class for various manipulator modes, e.g. collider translation, collider orientation, etc.

Member Function Documentation

◆ InvalidateEditorValues()

virtual void EMotionFX::PhysicsSetupManipulatorsBase::InvalidateEditorValues ( )
inlinevirtual

Causes values in associated property editor to refresh.

Reimplemented in EMotionFX::JointLimitRotationManipulators, EMotionFX::JointSwingLimitManipulators, and EMotionFX::JointTwistLimitManipulators.

◆ Refresh()

◆ ResetValues()

virtual void EMotionFX::PhysicsSetupManipulatorsBase::ResetValues ( )
pure virtual

◆ Setup()

virtual void EMotionFX::PhysicsSetupManipulatorsBase::Setup ( const PhysicsSetupManipulatorData physicsSetupManipulatorData)
pure virtual

◆ Teardown()


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