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::SimulatedJoint Class Reference

Inherits EMotionFX::SimulatedCommon.

Public Types

enum class  AutoExcludeMode : AZ::u8 { None = 0 , Self = 1 , SelfAndNeighbors = 2 , All = 3 }
 

Public Member Functions

AZ_CLASS_ALLOCATOR_DECL AZ_RTTI (SimulatedJoint, "{4434F175-2A60-4F54-9A7D-243DAAD8C811}", SimulatedCommon)
 
 SimulatedJoint (SimulatedObject *object, size_t skeletonJointIndex)
 
SimulatedJointFindParentSimulatedJoint () const
 
SimulatedJointFindChildSimulatedJoint (size_t childIndex) const
 
AZ::Outcome< size_t > CalculateSimulatedJointIndex () const
 
size_t CalculateNumChildSimulatedJoints () const
 
size_t CalculateNumChildSimulatedJointsRecursive () const
 
size_t CalculateChildIndex () const
 
bool InitAfterLoading (SimulatedObject *object)
 
void SetSimulatedObject (SimulatedObject *object)
 
void SetSkeletonJointIndex (size_t jointIndex)
 
void SetConeAngleLimit (float degrees)
 
void SetMass (float mass)
 
void SetCollisionRadius (float radius)
 
void SetStiffness (float stiffness)
 
void SetDamping (float damping)
 
void SetGravityFactor (float factor)
 
void SetFriction (float friction)
 
void SetPinned (bool pinned)
 
void SetColliderExclusionTags (const AZStd::vector< AZStd::string > &exclusionTagList)
 
void SetAutoExcludeMode (AutoExcludeMode mode)
 
void SetGeometricAutoExclusion (bool enabled)
 
SimulatedObjectGetSimulatedObject () const
 
size_t GetSkeletonJointIndex () const
 
float GetConeAngleLimit () const
 
float GetMass () const
 
float GetCollisionRadius () const
 
float GetStiffness () const
 
float GetDamping () const
 
float GetGravityFactor () const
 
float GetFriction () const
 
const AZStd::vector< AZStd::string > & GetColliderExclusionTags () const
 
bool IsPinned () const
 
bool IsRootJoint () const
 
bool IsGeometricAutoExclusion () const
 
AutoExcludeMode GetAutoExcludeMode () const
 
- Public Member Functions inherited from EMotionFX::SimulatedCommon
AZ_CLASS_ALLOCATOR_DECL AZ_RTTI (SimulatedCommon, "{CAABEF38-EBE6-4C39-B579-88228CE85B35}")
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 

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