14class UPrimitiveComponent;
36 void ProcessAsyncOutput();
39 int32 SolverFrame = 0;
101 FPhysicsReplicationCacheAsyncInput,
102 FPhysicsReplicationCacheAsyncOutput,
103 Chaos::ESimCallbackOptions::Presimulate | Chaos::ESimCallbackOptions::PostSolve | Chaos::ESimCallbackOptions::PhysicsObjectUnregister>
105 virtual void OnPreSimulate_Internal()
override;
106 virtual void OnPostSolve_Internal()
override;
112 void ProcessAsyncInputs();
115 void PopulateReplicationCache_Internal();
119 bool bUpdateAfterRemoval =
false;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition SimCallbackObject.h:521
Definition IDelegateInstance.h:14
Definition PhysScene_Chaos.h:116
Definition PhysicsReplicationCache.h:104
Definition PhysicsReplicationCache.h:19
void RegisterForReplicationCache(UPrimitiveComponent *RootComponent)
Definition PhysicsReplicationCache.cpp:121
const FRigidBodyState * GetStateFromReplicationCache(UPrimitiveComponent *RootComponent, int32 &OutSolverFrame)
Definition PhysicsReplicationCache.cpp:47
void UnregisterForReplicationCache(UPrimitiveComponent *RootComponent)
Definition PhysicsReplicationCache.cpp:138
virtual ~FPhysicsReplicationCache()
Definition PhysicsReplicationCache.cpp:35
Definition UnrealString.h.inl:34
Definition PhysicsObjectInternal.h:16
Definition SimCallbackInput.h:18
Definition PhysicsReplicationCache.h:68
int32 SolverFrame
Definition PhysicsReplicationCache.h:69
TArray< FRigidBodyState > ReplicationCache_Value_Marshal
Definition PhysicsReplicationCache.h:71
TArray< Chaos::FConstPhysicsObjectHandle > ReplicationCache_Key_Marshal
Definition PhysicsReplicationCache.h:70
void Reset()
Definition PhysicsReplicationCache.h:73
Definition PhysicsReplicationCache.h:85
FPhysicsReplicationCacheData()
Definition PhysicsReplicationCache.h:87
FRigidBodyState & GetState()
Definition PhysicsReplicationCache.h:92
void SetAccessTime(double Time)
Definition PhysicsReplicationCache.h:90
const double GetAccessTime() const
Definition PhysicsReplicationCache.h:91
Definition ReplicatedState.h:86