#include <StaticMeshPhysicsProxy.h>
|
| | FStaticMeshPhysicsProxy ()=delete |
| |
| CHAOS_API | FStaticMeshPhysicsProxy (UObject *InOwner, FCallbackInitFunc InInitFunc, FSyncDynamicFunc InSyncFunc) |
| |
| CHAOS_API void | Initialize () |
| |
| CHAOS_API void | Reset () |
| |
| CHAOS_API void | BufferKinematicUpdate (const FPhysicsProxyKinematicUpdate &InParamUpdate) |
| |
| CHAOS_API bool | IsSimulating () const |
| |
| CHAOS_API void | UpdateKinematicBodiesCallback (const FParticlesType &Particles, const float Dt, const float Time, FKinematicProxy &Proxy) |
| |
| CHAOS_API void | StartFrameCallback (const float InDt, const float InTime) |
| |
| CHAOS_API void | EndFrameCallback (const float InDt) |
| |
| CHAOS_API void | BindParticleCallbackMapping (Chaos::TArrayCollectionArray< PhysicsProxyWrapper > &PhysicsProxyReverseMap, Chaos::TArrayCollectionArray< int32 > &ParticleIDReverseMap) |
| |
| CHAOS_API void | CreateRigidBodyCallback (FParticlesType &InOutParticles) |
| |
| CHAOS_API void | ParameterUpdateCallback (FParticlesType &InParticles, const float InTime) |
| |
| CHAOS_API void | DisableCollisionsCallback (TSet< TTuple< int32, int32 > > &InPairs) |
| |
| CHAOS_API void | AddForceCallback (FParticlesType &InParticles, const float InDt, const int32 InIndex) |
| |
| void | BufferCommand (Chaos::FPhysicsSolver *InSolver, const FFieldSystemCommand &InCommand) |
| |
| void | SyncBeforeDestroy () |
| |
| CHAOS_API void | OnRemoveFromScene () |
| |
| void | PushToPhysicsState (const Chaos::FParticleData *) |
| |
| void | ClearAccumulatedData () |
| |
| CHAOS_API void | BufferPhysicsResults () |
| |
| CHAOS_API void | FlipBuffer () |
| |
| CHAOS_API bool | PullFromPhysicsState (const int32 SolverSyncTimestamp) |
| |
| bool | IsDirty () |
| |
| FStubSkeletalMeshData * | NewData () |
| |
| | TPhysicsProxy () |
| |
| | TPhysicsProxy (UObject *InOwner) |
| |
| virtual | ~TPhysicsProxy () |
| |
| bool | IsSimulating () const |
| |
| void | UpdateKinematicBodiesCallback (const FParticlesType &InParticles, const float InDt, const float InTime, FKinematicProxy &InKinematicProxy) |
| |
| void | StartFrameCallback (const float InDt, const float InTime) |
| |
| void | EndFrameCallback (const float InDt) |
| |
| void | CreateRigidBodyCallback (FParticlesType &InOutParticles) |
| |
| void | DisableCollisionsCallback (TSet< TTuple< int32, int32 > > &InPairs) |
| |
| void | AddForceCallback (FParticlesType &InParticles, const float InDt, const int32 InIndex) |
| |
| void | BindParticleCallbackMapping (Chaos::TArrayCollectionArray< PhysicsProxyWrapper > &PhysicsProxyReverseMap, Chaos::TArrayCollectionArray< int32 > &ParticleIDReverseMap) |
| |
| void | ClearAccumulatedData () |
| |
| void | SyncBeforeDestroy () |
| |
| void | OnRemoveFromScene () |
| |
| bool | IsDirty () |
| |
| void * | GetUserData () const |
| |
| Chaos::FRigidTransform3 | GetTransform () const |
| |
| FORCEINLINE_DEBUGGABLE FProxyTimestampBase & | GetSyncTimestampTyped () |
| |
| | IPhysicsProxyBase (EPhysicsProxyType InType, UObject *InOwner, TSharedPtr< FProxyTimestampBase, ESPMode::ThreadSafe > InProxyTimeStamp) |
| |
| UObject * | GetOwner () const |
| |
| template<class SOLVER_TYPE > |
| SOLVER_TYPE * | GetSolver () const |
| |
| Chaos::FPhysicsSolverBase * | GetSolverBase () const |
| |
| template<class SOLVER_TYPE = Chaos::FPhysicsSolver> |
| void | SetSolver (SOLVER_TYPE *InSolver) |
| |
| EPhysicsProxyType | GetType () const |
| |
| virtual void * | GetHandleUnsafe () const |
| |
| int32 | GetDirtyIdx () const |
| |
| void | SetDirtyIdx (const int32 Idx) |
| |
| void | ResetDirtyIdx () |
| |
| void | MarkDeleted () |
| |
| bool | GetMarkedDeleted () const |
| |
| TSharedPtr< FProxyTimestampBase, ESPMode::ThreadSafe > | GetSyncTimestamp () const |
| |
| bool | IsInitialized () const |
| |
| void | SetInitialized (const int32 InitializeStep) |
| |
| int32 | GetInitializedStep () const |
| |
| int32 | GetIgnoreDataOnStep_Internal () const |
| |
| IPhysicsProxyBase * | GetParentProxy () const |
| |
| void | SetParentProxy (IPhysicsProxyBase *InProxy) |
| |
◆ FCallbackInitFunc
◆ FSyncDynamicFunc
◆ FStaticMeshPhysicsProxy() [1/2]
| FStaticMeshPhysicsProxy::FStaticMeshPhysicsProxy |
( |
| ) |
|
|
delete |
◆ FStaticMeshPhysicsProxy() [2/2]
◆ AddForceCallback()
◆ BindParticleCallbackMapping()
◆ BufferCommand()
◆ BufferKinematicUpdate()
Stores latest update, to be applied at next opportunity (via UpdateKinematicBodiesCallback).
◆ BufferPhysicsResults()
| void FStaticMeshPhysicsProxy::BufferPhysicsResults |
( |
| ) |
|
◆ ClearAccumulatedData()
| void FStaticMeshPhysicsProxy::ClearAccumulatedData |
( |
| ) |
|
|
inline |
◆ ConcreteType()
◆ CreateRigidBodyCallback()
◆ DisableCollisionsCallback()
◆ EndFrameCallback()
| void FStaticMeshPhysicsProxy::EndFrameCallback |
( |
const float |
InDt | ) |
|
◆ FlipBuffer()
| void FStaticMeshPhysicsProxy::FlipBuffer |
( |
| ) |
|
◆ Initialize()
| void FStaticMeshPhysicsProxy::Initialize |
( |
| ) |
|
◆ IsDirty()
| bool FStaticMeshPhysicsProxy::IsDirty |
( |
| ) |
|
|
inline |
◆ IsSimulating()
| bool FStaticMeshPhysicsProxy::IsSimulating |
( |
| ) |
const |
◆ NewData()
◆ OnRemoveFromScene()
| void FStaticMeshPhysicsProxy::OnRemoveFromScene |
( |
| ) |
|
◆ ParameterUpdateCallback()
◆ PullFromPhysicsState()
| bool FStaticMeshPhysicsProxy::PullFromPhysicsState |
( |
const int32 |
SolverSyncTimestamp | ) |
|
◆ PushToPhysicsState()
◆ Reset()
| void FStaticMeshPhysicsProxy::Reset |
( |
| ) |
|
◆ StartFrameCallback()
| void FStaticMeshPhysicsProxy::StartFrameCallback |
( |
const float |
InDt, |
|
|
const float |
InTime |
|
) |
| |
◆ SyncBeforeDestroy()
| void FStaticMeshPhysicsProxy::SyncBeforeDestroy |
( |
| ) |
|
|
inline |
◆ UpdateKinematicBodiesCallback()
The documentation for this class was generated from the following files: