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