Navigation
API > API/Runtime > API/Runtime/Chaos > API/Runtime/Chaos/PhysicsProxy
Inheritance Hierarchy
- IPhysicsProxyBase
- FSingleParticlePhysicsProxy
- TThreadedSingleParticlePhysicsProxyBase
- FRigidBodyHandle_External
- FRigidBodyHandle_Internal
References
| Module | Chaos |
| Header | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/SingleParticlePhysicsProxy.h |
| Include | #include "PhysicsProxy/SingleParticlePhysicsProxy.h" |
Syntax
class FSingleParticlePhysicsProxy : public IPhysicsProxyBase
Variables
| Type | Name | Description | |
|---|---|---|---|
| FParticleHandle * | Handle | ||
| TUniquePtr< PARTICLE_TYPE > | Particle | ||
| FPhysicsObjectUniquePtr | Reference |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | |||
| void | |||
| void | |||
| void | ClearEvents () |
||
| FSingleParticlePhysicsProxy * | Create
(
TUniquePtr< FGeometryParticle >&& Particle |
||
| FRigidBodyHandle_External & | |||
| const FRigidBodyHandle_External & | |||
| const FParticleHandle * | Returns the underlying physics thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetPhysicsThreadAPI instead. | ||
| FParticleHandle * | Returns the underlying physics thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetPhysicsThreadAPI instead. | ||
| const FProxyInterpolationBase & | |||
| FProxyInterpolationBase & | |||
| const PARTICLE_TYPE * | Returns the underlying game thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetGameThreadAPI instead. | ||
| PARTICLE_TYPE * | Returns the underlying game thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetGameThreadAPI instead. | ||
| const FPhysicsObjectHandle | |||
| FPhysicsObjectHandle | |||
| const FRigidBodyHandle_Internal * | Note this is a pointer because the internal handle may have already been deleted. | ||
| FRigidBodyHandle_Internal * | Note this is a pointer because the internal handle may have already been deleted. | ||
| const FPBDRigidParticle * | |||
| FPBDRigidParticle * | |||
| EWakeEventEntry | GetWakeEvent () |
||
| bool | IsDirty () |
||
| bool | PullFromPhysicsState
(
const FDirtyRigidParticleData& PullData, |
||
| void | PushToPhysicsState
(
const FDirtyPropertiesManager& Manager, |
||
| void | SetHandle
(
FParticleHandle* InHandle |
Overridden from IPhysicsProxyBase
| Type | Name | Description | |
|---|---|---|---|
| void * | Todo: remove this |
Typedefs
| Name | Description |
|---|---|
| FParticleHandle | |
| PARTICLE_TYPE |