Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | FSingleParticlePhysicsProxy |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsProxy/SingleParticlePhysicsProxy.h |
| Include Path | #include "PhysicsProxy/SingleParticlePhysicsProxy.h" |
Syntax
class FSingleParticlePhysicsProxy : public IPhysicsProxyBase
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FSingleParticlePhysicsProxy
(
TUniquePtr< PARTICLE_TYPE >&& InParticle, |
Use static Create | PhysicsProxy/SingleParticlePhysicsProxy.h | |
| PhysicsProxy/SingleParticlePhysicsProxy.h | |||
| PhysicsProxy/SingleParticlePhysicsProxy.h | |||
| PhysicsProxy/SingleParticlePhysicsProxy.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FSingleParticlePhysicsProxy() |
PhysicsProxy/SingleParticlePhysicsProxy.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FParticleHandle | FGeometryParticleHandle | PhysicsProxy/SingleParticlePhysicsProxy.h | |
| PARTICLE_TYPE | FGeometryParticle | PhysicsProxy/SingleParticlePhysicsProxy.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InterpolationData | TUniquePtr< FProxyInterpolationBase > | PhysicsProxy/SingleParticlePhysicsProxy.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void BufferPhysicsResults
(
FDirtyRigidParticleData& |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
void BufferPhysicsResults_External
(
FDirtyRigidParticleData& |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
void ClearAccumulatedData() |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
void ClearEvents() |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
| PhysicsProxy/SingleParticlePhysicsProxy.h | |||
const FRigidBodyHandle_External & GetGameThreadAPI () |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
const FParticleHandle * GetHandle_LowLevel () |
Returns the underlying physics thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetPhysicsThreadAPI instead. | PhysicsProxy/SingleParticlePhysicsProxy.h | |
FParticleHandle * GetHandle_LowLevel () |
Returns the underlying physics thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetPhysicsThreadAPI instead. | PhysicsProxy/SingleParticlePhysicsProxy.h | |
| PhysicsProxy/SingleParticlePhysicsProxy.h | |||
const FProxyInterpolationBase * GetInterpolationData () |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
ErrorDataType * GetOrCreateErrorInterpolationData() |
Get or create a derived FProxyInterpolationBase that handles render interpolation error corrections | PhysicsProxy/SingleParticlePhysicsProxy.h | |
const PARTICLE_TYPE * GetParticle_LowLevel () |
Returns the underlying game thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetGameThreadAPI instead. | PhysicsProxy/SingleParticlePhysicsProxy.h | |
PARTICLE_TYPE * GetParticle_LowLevel () |
Returns the underlying game thread particle. Note this should only be needed for internal book keeping type tasks. API may change, use GetGameThreadAPI instead. | PhysicsProxy/SingleParticlePhysicsProxy.h | |
const FPhysicsObjectHandle GetPhysicsObject () |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
FPhysicsObjectHandle GetPhysicsObject () |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
const FRigidBodyHandle_Internal * GetPhysicsThreadAPI () |
Note this is a pointer because the internal handle may have already been deleted. | PhysicsProxy/SingleParticlePhysicsProxy.h | |
| Note this is a pointer because the internal handle may have already been deleted. | PhysicsProxy/SingleParticlePhysicsProxy.h | ||
const FPBDRigidParticle * GetRigidParticleUnsafe () |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
FPBDRigidParticle * GetRigidParticleUnsafe () |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
EWakeEventEntry GetWakeEvent() |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
bool IsDirty() |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
bool PullFromPhysicsState
(
const FDirtyRigidParticleData& PullData, |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
void PushToPhysicsState
(
const FDirtyPropertiesManager& Manager, |
PhysicsProxy/SingleParticlePhysicsProxy.h | ||
void SetHandle
(
FParticleHandle* InHandle |
PhysicsProxy/SingleParticlePhysicsProxy.h |
Overridden from IPhysicsProxyBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void * GetHandleUnsafe() |
Todo: remove this | PhysicsProxy/SingleParticlePhysicsProxy.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FSingleParticlePhysicsProxy * Create
(
TUniquePtr< FGeometryParticle >&& Particle, |
PhysicsProxy/SingleParticlePhysicsProxy.h |