UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAnimPhysRigidBody Class Reference

#include <AnimPhysicsSolver.h>

+ Inheritance diagram for FAnimPhysRigidBody:

Public Member Functions

ENGINE_API FAnimPhysRigidBody (TArray< FAnimPhysShape > &InShapes, const FVector &InPosition)
 
ENGINE_API FVector Spin ()
 
- Public Member Functions inherited from FAnimPhysState
ENGINE_API FAnimPhysState ()
 
ENGINE_API FAnimPhysState (const FVector &InPosition, const FQuat &InOrient, const FVector &InLinearMomentum, const FVector &InAngularMomentum)
 
FAnimPhysPoseGetPose ()
 
const FAnimPhysPoseGetPose () const
 
FAnimPhysStateGetState ()
 
const FAnimPhysStateGetState () const
 

Public Attributes

float Mass
 
float InverseMass
 
FMatrix InverseTensorWithoutMass
 
FMatrix InverseWorldSpaceTensor
 
FMatrix InertiaTensor
 
FVector NextPosition
 
FQuat NextOrientation
 
FVector PreviousPosition
 
FQuat PreviousOrientation
 
FVector StartPosition
 
FQuat StartOrientation
 
bool bWindEnabled
 
FAnimPhysWindData WindData
 
bool bAngularDampingOverriden
 
float AngularDamping
 
bool bLinearDampingOverriden
 
float LinearDamping
 
float GravityScale
 
bool bUseGravityOverride
 
FVector GravityOverride
 
FAnimPhysState PreviousState
 
FVector CenterOfMass
 
AnimPhysCollisionType CollisionType
 
float SphereCollisionRadius
 
TArray< FAnimPhysShapeShapes
 
- Public Attributes inherited from FAnimPhysState
FAnimPhysPose Pose
 
FVector LinearMomentum
 
FVector AngularMomentum
 

Detailed Description

A collection of shapes grouped for simulation as a rigid body

Constructor & Destructor Documentation

◆ FAnimPhysRigidBody()

FAnimPhysRigidBody::FAnimPhysRigidBody ( TArray< FAnimPhysShape > &  InShapes,
const FVector InPosition 
)

Member Function Documentation

◆ Spin()

FVector FAnimPhysRigidBody::Spin ( )

Member Data Documentation

◆ AngularDamping

float FAnimPhysRigidBody::AngularDamping

◆ bAngularDampingOverriden

bool FAnimPhysRigidBody::bAngularDampingOverriden

◆ bLinearDampingOverriden

bool FAnimPhysRigidBody::bLinearDampingOverriden

◆ bUseGravityOverride

bool FAnimPhysRigidBody::bUseGravityOverride

◆ bWindEnabled

bool FAnimPhysRigidBody::bWindEnabled

◆ CenterOfMass

FVector FAnimPhysRigidBody::CenterOfMass

◆ CollisionType

AnimPhysCollisionType FAnimPhysRigidBody::CollisionType

◆ GravityOverride

FVector FAnimPhysRigidBody::GravityOverride

◆ GravityScale

float FAnimPhysRigidBody::GravityScale

◆ InertiaTensor

FMatrix FAnimPhysRigidBody::InertiaTensor

◆ InverseMass

float FAnimPhysRigidBody::InverseMass

◆ InverseTensorWithoutMass

FMatrix FAnimPhysRigidBody::InverseTensorWithoutMass

◆ InverseWorldSpaceTensor

FMatrix FAnimPhysRigidBody::InverseWorldSpaceTensor

◆ LinearDamping

float FAnimPhysRigidBody::LinearDamping

◆ Mass

float FAnimPhysRigidBody::Mass

◆ NextOrientation

FQuat FAnimPhysRigidBody::NextOrientation

◆ NextPosition

FVector FAnimPhysRigidBody::NextPosition

◆ PreviousOrientation

FQuat FAnimPhysRigidBody::PreviousOrientation

◆ PreviousPosition

FVector FAnimPhysRigidBody::PreviousPosition

◆ PreviousState

FAnimPhysState FAnimPhysRigidBody::PreviousState

◆ Shapes

TArray<FAnimPhysShape> FAnimPhysRigidBody::Shapes

◆ SphereCollisionRadius

float FAnimPhysRigidBody::SphereCollisionRadius

◆ StartOrientation

FQuat FAnimPhysRigidBody::StartOrientation

◆ StartPosition

FVector FAnimPhysRigidBody::StartPosition

◆ WindData

FAnimPhysWindData FAnimPhysRigidBody::WindData

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