Navigation
Unreal Engine C++ API Reference > 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. |