Public Types | |
enum | ColliderConfigType { HitDetection = 0 , Ragdoll = 1 , Cloth = 2 , SimulatedObjectCollider = 3 , Unknown = 4 } |
Public Member Functions | |
Physics::CharacterColliderConfiguration & | GetHitDetectionConfig () |
Physics::RagdollConfiguration & | GetRagdollConfig () |
const Physics::RagdollConfiguration & | GetRagdollConfig () const |
Physics::AnimationConfiguration & | GetConfig () |
Physics::CharacterColliderConfiguration * | GetColliderConfigByType (ColliderConfigType configType) |
const Node * | FindRagdollParentNode (const Node *node) const |
Physics::CharacterColliderConfiguration & | GetClothConfig () |
const Physics::CharacterColliderConfiguration & | GetClothConfig () const |
Physics::CharacterColliderConfiguration & | GetSimulatedObjectColliderConfig () |
const Physics::CharacterColliderConfiguration & | GetSimulatedObjectColliderConfig () const |
void | LogRagdollConfig (Actor *actor, const char *title) |
void | OptimizeForServer () |
Static Public Member Functions | |
static const char * | GetStringForColliderConfigType (ColliderConfigType configType) |
static const char * | GetVisualNameForColliderConfigType (ColliderConfigType configType) |
static ColliderConfigType | GetColliderConfigTypeFromString (const AZStd::string &configTypeString) |
static AZ::Outcome< AzPhysics::ShapeColliderPair > | CreateColliderByType (const AZ::TypeId &typeId) |
static AZ::Outcome< AzPhysics::ShapeColliderPair > | CreateColliderByType (const AZ::TypeId &typeId, AZStd::string &outResult) |
static void | AutoSizeCollider (AzPhysics::ShapeColliderPair &collider, const Actor *actor, const Node *node) |
static void | Reflect (AZ::ReflectContext *context) |