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

#include <PhysicsReplicationLOD.h>

+ Inheritance diagram for FPhysicsReplicationLODAsync:

Public Member Functions

 FPhysicsReplicationLODAsync ()
 
virtual ~FPhysicsReplicationLODAsync ()
 
virtual bool IsEnabled () const override
 
virtual void RegisterFocalPoint_Internal (Chaos::FConstPhysicsObjectHandle PhysicsObject) override
 
virtual void UnregisterFocalPoint_Internal (Chaos::FConstPhysicsObjectHandle PhysicsObject) override
 
virtual FPhysicsRepLodDataGetLODData_Internal (Chaos::FConstPhysicsObjectHandle PhysicsObject, const uint32 LODFlags=EPhysicsReplicationLODFlags::LODFlag_All) override
 
- Public Member Functions inherited from IPhysicsReplicationLODAsync
virtual ~IPhysicsReplicationLODAsync ()
 
- Public Member Functions inherited from Chaos::TSimCallbackObject< FPhysicsReplicationLODAsyncInput, Chaos::FSimCallbackNoOutput, Chaos::ESimCallbackOptions::Presimulate|Chaos::ESimCallbackOptions::Rewind|Chaos::ESimCallbackOptions::PhysicsObjectUnregister >
 TSimCallbackObject ()
 
 TSimCallbackObject (bool InRunOnFrozenGameThread)
 
virtual void FreeOutputData_External (FSimCallbackOutput *Output) override
 
FPhysicsReplicationLODAsyncInputGetProducerInputData_External ()
 
const FPhysicsReplicationLODAsyncInputGetConsumerInput_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 ()
 
virtual FName GetFNameForStatId () const
 
FPhysicsSolverBaseGetSolver ()
 
const FPhysicsSolverBaseGetSolver () const
 
virtual void InjectInputs_External (int32 PhysicsStep, int32 NumSteps)
 
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
 

Constructor & Destructor Documentation

◆ FPhysicsReplicationLODAsync()

FPhysicsReplicationLODAsync::FPhysicsReplicationLODAsync ( )
inline

◆ ~FPhysicsReplicationLODAsync()

virtual FPhysicsReplicationLODAsync::~FPhysicsReplicationLODAsync ( )
inlinevirtual

Member Function Documentation

◆ GetLODData_Internal()

FPhysicsRepLodData * FPhysicsReplicationLODAsync::GetLODData_Internal ( Chaos::FConstPhysicsObjectHandle  PhysicsObject,
const uint32  LODFlags = EPhysicsReplicationLODFlags::LODFlag_All 
)
overridevirtual

Receive the LOD data for

Parameters
PhysicsObject,basedon its relation to registered Focal Particles in LOD. NOTE:
PhysicsObjectwill no be manipulated by the LOD, the returning FPhysicsRepLodData has data and recommendation that can be used by the caller.
LODFlagsis of type EPhysicsReplicationLODFlags

Implements IPhysicsReplicationLODAsync.

◆ IsEnabled()

bool FPhysicsReplicationLODAsync::IsEnabled ( ) const
overridevirtual

◆ RegisterFocalPoint_Internal()

void FPhysicsReplicationLODAsync::RegisterFocalPoint_Internal ( Chaos::FConstPhysicsObjectHandle  PhysicsObject)
overridevirtual

Register PhysicsObject as a Focal Particle in LOD

Implements IPhysicsReplicationLODAsync.

◆ UnregisterFocalPoint_Internal()

void FPhysicsReplicationLODAsync::UnregisterFocalPoint_Internal ( Chaos::FConstPhysicsObjectHandle  PhysicsObject)
overridevirtual

Unregister PhysicsObject as a Focal Particle in LOD

Implements IPhysicsReplicationLODAsync.


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