Represents a single rigid part of a ragdoll. More...
#include <Ragdoll.h>
Inherits AzPhysics::SimulatedBody.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (RagdollNode, AZ::SystemAllocator) | |
| AZ_RTTI (RagdollNode, "{226D02B7-6138-4F6B-9870-DE5A1C3C5077}", AzPhysics::SimulatedBody) | |
| virtual AzPhysics::RigidBody & | GetRigidBody ()=0 | 
| virtual AzPhysics::Joint * | GetJoint ()=0 | 
| virtual bool | IsSimulating () const =0 | 
  Public Member Functions inherited from AzPhysics::SimulatedBody | |
| AZ_RTTI (AzPhysics::SimulatedBody, "{BCC37A4F-1C05-4660-9E41-0CCF2D5E7175}") | |
| template<typename T > | |
| void | SetUserData (T *userData) | 
| void * | GetUserData () | 
| void | SetFrameId (uint32_t frameId) | 
| uint32_t | GetFrameId () const | 
| virtual AzPhysics::SceneQueryHit | RayCast (const RayCastRequest &request)=0 | 
| void | ProcessCollisionEvent (const CollisionEvent &collision) const | 
| void | ProcessTriggerEvent (const TriggerEvent &trigger) const | 
| void | SyncTransform (float deltaTime) const | 
| void | RegisterOnCollisionBeginHandler (SimulatedBodyEvents::OnCollisionBegin::Handler &handler) | 
| void | RegisterOnCollisionPersistHandler (SimulatedBodyEvents::OnCollisionPersist::Handler &handler) | 
| see RegisterOnCollisionBeginHandler  | |
| void | RegisterOnCollisionEndHandler (SimulatedBodyEvents::OnCollisionEnd::Handler &handler) | 
| see RegisterOnCollisionBeginHandler  | |
| void | RegisterOnTriggerEnterHandler (SimulatedBodyEvents::OnTriggerEnter::Handler &handler) | 
| void | RegisterOnTriggerExitHandler (SimulatedBodyEvents::OnTriggerExit::Handler &handler) | 
| see RegisterOnTriggerEnterHandler  | |
| void | RegisterOnSyncTransformHandler (SimulatedBodyEvents::OnSyncTransform::Handler &handler) | 
| Helper to register a handler for a SyncTransform event on this Simulated body.  | |
| virtual AZ::Crc32 | GetNativeType () const =0 | 
| virtual void * | GetNativePointer () const =0 | 
| virtual Scene * | GetScene () | 
| virtual AZ::EntityId | GetEntityId () const =0 | 
| virtual AZ::Transform | GetTransform () const =0 | 
| virtual void | SetTransform (const AZ::Transform &transform)=0 | 
| virtual AZ::Vector3 | GetPosition () const =0 | 
| virtual AZ::Quaternion | GetOrientation () const =0 | 
| virtual AZ::Aabb | GetAabb () const =0 | 
Additional Inherited Members | |
  Static Public Member Functions inherited from AzPhysics::SimulatedBody | |
| static void | Reflect (AZ::ReflectContext *context) | 
  Public Attributes inherited from AzPhysics::SimulatedBody | |
| AZ_CLASS_ALLOCATOR_DECL | |
| SceneHandle | m_sceneOwner = AzPhysics::InvalidSceneHandle | 
| The current Scene the simulated body is contained.  | |
| SimulatedBodyHandle | m_bodyHandle = AzPhysics::InvalidSimulatedBodyHandle | 
| The handle to this simulated body.  | |
| bool | m_simulating = false | 
  Static Public Attributes inherited from AzPhysics::SimulatedBody | |
| static constexpr uint32_t | UndefinedFrameId = AZStd::numeric_limits<uint32_t>::max() | 
Represents a single rigid part of a ragdoll.