Open 3D Engine EMotionFX Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits EMotionFX::SimulatedCommon.
Public Types | |
enum | 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) | |
SimulatedJoint * | FindParentSimulatedJoint () const |
SimulatedJoint * | FindChildSimulatedJoint (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) |
SimulatedObject * | GetSimulatedObject () 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 |
![]() | |
AZ_CLASS_ALLOCATOR_DECL | AZ_RTTI (SimulatedCommon,"{CAABEF38-EBE6-4C39-B579-88228CE85B35}") |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |