UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ImmediatePhysicsAdapters.cpp File Reference

Namespaces

namespace  ImmediatePhysics
 

Functions

bool ImmediatePhysics::CreateDefaultGeometry (const FVector &Scale, Chaos::FReal &OutMass, Chaos::FVec3 &OutInertia, Chaos::FRigidTransform3 &OutCoMTransform, Chaos::FImplicitObjectPtr &OutGeom, TArray< TUniquePtr< Chaos::FPerShapeData > > &OutShapes)
 
Chaos::FImplicitObjectPtr ImmediatePhysics::CloneWrappedGeometry (const Chaos::FImplicitObject *Geom, TArray< TUniquePtr< Chaos::FPerShapeData > > &OutShapes)
 
bool ImmediatePhysics::CloneWrappedGeometry (const FBodyInstance *BodyInstance, EActorType ActorType, const FVector &Scale, Chaos::FReal &OutMass, Chaos::FVec3 &OutInertia, Chaos::FRigidTransform3 &OutCoMTransform, Chaos::FImplicitObjectPtr &OutGeom, TArray< TUniquePtr< Chaos::FPerShapeData > > &OutShapes)
 
bool ImmediatePhysics::CreateGeometry (const FBodyInstance *BodyInstance, EActorType ActorType, const FVector &Scale, Chaos::FReal &OutMass, Chaos::FVec3 &OutInertia, Chaos::FRigidTransform3 &OutCoMTransform, Chaos::FImplicitObjectPtr &OutGeom, TArray< TUniquePtr< Chaos::FPerShapeData > > &OutShapes)
 
FActorSetup ImmediatePhysics::MakeStaticActorSetup (const FBodyInstance *InBodyInstance, const FTransform &InTransform)
 
FActorSetup ImmediatePhysics::MakeKinematicActorSetup (const FBodyInstance *InBodyInstance, const FTransform &InTransform)
 
FActorSetup ImmediatePhysics::MakeDynamicActorSetup (const FBodyInstance *InBodyInstance, const FTransform &InTransform)
 
FActorSetup ImmediatePhysics::MakeActorSetup (EActorType InActorType, const FBodyInstance *InBodyInstance, const FTransform &InTransform)
 
void ImmediatePhysics::UpdateJointSettingsFromLinearConstraint (const FLinearConstraint &Constraint, Chaos::FPBDJointSettings &JointSettings)
 
void ImmediatePhysics::UpdateJointSettingsFromConeConstraint (const FConeConstraint &Constraint, Chaos::FPBDJointSettings &JointSettings)
 
void ImmediatePhysics::UpdateJointSettingsFromTwistConstraint (const FTwistConstraint &Constraint, Chaos::FPBDJointSettings &JointSettings)
 
void ImmediatePhysics::UpdateJointSettingsFromConstraintProfile (const FConstraintProfileProperties &Profile, Chaos::FPBDJointSettings &JointSettings)
 
FJointSetup ImmediatePhysics::MakeJointSetup (const FConstraintInstance *InConstraintInstance, FActorHandle *InActor1, FActorHandle *InActor2)
 
void ImmediatePhysics::UpdateJointSettingsFromLinearDriveConstraint (const FLinearDriveConstraint &LinearDriveConstraint, Chaos::FPBDJointSettings &JointSettings)
 
void ImmediatePhysics::UpdateJointSettingsFromAngularDriveConstraint (const FAngularDriveConstraint &AngularDriveConstraint, Chaos::FPBDJointSettings &JointSettings)
 

Variables

int32 RBANForceJointSolverType = -1
 
FAutoConsoleVariableRef CVarRigidBodyNodeForceJointSolverType (TEXT("p.RigidBodyNode.ForceJointSolverType"), RBANForceJointSolverType, TEXT("-1: RBAN joints use solver specific in settings; 0: All RBAN joints use the linear solver. 1: All RBAN joints use non-linear solver"), ECVF_Default)
 

Variable Documentation

◆ CVarRigidBodyNodeForceJointSolverType

FAutoConsoleVariableRef CVarRigidBodyNodeForceJointSolverType(TEXT("p.RigidBodyNode.ForceJointSolverType"), RBANForceJointSolverType, TEXT("-1: RBAN joints use solver specific in settings; 0: All RBAN joints use the linear solver. 1: All RBAN joints use non-linear solver"), ECVF_Default) ( TEXT("p.RigidBodyNode.ForceJointSolverType")  ,
RBANForceJointSolverType  ,
TEXT("-1: RBAN joints use solver specific in settings; 0: All RBAN joints use the linear solver. 1: All RBAN joints use non-linear solver" ,
ECVF_Default   
)

◆ RBANForceJointSolverType

int32 RBANForceJointSolverType = -1