UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ImmediatePhysics Namespace Reference

Typedefs

using EActorType = ImmediatePhysics_Shared::EActorType
 
using EForceType = ImmediatePhysics_Shared::EForceType
 
using FSimulation = ImmediatePhysics_Chaos::FSimulation
 
using FActorHandle = ImmediatePhysics_Chaos::FActorHandle
 
using FActorSetup = ImmediatePhysics_Chaos::FActorSetup
 
using FJointHandle = ImmediatePhysics_Chaos::FJointHandle
 
using FJointSetup = ImmediatePhysics_Chaos::FJointSetup
 

Functions

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

Typedef Documentation

◆ EActorType

◆ EForceType

◆ FActorHandle

◆ FActorSetup

◆ FJointHandle

◆ FJointSetup

◆ FSimulation

Function Documentation

◆ CloneWrappedGeometry() [1/2]

Chaos::FImplicitObjectPtr ImmediatePhysics::CloneWrappedGeometry ( const Chaos::FImplicitObject Geom,
TArray< TUniquePtr< Chaos::FPerShapeData > > &  OutShapes 
)

◆ CloneWrappedGeometry() [2/2]

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 
)

◆ CreateDefaultGeometry()

bool ImmediatePhysics::CreateDefaultGeometry ( const FVector Scale,
Chaos::FReal OutMass,
Chaos::FVec3 OutInertia,
Chaos::FRigidTransform3 OutCoMTransform,
Chaos::FImplicitObjectPtr OutGeom,
TArray< TUniquePtr< Chaos::FPerShapeData > > &  OutShapes 
)

◆ CreateGeometry()

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 
)

◆ MakeActorSetup()

ENGINE_API FActorSetup ImmediatePhysics::MakeActorSetup ( EActorType  InActorType,
const FBodyInstance InBodyInstance,
const FTransform InTransform 
)

◆ MakeDynamicActorSetup()

ENGINE_API FActorSetup ImmediatePhysics::MakeDynamicActorSetup ( const FBodyInstance InBodyInstance,
const FTransform InTransform 
)

◆ MakeJointSetup()

ENGINE_API FJointSetup ImmediatePhysics::MakeJointSetup ( const FConstraintInstance InConstraintInstance,
FActorHandle InActor1,
FActorHandle InActor2 
)

◆ MakeKinematicActorSetup()

ENGINE_API FActorSetup ImmediatePhysics::MakeKinematicActorSetup ( const FBodyInstance InBodyInstance,
const FTransform InTransform 
)

◆ MakeStaticActorSetup()

ENGINE_API FActorSetup ImmediatePhysics::MakeStaticActorSetup ( const FBodyInstance InBodyInstance,
const FTransform InTransform 
)

◆ UpdateJointSettingsFromAngularDriveConstraint()

ENGINE_API void ImmediatePhysics::UpdateJointSettingsFromAngularDriveConstraint ( const FAngularDriveConstraint AngularDriveConstraint,
Chaos::FPBDJointSettings JointSettings 
)

◆ UpdateJointSettingsFromConeConstraint()

ENGINE_API void ImmediatePhysics::UpdateJointSettingsFromConeConstraint ( const FConeConstraint Constraint,
Chaos::FPBDJointSettings JointSettings 
)

◆ UpdateJointSettingsFromConstraintProfile()

ENGINE_API void ImmediatePhysics::UpdateJointSettingsFromConstraintProfile ( const FConstraintProfileProperties Profile,
Chaos::FPBDJointSettings JointSettings 
)

◆ UpdateJointSettingsFromLinearConstraint()

ENGINE_API void ImmediatePhysics::UpdateJointSettingsFromLinearConstraint ( const FLinearConstraint Constraint,
Chaos::FPBDJointSettings JointSettings 
)

◆ UpdateJointSettingsFromLinearDriveConstraint()

ENGINE_API void ImmediatePhysics::UpdateJointSettingsFromLinearDriveConstraint ( const FLinearDriveConstraint LinearDriveConstraint,
Chaos::FPBDJointSettings JointSettings 
)

◆ UpdateJointSettingsFromTwistConstraint()

ENGINE_API void ImmediatePhysics::UpdateJointSettingsFromTwistConstraint ( const FTwistConstraint Constraint,
Chaos::FPBDJointSettings JointSettings 
)