31 template<
typename TDispatcher>
34 template<
typename TProxy>
37 if constexpr (std::is_invocable_v<TDispatcher, TProxy*>)
45 template<
typename TDispatcher>
48 using namespace Chaos;
149 if(Proxy->PullFromPhysicsState(
RigidInterp.Next, SolverTimestamp))
164 if(Proxy->PullFromPhysicsState(
GCInterp.Next, SolverTimestamp))
179 if(Proxy->PullFromPhysicsState(
ClusterInterp.Prev, SolverTimestamp))
206 if (Proxy->PullFromPhysicsState(
DirtyData, SyncTimestamp))
222 Proxy->PullFromPhysicsState(
DirtyData, SyncTimestamp);
225 LatestData->DirtyCharacterGroundConstraints.Reset();
230 template <
typename Rig
idLambda,
typename Constra
intLambda,
typename GeometryCollectionLambda>
253 template <
typename Rig
idLambda,
typename Constra
intLambda>
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define SCOPE_CYCLE_COUNTER(Stat)
Definition Stats.h:650
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ClusterUnionPhysicsProxy.h:63
Definition JointConstraintProxy.h:33
FReal GetPhysicsResultsTime_External() const
Definition PhysicsSolverBase.h:738
TUniquePtr< FChaosResultsManager > PullResultsManager
Definition PhysicsSolverBase.h:916
FReal GetAsyncDeltaTime() const
Definition PhysicsSolverBase.h:590
void PullPhysicsStateForEachDirtyProxy_External(TDispatcher &Dispatcher)
Definition PhysicsSolverBaseImpl.h:46
bool IsUsingAsyncResults() const
Definition PhysicsSolverBase.h:681
Definition PullPhysicsDataImp.h:166
int32 SolverTimestamp
Definition PullPhysicsDataImp.h:175
Definition SingleParticlePhysicsProxy.h:58
Definition GeometryCollectionPhysicsProxy.h:143
Definition SkeletalMeshComponent.h:307
FRealDouble FReal
Definition Real.h:22
CHAOS_API int32 UseAsyncInterpolation
Definition PhysicsSolverBase.cpp:193
Definition OverriddenPropertySet.cpp:45
Definition ChaosResultsManager.h:26
Definition ChaosResultsManager.h:20
Definition ChaosResultsManager.h:32
TArray< FChaosGeometryCollectionInterpolationData > GeometryCollectionInterpolations
Definition ChaosResultsManager.h:55
FRealSingle Alpha
Definition ChaosResultsManager.h:59
TArray< FChaosRigidInterpolationData > RigidInterpolations
Definition ChaosResultsManager.h:54
TArray< FChaosClusterUnionInterpolationData > ClusterUnionInterpolations
Definition ChaosResultsManager.h:56
FPullPhysicsData * Next
Definition ChaosResultsManager.h:58
Definition ChaosResultsManager.h:14
Definition PullPhysicsDataImp.h:153
Definition PullPhysicsDataImp.h:148
Definition PullPhysicsDataImp.h:62
Definition PhysicsSolverBaseImpl.h:33
static void Apply(TDispatcher &Dispatcher, TProxy *Proxy)
Definition PhysicsSolverBaseImpl.h:35