Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/Chaos > API/Runtime/Chaos/Chaos/Framework
Inheritance Hierarchy
- IPhysicsProxyBase
- FCharacterGroundConstraintProxy
- FJointConstraintPhysicsProxy
- TThreadedJointConstraintPhysicsProxyBase
- FSingleParticlePhysicsProxy
- TThreadedSingleParticlePhysicsProxyBase
- FRigidBodyHandle_External
- FRigidBodyHandle_Internal
- FSuspensionConstraintPhysicsProxy
- TPhysicsProxy
- FClusterUnionPhysicsProxy
- FGeometryCollectionPhysicsProxy
- FSkeletalMeshPhysicsProxy
- FStaticMeshPhysicsProxy
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Framework/PhysicsProxyBase.h |
| Include | #include "Chaos/Framework/PhysicsProxyBase.h" |
Syntax
class IPhysicsProxyBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| int32 | IgnoreDataOnStep_Internal | ||
| int32 | InitializedOnStep | ||
| UObject * | Owner | ||
| Chaos::FPhysicsSolverBase * | Solver | The solver that owns the solver object | |
| EPhysicsProxyType | Type | Proxy type |
Constructors
| Type | Name | Description | |
|---|---|---|---|
IPhysicsProxyBase
(
EPhysicsProxyType InType, |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| Ensures that derived classes can successfully call this destructor but no one can delete using a IPhysicsProxyBase* |
Functions
| Type | Name | Description | |
|---|---|---|---|
| int32 | GetDirtyIdx () |
||
| void * | Todo: remove this | ||
| int32 | |||
| int32 | |||
| bool | |||
| UObject * | GetOwner () |
||
| IPhysicsProxyBase * | |||
| SOLVER_TYPE * | GetSolver () |
||
| Chaos::FPhysicsSolverBase * | |||
| int32 | |||
| TSharedPtr< FProxyTimestampBase, ESPMode::ThreadSafe > | |||
| TProxyTimeStamp & | |||
| EPhysicsProxyType | GetType () |
||
| bool | |||
| void | MarkDeleted () |
||
| void | |||
| void | SetDirtyIdx
(
const int32 Idx |
||
| void | SetInitialized
(
const int32 InitializeStep |
||
| void | SetParentProxy
(
IPhysicsProxyBase* InProxy |
||
| void | SetSolver
(
SOLVER_TYPE* InSolver |
Should this be in the public API? probably not. |