UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FPhysicsReplicationAsync Class Reference

#include <PhysicsReplication.h>

+ Inheritance diagram for FPhysicsReplicationAsync:

Public Member Functions

virtual void RegisterSettings (Chaos::FConstPhysicsObjectHandle PhysicsObject, TWeakPtr< const FNetworkPhysicsSettingsData > InSettings) override
 
void Setup (FRigidBodyErrorCorrection ErrorCorrection)
 
- Public Member Functions inherited from IPhysicsReplicationAsync
virtual ~IPhysicsReplicationAsync ()
 
virtual void RegisterSettings (Chaos::FConstPhysicsObjectHandle PhysicsObject, FNetworkPhysicsSettingsAsync InSettings)
 
- Public Member Functions inherited from Chaos::TSimCallbackObject< FPhysicsReplicationAsyncInput, Chaos::FSimCallbackNoOutput, Chaos::ESimCallbackOptions::Presimulate|Chaos::ESimCallbackOptions::PhysicsObjectUnregister >
 TSimCallbackObject ()
 
 TSimCallbackObject (bool InRunOnFrozenGameThread)
 
virtual void FreeOutputData_External (FSimCallbackOutput *Output) override
 
FPhysicsReplicationAsyncInputGetProducerInputData_External ()
 
const FPhysicsReplicationAsyncInputGetConsumerInput_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
 

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

◆ RegisterSettings()

void FPhysicsReplicationAsync::RegisterSettings ( Chaos::FConstPhysicsObjectHandle  PhysicsObject,
TWeakPtr< const FNetworkPhysicsSettingsData InSettings 
)
overridevirtual

◆ Setup()

void FPhysicsReplicationAsync::Setup ( FRigidBodyErrorCorrection  ErrorCorrection)
inline

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