|
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 |
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) |