UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess Class Reference

#include <ChaosDeformableSolver.h>

Public Member Functions

 FPhysicsThreadAccess (FDeformableSolver *InSolver, const FPhysicsThreadAccessor &)
 
bool operator() ()
 
CHAOS_API void LoadRestartData ()
 
CHAOS_API void UpdateProxyInputPackages ()
 
CHAOS_API void Simulate (FSolverReal DeltaTime)
 
CHAOS_API void AdvanceDt (FSolverReal DeltaTime)
 
CHAOS_API void Reset (const FDeformableSolverProperties &)
 
CHAOS_API void Update (FSolverReal DeltaTime)
 
CHAOS_API void UpdateOutputState (FThreadingProxy &)
 
CHAOS_API TUniquePtr< FDeformablePackagePullInputPackage ()
 
CHAOS_API void PushOutputPackage (int32 Frame, FDeformableDataMap &&Package)
 
CHAOS_API void InitializeSimulationObjects ()
 
CHAOS_API void InitializeSimulationObject (FThreadingProxy &)
 
CHAOS_API void InitializeKinematicConstraint ()
 
CHAOS_API void InitializeSelfCollisionVariables ()
 
CHAOS_API void RemoveSimulationObjects ()
 
const FDeformableSolverPropertiesGetProperties () const
 
FPBDEvolutionGetEvolution ()
 
const FPBDEvolutionGetEvolution () const
 
TArrayCollectionArray< const UObject * > & GetObjectsMap ()
 
const TArrayCollectionArray< const UObject * > & GetObjectsMap () const
 
CHAOS_API TArray< floatGetParticleMuscleActivation ()
 

Constructor & Destructor Documentation

◆ FPhysicsThreadAccess()

Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::FPhysicsThreadAccess ( FDeformableSolver InSolver,
const FPhysicsThreadAccessor  
)
inline

Member Function Documentation

◆ AdvanceDt()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::AdvanceDt ( FSolverReal  DeltaTime)

◆ GetEvolution() [1/2]

FPBDEvolution * Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::GetEvolution ( )
inline

◆ GetEvolution() [2/2]

const FPBDEvolution * Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::GetEvolution ( ) const
inline

◆ GetObjectsMap() [1/2]

TArrayCollectionArray< const UObject * > & Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::GetObjectsMap ( )
inline

◆ GetObjectsMap() [2/2]

const TArrayCollectionArray< const UObject * > & Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::GetObjectsMap ( ) const
inline

◆ GetParticleMuscleActivation()

TArray< float > Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::GetParticleMuscleActivation ( )

◆ GetProperties()

const FDeformableSolverProperties & Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::GetProperties ( ) const
inline

◆ InitializeKinematicConstraint()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::InitializeKinematicConstraint ( )

◆ InitializeSelfCollisionVariables()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::InitializeSelfCollisionVariables ( )

◆ InitializeSimulationObject()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::InitializeSimulationObject ( FThreadingProxy InProxy)

◆ InitializeSimulationObjects()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::InitializeSimulationObjects ( )

◆ LoadRestartData()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::LoadRestartData ( )

◆ operator()()

bool Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::operator() ( )
inline

◆ PullInputPackage()

TUniquePtr< FDeformablePackage > Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::PullInputPackage ( )

◆ PushOutputPackage()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::PushOutputPackage ( int32  Frame,
FDeformableDataMap &&  Package 
)

◆ RemoveSimulationObjects()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::RemoveSimulationObjects ( )

◆ Reset()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::Reset ( const FDeformableSolverProperties InProps)

◆ Simulate()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::Simulate ( FSolverReal  DeltaTime)

◆ Update()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::Update ( FSolverReal  DeltaTime)

◆ UpdateOutputState()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::UpdateOutputState ( FThreadingProxy InProxy)

◆ UpdateProxyInputPackages()

void Chaos::Softs::FDeformableSolver::FPhysicsThreadAccess::UpdateProxyInputPackages ( )

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