10 class FClusterUnionPhysicsProxy;
51 int32 NumRigidBatches;
63 template<
typename LambdaRig
id,
typename LambdaGCAndCluster>
80 EndIndex = FMath::Min(
NumDirty, EndIndex);
101 }, DirtyGCAndClusterPendingTask);
#define QUICK_SCOPE_CYCLE_COUNTER(Stat)
Definition Stats.h:652
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_SOURCE_LOCATION
Definition PreprocessorHelpers.h:71
Definition PBDRigidsSolver.h:84
Definition PullPhysicsDataImp.h:166
Definition TaskDispatcherSolver.h:22
void BufferClusterResults(FPullPhysicsData *PullData)
Definition TaskDispatcherSolver.cpp:124
void BufferGCResults(FPullPhysicsData *PullData, FPBDRigidsSolver *RigidsSolver)
Definition TaskDispatcherSolver.cpp:85
int32 CollectPhysicsResults(LambdaRigid CollectRigidResults, LambdaGCAndCluster CollectGCAndClustersResults, int32 NumDirty, int32 DispatchBatchIndex)
Definition TaskDispatcherSolver.h:64
int32 GetNumRigidBatches() const
Definition TaskDispatcherSolver.h:55
void WaitTaskEndBufferResults() const
Definition TaskDispatcherSolver.cpp:162
void BufferRigidResults(FPullPhysicsData *PullData)
Definition TaskDispatcherSolver.cpp:50
FTaskDispatcherSolver()
Definition TaskDispatcherSolver.h:57
Definition ParticleIterator.h:639
Definition GeometryCollectionPhysicsProxy.h:143
static CORE_API FTaskGraphInterface & Get()
Definition TaskGraph.cpp:1794
void Reset(SizeType NewSize=0)
Definition Array.h:2246
UE_NODEBUG UE_FORCEINLINE_HINT SizeType Add(ElementType &&Item)
Definition Array.h:2696
Definition BodyInstance.h:90
Definition SkeletalMeshComponent.h:307
CHAOS_API int32 MaxNumWorkers
Definition Parallel.cpp:13
TTask< TInvokeResult_T< TaskBodyType > > Launch(const TCHAR *DebugName, TaskBodyType &&TaskBody, ETaskPriority Priority=ETaskPriority::Normal, EExtendedTaskPriority ExtendedPriority=EExtendedTaskPriority::None, ETaskFlags Flags=ETaskFlags::None)
Definition Task.h:266
static constexpr UE_FORCEINLINE_HINT T DivideAndRoundUp(T Dividend, T Divisor)
Definition UnrealMathUtility.h:694