|
| template<typename Lambda > |
| void | CastHelper (const Lambda &Func) |
| |
| FPBDRigidsSolver & | CastChecked () |
| |
| CHAOS_API void | ChangeBufferMode (EMultiBufferMode InBufferMode) |
| |
| void | AddDirtyProxy (IPhysicsProxyBase *ProxyBaseIn) |
| |
| void | RemoveDirtyProxy (IPhysicsProxyBase *ProxyBaseIn) |
| |
| void | RemoveDirtyProxyFromHistory_Internal (IPhysicsProxyBase *ProxyBaseIn) |
| |
| void | RemoveDirtyProxyIfNoShapesAreDirty (IPhysicsProxyBase *ProxyBaseIn) |
| |
| const FDirtyProxiesBucketInfo & | GetDirtyProxyBucketInfo_External () |
| |
| int32 | GetDirtyProxyBucketInfoNum_External (EPhysicsProxyType Type) |
| |
| template<typename TProxiesArray > |
| void | AddDirtyProxiesUnsafe (TProxiesArray &ProxiesArray) |
| |
| void | AddDirtyProxyShape (IPhysicsProxyBase *ProxyBaseIn, int32 ShapeIdx) |
| |
| void | SetNumDirtyShapes (IPhysicsProxyBase *Proxy, int32 NumShapes) |
| |
| template<typename TSimCallbackObjectType , typename... ConstructorArgTypes> |
| TSimCallbackObjectType * | CreateAndRegisterSimCallbackObject_External (ConstructorArgTypes &&... ConstructorArgs) |
| |
| template<typename TSimCallbackObjectType > |
| TSimCallbackObjectType * | CreateAndRegisterSimCallbackObject_External (bool bContactModification, bool bRegisterRewindCallback=false) |
| |
| CHAOS_API void | EnqueueSimcallbackRewindRegisteration (ISimCallbackObject *Callback) |
| |
| void | UnregisterAndFreeSimCallbackObject_External (ISimCallbackObject *SimCallbackObject) |
| |
| template<typename Lambda > |
| void | RegisterSimOneShotCallback (Lambda &&Func) |
| |
| template<typename Lambda > |
| void | EnqueueCommandImmediate (Lambda &&Func) |
| |
| template<typename Lambda > |
| void | EnqueueCommandScheduled_External (const int32 ExecuteOnStep, Lambda &&Func) |
| |
| CHAOS_API void | SetRewindCallback (TUniquePtr< IRewindCallback > &&RewindCallback) |
| |
| FRewindData * | GetRewindData () |
| |
| IRewindCallback * | GetRewindCallback () |
| |
| bool | ShouldApplyRewindCallbacks () |
| |
| void | SetUseCollisionResimCache (bool InUseCollisionResimCache) |
| |
| bool | GetUseCollisionResimCache () const |
| |
| void | SetPhysicsReplication (FPhysicsReplicationAsync *InPhysicsReplication) |
| |
| FPhysicsReplicationAsync * | GetPhysicsReplication () |
| |
| void | SetPhysicsReplication_Internal (IPhysicsReplicationAsync *InPhysicsReplication) |
| |
| IPhysicsReplicationAsync * | GetPhysicsReplication_Internal () |
| |
| void | SetPhysicsReplicationLOD_Internal (IPhysicsReplicationLODAsync *InPhysicsReplicationLOD) |
| |
| IPhysicsReplicationLODAsync * | GetPhysicsReplicationLOD_Internal () |
| |
| FGeometryParticle * | UniqueIdxToGTParticle_External (const FUniqueIdx &UniqueIdx) const |
| |
| void | WaitOnPendingTasks_External () |
| |
| virtual void | KillSafeAsyncTasks () |
| |
| virtual bool | AreAnyTasksPending () const |
| |
| bool | IsPendingTasksComplete () const |
| |
| const UObject * | GetOwner () const |
| |
| void | SetOwner (const UObject *InOwner) |
| |
| void | SetThreadingMode_External (EThreadingModeTemp InThreadingMode) |
| |
| void | MarkShuttingDown () |
| |
| bool | IsShuttingDown () const |
| |
| CHAOS_API void | EnableAsyncMode (FReal FixedDt) |
| |
| FReal | GetAsyncDeltaTime () const |
| |
| CHAOS_API void | DisableAsyncMode () |
| |
| virtual void | ConditionalApplyRewind_Internal () |
| |
| virtual bool | IsResimming () const |
| |
| FChaosMarshallingManager & | GetMarshallingManager () |
| |
| FChaosResultsManager & | GetResultsManager () |
| |
| EThreadingModeTemp | GetThreadingMode () const |
| |
| CHAOS_API FGraphEventRef | AdvanceAndDispatch_External (FReal InDt) |
| |
| CHAOS_API FName | GetDebugName () const |
| |
| bool | IsGameThreadFrozen () const |
| |
| void | SetGameThreadFrozen (bool InGameThreadFrozen) |
| |
| virtual void | ApplyCallbacks_Internal () |
| |
| void | FinalizeCallbackData_Internal () |
| |
| CHAOS_API void | UpdateParticleInAccelerationStructure_External (FGeometryParticle *Particle, EPendingSpatialDataOperation InOperation) |
| |
| bool | IsPaused_External () const |
| |
| void | SetIsPaused_External (bool bShouldPause) |
| |
| template<typename TDispatcher > |
| void | PullPhysicsStateForEachDirtyProxy_External (TDispatcher &Dispatcher) |
| |
| template<typename RigidLambda , typename ConstraintLambda , typename GeometryCollectionLambda > |
| void | PullPhysicsStateForEachDirtyProxy_External (const RigidLambda &RigidFunc, const ConstraintLambda &ConstraintFunc, const GeometryCollectionLambda &GeometryCollectionFunc) |
| |
| template<typename RigidLambda , typename ConstraintLambda > |
| void | PullPhysicsStateForEachDirtyProxy_External (const RigidLambda &RigidFunc, const ConstraintLambda &ConstraintFunc) |
| |
| bool | IsUsingAsyncResults () const |
| |
| bool | IsUsingFixedDt () const |
| |
| void | SetMaxDeltaTime_External (float InMaxDeltaTime) |
| |
| void | SetMinDeltaTime_External (float InMinDeltaTime) |
| |
| float | GetMaxDeltaTime_External () const |
| |
| float | GetMinDeltaTime_External () const |
| |
| void | SetMaxSubSteps_External (const int32 InMaxSubSteps) |
| |
| int32 | GetMaxSubSteps_External () const |
| |
| void | SetSolverSubstep_External (bool bInSubstepExternal) |
| |
| bool | GetSolverSubstep_External () const |
| |
| FReal | GetAccumulatedTime () const |
| |
| FReal | GetPhysicsResultsTime_External () const |
| |
| virtual void | FlipEventManagerBuffer () |
| |
| void | SetSolverTime (const FReal InTime) |
| |
| const FReal | GetSolverTime () const |
| |
| FReal | GetLastDt () const |
| |
| void | SetAsyncPhysicsBlockMode (EAsyncBlockMode InAsyncBlockMode) |
| |
| void | SetAsyncInterpolationMultiplier (FRealSingle InAsyncInterpolationMultiplier) |
| |
| float | GetAsyncInterpolationMultiplier () const |
| |
| bool | IsStandaloneSolver () const |
| |
| void | SetStandaloneSolver (const bool bStandaloneSolver) |
| |
| FPhysSceneLock & | GetExternalDataLock_External () const |
| |
| CHAOS_API void | SetStealAdvanceTasks_ForTesting (bool bInStealAdvanceTasksForTesting) |
| |
| CHAOS_API void | PopAndExecuteStolenAdvanceTask_ForTesting () |
| |
| virtual | ~FPhysicsSolverEvents () |
| |
| CHAOS_API FDelegateHandle | AddPreAdvanceCallback (FSolverPreAdvance::FDelegate InDelegate) |
| |
| CHAOS_API bool | RemovePreAdvanceCallback (FDelegateHandle InHandle) |
| |
| CHAOS_API FDelegateHandle | AddPreBufferCallback (FSolverPreAdvance::FDelegate InDelegate) |
| |
| CHAOS_API bool | RemovePreBufferCallback (FDelegateHandle InHandle) |
| |
| CHAOS_API FDelegateHandle | AddPostAdvanceCallback (FSolverPostAdvance::FDelegate InDelegate) |
| |
| CHAOS_API bool | RemovePostAdvanceCallback (FDelegateHandle InHandle) |
| |
| CHAOS_API FDelegateHandle | AddTeardownCallback (FSolverTeardown::FDelegate InDelegate) |
| |
| CHAOS_API bool | RemoveTeardownCallback (FDelegateHandle InHandle) |
| |
| void | ClearCallbacks () |
| |