Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TParticleHandleBase |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ParticleHandle.h |
| Include Path | #include "Chaos/ParticleHandle.h" |
Syntax
template<typename T, int d>
class TParticleHandleBase
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/ParticleHandle.h | |||
TParticleHandleBase
(
TSerializablePtr< TParticlesType > InParticles, |
Chaos/ParticleHandle.h | ||
TParticleHandleBase
(
TGeometryParticles< T, d >* InParticles, |
Should only be used for transient handles - maybe we can protect this better? | Chaos/ParticleHandle.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TParticleHandleBase() |
NOTE: this is not virtual and only acceptable because we know the children have no extra data that requires destruction. | Chaos/ParticleHandle.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TType | T | Chaos/ParticleHandle.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| D | int | Chaos/ParticleHandle.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| GeometryParticles | TGeometryParticles< T, d > * | Chaos/ParticleHandle.h | ||
| KinematicGeometryParticles | TKinematicGeometryParticles< T, d > * | Chaos/ParticleHandle.h | ||
| PBDRigidClusteredParticles | TPBDRigidClusteredParticles< T, d > * | Chaos/ParticleHandle.h | ||
| PBDRigidParticles | TPBDRigidParticles< T, d > * | Chaos/ParticleHandle.h | ||
| SerializableGeometryParticles | TSerializablePtr< TGeometryParticles< T, d > > | Chaos/ParticleHandle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
EParticleType GetParticleType() |
Chaos/ParticleHandle.h | ||
void Serialize
(
FChaosArchive& Ar |
Chaos/ParticleHandle.h | ||
void SetSOALowLevel
(
TGeometryParticles< T, d >* InParticles |
This is needed for post serialization fixup of raw pointer. Should only be called by serialization code which is low level and knows the implementation details. | Chaos/ParticleHandle.h |