Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TGeometryParticlesImp |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/GeometryParticles.h |
| Include Path | #include "Chaos/GeometryParticles.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/GeometryParticlesfwd.h |
Syntax
template<class T, int d, EGeometryParticlesSimType SimType>
class TGeometryParticlesImp : public Chaos::TSimpleGeometryParticles< T, d >
Inheritance Hierarchy
- TArrayCollection → TParticles → TSimpleGeometryParticles → TGeometryParticlesImp
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TGeometryParticlesImp
(
TGeometryParticlesImp< T, d, SimType >&& Other |
Chaos/GeometryParticles.h | ||
TGeometryParticlesImp
(
const TGeometryParticlesImp< T, d, SimType >& Other |
Chaos/GeometryParticles.h | ||
| Chaos/GeometryParticles.h | |||
TGeometryParticlesImp
(
TParticles< T, d >&& Other |
Chaos/GeometryParticles.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TGeometryParticlesImp() |
Chaos/GeometryParticles.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| THandleType | FGeometryParticleHandle | Chaos/GeometryParticles.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MCCDAxisThreshold | TArrayCollectionArray< TVector< T, d > > | Chaos/GeometryParticles.h | ||
| MEnabledDuringResim | TArrayCollectionArray< bool > | Chaos/GeometryParticles.h | ||
| MGeometryParticle | TArrayCollectionArray< FGeometryParticle * > | Chaos/GeometryParticles.h | ||
| MGeometryParticleHandle | TArrayCollectionArray< TSerializablePtr< FGeometryParticleHandle > > | Chaos/GeometryParticles.h | ||
| MGraphNode | TArrayCollectionArray< Private::FPBDIslandParticle * > | Chaos/GeometryParticles.h | ||
| MHasBounds | TArrayCollectionArray< bool > | Chaos/GeometryParticles.h | ||
| MHasCollision | TArrayCollectionArray< bool > | Chaos/GeometryParticles.h | ||
| MLightWeightDisabled | TArrayCollectionArray< bool > | Chaos/GeometryParticles.h | ||
| MLocalBounds | TArrayCollectionArray< TAABB< T, d > > | Chaos/GeometryParticles.h | ||
| MParticleCollisions | TArrayCollectionArray< FParticleCollisions > | Chaos/GeometryParticles.h | ||
| MParticleConstraints | TArrayCollectionArray< FConstraintHandleArray > | Chaos/GeometryParticles.h | ||
| MParticleListMask | TArrayCollectionArray< EGeometryParticleListMask > | Chaos/GeometryParticles.h | ||
| MPhysicsProxy | TArrayCollectionArray< IPhysicsProxyBase * > | Chaos/GeometryParticles.h | ||
| MResimType | TArrayCollectionArray< EResimType > | Chaos/GeometryParticles.h | ||
| MShapesArray | TArrayCollectionArray< FShapeInstanceArray > | Chaos/GeometryParticles.h | ||
| MSpatialIdx | TArrayCollectionArray< FSpatialAccelerationIdx > | Chaos/GeometryParticles.h | ||
| MSyncState | TArrayCollectionArray< FSyncState > | Chaos/GeometryParticles.h | ||
| MUniqueIdx | TArrayCollectionArray< FUniqueIdx > | Chaos/GeometryParticles.h | ||
| MWeakParticleHandle | TArrayCollectionArray< FWeakParticleHandle > | Chaos/GeometryParticles.h | ||
| MWorldSpaceInflatedBounds | TArrayCollectionArray< TAABB< T, d > > | Chaos/GeometryParticles.h | ||
| THandleType | friend | Deprecated API | Chaos/GeometryParticles.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddConstraintHandle
(
const int32& Index, |
Chaos/GeometryParticles.h | ||
TArray< bool > & AllHasBounds() |
Chaos/GeometryParticles.h | ||
| Chaos/GeometryParticles.h | |||
| Chaos/GeometryParticles.h | |||
const TVector< T, d > & CCDAxisThreshold
(
const int32 Index |
Chaos/GeometryParticles.h | ||
Private::FPBDIslandParticle * ConstraintGraphNode
(
const int32 Index |
Chaos/GeometryParticles.h | ||
Private::FPBDIslandParticle *& ConstraintGraphNode
(
const int32 Index |
Chaos/GeometryParticles.h | ||
const TUniquePtr< FImplicitObject > & DynamicGeometry
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool & EnabledDuringResim
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool EnabledDuringResim
(
const int32 Index |
Chaos/GeometryParticles.h | ||
TSerializablePtr< FImplicitObject > Geometry
(
const int32 Index |
Chaos/GeometryParticles.h | ||
EGeometryParticleListMask GetContainerListMask() |
Chaos/GeometryParticles.h | ||
const FString & GetDebugName
(
const int32 Index |
Chaos/GeometryParticles.h | ||
FGeometryParticle * GTGeometryParticle
(
const int32 Index |
Chaos/GeometryParticles.h | ||
FGeometryParticle *& GTGeometryParticle
(
const int32 Index |
Chaos/GeometryParticles.h | ||
THandleType * Handle
(
int32 Index |
Chaos/GeometryParticles.h | ||
bool HasBounds
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool & HasBounds
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool & HasCollision
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool HasCollision
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool & LightWeightDisabled
(
const int32 Index |
Chaos/GeometryParticles.h | ||
bool LightWeightDisabled
(
const int32 Index |
Chaos/GeometryParticles.h | ||
EGeometryParticleListMask & ListMask
(
const int32 Index |
Chaos/GeometryParticles.h | ||
EGeometryParticleListMask ListMask
(
const int32 Index |
Chaos/GeometryParticles.h | ||
const TAABB< T, d > & LocalBounds
(
const int32 Index |
Chaos/GeometryParticles.h | ||
TAABB< T, d > & LocalBounds
(
const int32 Index |
Chaos/GeometryParticles.h | ||
FParticleCollisions & ParticleCollisions
(
const int32 Index |
All of the collision constraints affecting the particle. | Chaos/GeometryParticles.h | |
FConstraintHandleArray & ParticleConstraints
(
const int32 Index |
All of the persistent (non-collision) constraints affecting the particle. | Chaos/GeometryParticles.h | |
EParticleType ParticleType() |
Chaos/GeometryParticles.h | ||
const IPhysicsProxyBase * PhysicsProxy
(
const int32 Index |
Chaos/GeometryParticles.h | ||
IPhysicsProxyBase * PhysicsProxy
(
const int32 Index |
Chaos/GeometryParticles.h | ||
void RemoveConstraintHandle
(
const int32& Index, |
Chaos/GeometryParticles.h | ||
void RemoveShapesAtSortedIndices
(
const int32 ParticleIndex, |
Chaos/GeometryParticles.h | ||
EResimType & ResimType
(
const int32 Index |
Chaos/GeometryParticles.h | ||
EResimType ResimType
(
const int32 Index |
Chaos/GeometryParticles.h | ||
TGeometryParticlesImp< FReal, 3, EGeometryParticlesSimType::Other > * SerializationFactory
(
FChaosArchive& Ar, |
Chaos/GeometryParticles.h | ||
TGeometryParticlesImp< FRealDouble, 3, EGeometryParticlesSimType::Other > * SerializationFactory
(
FChaosArchive& Ar, |
|||
TGeometryParticlesImp< FRealSingle, 3, EGeometryParticlesSimType::Other > * SerializationFactory
(
FChaosArchive& Ar, |
|||
void SetContainerListMask
(
const EGeometryParticleListMask InMask |
Chaos/GeometryParticles.h | ||
void SetDynamicGeometry
(
const int32 Index, |
Chaos/GeometryParticles.h | ||
void SetHandle
(
int32 Index, |
Chaos/GeometryParticles.h | ||
void SetHandle
(
int32 Index, |
|||
void SetHandle
(
int32 Index, |
|||
void SetHandle
(
int32 Index, |
Chaos/GeometryParticles.h | ||
void SetPhysicsProxy
(
const int32 Index, |
Chaos/GeometryParticles.h | ||
void SetSharedGeometry
(
const int32 Index, |
Chaos/GeometryParticles.h | ||
const FShapeInstanceArray & ShapeInstances
(
const int32 Index |
Chaos/GeometryParticles.h | ||
const FShapesArray & ShapesArray
(
const int32 Index |
Chaos/GeometryParticles.h | ||
const TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > & SharedGeometry
(
const int32 Index |
Chaos/GeometryParticles.h | ||
uint32 Size() |
Chaos/GeometryParticles.h | ||
FSpatialAccelerationIdx & SpatialIdx
(
const int32 Index |
Chaos/GeometryParticles.h | ||
FSpatialAccelerationIdx SpatialIdx
(
const int32 Index |
Chaos/GeometryParticles.h | ||
ESyncState SyncState
(
const int32 Index |
Chaos/GeometryParticles.h | ||
ESyncState & SyncState
(
const int32 Index |
Chaos/GeometryParticles.h | ||
FString ToString
(
int32 index |
Chaos/GeometryParticles.h | ||
FUniqueIdx & UniqueIdx
(
const int32 Index |
Chaos/GeometryParticles.h | ||
FUniqueIdx UniqueIdx
(
const int32 Index |
Chaos/GeometryParticles.h | ||
void UpdateWorldSpaceState
(
const int32 Index, |
Chaos/GeometryParticles.h | ||
void UpdateWorldSpaceStateSwept
(
const int32 Index, |
Chaos/GeometryParticles.h | ||
FWeakParticleHandle & WeakParticleHandle
(
const int32 Index |
Chaos/GeometryParticles.h | ||
const TAABB< T, d > & WorldSpaceInflatedBounds
(
const int32 Index |
Chaos/GeometryParticles.h |
Overridden from TSimpleGeometryParticles
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/GeometryParticles.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool IsRigidBodySim() |
Chaos/GeometryParticles.h | ||
static TGeometryParticlesImp< T, d, SimType > * SerializationFactory
(
FChaosArchive& Ar, |
Chaos/GeometryParticles.h |