UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ImmediatePhysics_Chaos::FSimulation::FImplementation Struct Reference

Public Member Functions

 FImplementation ()
 
 ~FImplementation ()
 

Public Attributes

TArray< Chaos::FParticlePairActivePotentiallyCollidingPairs
 
TArray< FActorHandle * > StaticParticles
 
Chaos::TArrayCollectionArray< boolCollidedParticles
 
Chaos::TArrayCollectionArray< Chaos::TSerializablePtr< Chaos::FChaosPhysicsMaterial > > ParticleMaterials
 
Chaos::TArrayCollectionArray< TUniquePtr< Chaos::FChaosPhysicsMaterial > > PerParticleMaterials
 
Chaos::TArrayCollectionArray< Chaos::FVec3ParticlePrevXs
 
Chaos::TArrayCollectionArray< Chaos::FRotation3ParticlePrevRs
 
FSimpleParticleUniqueIndices UniqueIndices
 
Chaos::FPBDRigidsSOAs Particles
 
Chaos::FPBDJointCombinedConstraints Joints
 
Chaos::FPBDCollisionConstraints Collisions
 
Chaos::FBasicBroadPhase BroadPhase
 
Chaos::FBasicCollisionDetector CollisionDetector
 
Chaos::FPBDMinEvolution Evolution
 
TArray< FActorHandle * > ActorHandles
 
int32 NumActiveDynamicActorHandles
 
TArray< FJointHandle * > JointHandles
 
TMap< const Chaos::FGeometryParticleHandle *, TSet< const Chaos::FGeometryParticleHandle * > > IgnoreCollisionParticlePairTable
 
TArray< Chaos::FParticlePairPotentiallyCollidingPairs
 
Chaos::FSimulationSpace SimulationSpace
 
FTransform SimulationSpaceTransform
 
Chaos::FReal FixedStepTime
 
Chaos::FReal RollingAverageStepTime
 
int32 NumRollingAverageStepTimes
 
int32 MaxNumRollingAverageStepTimes
 
bool bUseMinStepTime = true
 
bool bUseFixedStepTolerance = true
 
bool bActorsDirty
 

Constructor & Destructor Documentation

◆ FImplementation()

ImmediatePhysics_Chaos::FSimulation::FImplementation::FImplementation ( )
inline

◆ ~FImplementation()

ImmediatePhysics_Chaos::FSimulation::FImplementation::~FImplementation ( )
inline

Member Data Documentation

◆ ActivePotentiallyCollidingPairs

TArray<Chaos::FParticlePair> ImmediatePhysics_Chaos::FSimulation::FImplementation::ActivePotentiallyCollidingPairs

◆ ActorHandles

TArray<FActorHandle*> ImmediatePhysics_Chaos::FSimulation::FImplementation::ActorHandles

Mapping from entity index to handle

◆ bActorsDirty

bool ImmediatePhysics_Chaos::FSimulation::FImplementation::bActorsDirty

◆ BroadPhase

Chaos::FBasicBroadPhase ImmediatePhysics_Chaos::FSimulation::FImplementation::BroadPhase

◆ bUseFixedStepTolerance

bool ImmediatePhysics_Chaos::FSimulation::FImplementation::bUseFixedStepTolerance = true

◆ bUseMinStepTime

bool ImmediatePhysics_Chaos::FSimulation::FImplementation::bUseMinStepTime = true

◆ CollidedParticles

Chaos::TArrayCollectionArray<bool> ImmediatePhysics_Chaos::FSimulation::FImplementation::CollidedParticles

◆ CollisionDetector

Chaos::FBasicCollisionDetector ImmediatePhysics_Chaos::FSimulation::FImplementation::CollisionDetector

◆ Collisions

Chaos::FPBDCollisionConstraints ImmediatePhysics_Chaos::FSimulation::FImplementation::Collisions

◆ Evolution

Chaos::FPBDMinEvolution ImmediatePhysics_Chaos::FSimulation::FImplementation::Evolution

◆ FixedStepTime

Chaos::FReal ImmediatePhysics_Chaos::FSimulation::FImplementation::FixedStepTime

◆ IgnoreCollisionParticlePairTable

TMap<const Chaos::FGeometryParticleHandle*, TSet<const Chaos::FGeometryParticleHandle*> > ImmediatePhysics_Chaos::FSimulation::FImplementation::IgnoreCollisionParticlePairTable

Slow to access.

◆ JointHandles

TArray<FJointHandle*> ImmediatePhysics_Chaos::FSimulation::FImplementation::JointHandles

Mapping from constraint index to handle

◆ Joints

Chaos::FPBDJointCombinedConstraints ImmediatePhysics_Chaos::FSimulation::FImplementation::Joints

◆ MaxNumRollingAverageStepTimes

int32 ImmediatePhysics_Chaos::FSimulation::FImplementation::MaxNumRollingAverageStepTimes

◆ NumActiveDynamicActorHandles

int32 ImmediatePhysics_Chaos::FSimulation::FImplementation::NumActiveDynamicActorHandles

◆ NumRollingAverageStepTimes

int32 ImmediatePhysics_Chaos::FSimulation::FImplementation::NumRollingAverageStepTimes

◆ ParticleMaterials

Chaos::TArrayCollectionArray<Chaos::TSerializablePtr<Chaos::FChaosPhysicsMaterial> > ImmediatePhysics_Chaos::FSimulation::FImplementation::ParticleMaterials

◆ ParticlePrevRs

Chaos::TArrayCollectionArray<Chaos::FRotation3> ImmediatePhysics_Chaos::FSimulation::FImplementation::ParticlePrevRs

◆ ParticlePrevXs

Chaos::TArrayCollectionArray<Chaos::FVec3> ImmediatePhysics_Chaos::FSimulation::FImplementation::ParticlePrevXs

◆ Particles

Chaos::FPBDRigidsSOAs ImmediatePhysics_Chaos::FSimulation::FImplementation::Particles

◆ PerParticleMaterials

Chaos::TArrayCollectionArray<TUniquePtr<Chaos::FChaosPhysicsMaterial> > ImmediatePhysics_Chaos::FSimulation::FImplementation::PerParticleMaterials

◆ PotentiallyCollidingPairs

TArray<Chaos::FParticlePair> ImmediatePhysics_Chaos::FSimulation::FImplementation::PotentiallyCollidingPairs

◆ RollingAverageStepTime

Chaos::FReal ImmediatePhysics_Chaos::FSimulation::FImplementation::RollingAverageStepTime

◆ SimulationSpace

Chaos::FSimulationSpace ImmediatePhysics_Chaos::FSimulation::FImplementation::SimulationSpace

◆ SimulationSpaceTransform

FTransform ImmediatePhysics_Chaos::FSimulation::FImplementation::SimulationSpaceTransform

◆ StaticParticles

TArray<FActorHandle*> ImmediatePhysics_Chaos::FSimulation::FImplementation::StaticParticles

◆ UniqueIndices

FSimpleParticleUniqueIndices ImmediatePhysics_Chaos::FSimulation::FImplementation::UniqueIndices

The documentation for this struct was generated from the following file: