UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAsyncPhysicsTickCallback Class Reference
+ Inheritance diagram for FAsyncPhysicsTickCallback:

Public Member Functions

virtual void OnPreSimulate_Internal () override
 
virtual FName GetFNameForStatId () const override
 
- Public Member Functions inherited from Chaos::TSimCallbackObject< Chaos::FSimCallbackNoInput, Chaos::FSimCallbackNoOutput, Chaos::ESimCallbackOptions::Presimulate|Chaos::ESimCallbackOptions::RunOnFrozenGameThread >
 TSimCallbackObject ()
 
 TSimCallbackObject (bool InRunOnFrozenGameThread)
 
virtual void FreeOutputData_External (FSimCallbackOutput *Output) override
 
Chaos::FSimCallbackNoInputGetProducerInputData_External ()
 
const Chaos::FSimCallbackNoInputGetConsumerInput_Internal () const
 
TSimCallbackOutputHandle< Chaos::FSimCallbackNoOutputPopOutputData_External ()
 
TSimCallbackOutputHandle< Chaos::FSimCallbackNoOutputPopFutureOutputData_External ()
 
bool IsOutputQueueEmpty_External () const
 
Chaos::FSimCallbackNoOutputGetProducerOutputData_Internal ()
 
- Public Member Functions inherited from Chaos::ISimCallbackObject
virtual ~ISimCallbackObject ()=default
 
 ISimCallbackObject (const ISimCallbackObject &)=delete
 
FReal GetSimTime_Internal () const
 
FReal GetDeltaTime_Internal () const
 
virtual bool IsFAsyncObjectManagerCallback () const
 
void PostInitialize_Internal ()
 
void PreSimulate_Internal ()
 
void PreIntegrate_Internal ()
 
void PostIntegrate_Internal ()
 
void MidPhaseModification_Internal (FMidPhaseModifierAccessor &Modifier)
 
void CCDModification_Internal (FCCDModifierAccessor &Modifier)
 
void StrainModification_Internal (FStrainModifierAccessor &Modifier)
 
void ContactModification_Internal (FCollisionContactModifier &Modifier)
 
void PreSolve_Internal ()
 
void PostSolve_Internal ()
 
void FinalizeOutputData_Internal ()
 
FPhysicsSolverBaseGetSolver ()
 
const FPhysicsSolverBaseGetSolver () const
 
virtual void InjectInputs_External (int32 PhysicsStep, int32 NumSteps)
 
virtual void ProcessInputs_Internal (int32 PhysicsStep)
 
virtual void ProcessInputs_External (int32 PhysicsStep)
 
virtual int32 TriggerRewindIfNeeded_Internal (int32 LastCompletedStep)
 
virtual void ApplyCorrections_Internal (int32 PhysicsStep, FSimCallbackInput *Input)
 
virtual void FirstPreResimStep_Internal (int32 PhysicsStep)
 
bool HasOption (const ESimCallbackOptions Option) const
 
bool RunOnFrozenGameThread () const
 

Public Attributes

TSet< UActorComponent * > AsyncPhysicsTickComponents
 
TSet< AActor * > AsyncPhysicsTickActors
 
TArray< FPendingAsyncPhysicsCommandPendingCommands
 

Additional Inherited Members

- Protected Member Functions inherited from Chaos::ISimCallbackObject
 ISimCallbackObject (const ESimCallbackOptions InOptions=ESimCallbackOptions::Presimulate)
 
CHAOS_API FSimCallbackInputGetProducerInputData_External ()
 
void SetCurrentInput_Internal (FSimCallbackInput *NewInput)
 
void SetSimAndDeltaTime_Internal (const FReal InSimTime, const FReal InDeltaTime)
 
const FSimCallbackInputGetCurrentInput_Internal () const
 
- Protected Attributes inherited from Chaos::ISimCallbackObject
FSimCallbackOutputCurrentOutput_Internal
 

Member Function Documentation

◆ GetFNameForStatId()

virtual FName FAsyncPhysicsTickCallback::GetFNameForStatId ( ) const
inlineoverridevirtual

Get a stat name to describe this callback in external profiling and STATS when Named events are enabled

Reimplemented from Chaos::ISimCallbackObject.

◆ OnPreSimulate_Internal()

virtual void FAsyncPhysicsTickCallback::OnPreSimulate_Internal ( )
inlineoverridevirtual

Called before simulation step (NOTE: not once per sub-step when sub-stepping is enabled)

Reimplemented from Chaos::ISimCallbackObject.

Member Data Documentation

◆ AsyncPhysicsTickActors

TSet<AActor*> FAsyncPhysicsTickCallback::AsyncPhysicsTickActors

◆ AsyncPhysicsTickComponents

TSet<UActorComponent*> FAsyncPhysicsTickCallback::AsyncPhysicsTickComponents

◆ PendingCommands

TArray<FPendingAsyncPhysicsCommand> FAsyncPhysicsTickCallback::PendingCommands

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