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

#include <AnimPhysicsSolver.h>

+ Inheritance diagram for FAnimPhysLinearLimit:

Public Member Functions

ENGINE_API FAnimPhysLinearLimit ()
 
ENGINE_API FAnimPhysLinearLimit (FAnimPhysRigidBody *InFirstBody, FAnimPhysRigidBody *InSecondBody, const FVector &InFirstPosition, const FVector &InSecondPosition, const FVector &InNormal=FVector(0.0f, 0.0f, 1.0f), float InTargetSpeed=0.0f, float InTargetSpeedWithoutBias=0.0f, const FVector2D &InForceRange=FVector2D(-MAX_flt, MAX_flt))
 
ENGINE_API void RemoveBias ()
 
ENGINE_API void Iter (float DetlaTime)
 
ENGINE_API void UpdateCachedData ()
 
- Public Member Functions inherited from FAnimPhysLimit
ENGINE_API FAnimPhysLimit (FAnimPhysRigidBody *InFirstBody, FAnimPhysRigidBody *InSecondBody)
 

Public Attributes

FVector FirstPosition
 
FVector SecondPosition
 
FVector LimitNormal
 
float TargetSpeed
 
float TargetSpeedWithoutBias
 
float MinimumForce
 
float Maximumforce
 
float SumImpulses
 
float InverseInertiaImpulse
 
FVector WorldSpacePosition0
 
FVector WorldSpacePosition1
 
- Public Attributes inherited from FAnimPhysLimit
FAnimPhysRigidBodyBodies [2]
 

Constructor & Destructor Documentation

◆ FAnimPhysLinearLimit() [1/2]

FAnimPhysLinearLimit::FAnimPhysLinearLimit ( )

◆ FAnimPhysLinearLimit() [2/2]

FAnimPhysLinearLimit::FAnimPhysLinearLimit ( FAnimPhysRigidBody InFirstBody,
FAnimPhysRigidBody InSecondBody,
const FVector InFirstPosition,
const FVector InSecondPosition,
const FVector InNormal = FVector(0.0f, 0.0f, 1.0f),
float  InTargetSpeed = 0.0f,
float  InTargetSpeedWithoutBias = 0.0f,
const FVector2D InForceRange = FVector2D(-MAX_fltMAX_flt) 
)

Member Function Documentation

◆ Iter()

void FAnimPhysLinearLimit::Iter ( float  DetlaTime)

Solve the limit

◆ RemoveBias()

void FAnimPhysLinearLimit::RemoveBias ( )

Remove bias added to solve the limit

◆ UpdateCachedData()

void FAnimPhysLinearLimit::UpdateCachedData ( )

Member Data Documentation

◆ FirstPosition

FVector FAnimPhysLinearLimit::FirstPosition

◆ InverseInertiaImpulse

float FAnimPhysLinearLimit::InverseInertiaImpulse

◆ LimitNormal

FVector FAnimPhysLinearLimit::LimitNormal

◆ Maximumforce

float FAnimPhysLinearLimit::Maximumforce

◆ MinimumForce

float FAnimPhysLinearLimit::MinimumForce

◆ SecondPosition

FVector FAnimPhysLinearLimit::SecondPosition

◆ SumImpulses

float FAnimPhysLinearLimit::SumImpulses

◆ TargetSpeed

float FAnimPhysLinearLimit::TargetSpeed

◆ TargetSpeedWithoutBias

float FAnimPhysLinearLimit::TargetSpeedWithoutBias

◆ WorldSpacePosition0

FVector FAnimPhysLinearLimit::WorldSpacePosition0

◆ WorldSpacePosition1

FVector FAnimPhysLinearLimit::WorldSpacePosition1

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