Navigation
Unreal Engine C++ API Reference > Runtime > Chaos > Chaos
Inheritance Hierarchy
- TArrayCollection
- TParticles
- TGeometryParticlesImp
- TKinematicGeometryParticlesImp
- TRigidParticles
- TPBDRigidParticles
- TPBDRigidClusteredParticles
- TPBDGeometryCollectionParticles
References
Module | Chaos |
Header | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/GeometryParticles.h |
Include | #include "Chaos/GeometryParticles.h" |
Syntax
template<class T, int d, EGeometryParticlesSimType SimType>
class TGeometryParticlesImp : public Chaos::TParticles< T, d >
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
EParticleType | MParticleType |
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
TGeometryParticlesImp
(
const TGeometryParticlesImp< T, d, SimType >& Other |
||
![]() |
TGeometryParticlesImp
(
TGeometryParticlesImp< T, d, SimType >&& Other |
||
![]() |
TGeometryParticlesImp
(
TParticles< T, d >&& Other |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | AddConstraintHandle
(
const int32& Index, |
|
![]() |
TArray< bool > & | AllHasBounds () |
|
![]() |
TArray< TAABB< T, d > > & | ||
![]() |
TArray< TRotation< T, d > > & | AllR () |
|
![]() |
TArray< TAABB< T, d > > & | ||
![]() ![]() |
const TVector< T, d > & | CCDAxisThreshold
(
const int32 Index |
|
![]() |
Private::FPBDIslandParticle *& | ConstraintGraphNode
(
const int32 Index |
|
![]() ![]() |
Private::FPBDIslandParticle * | ConstraintGraphNode
(
const int32 Index |
|
![]() ![]() |
const TUniquePtr< FImplicitObject > & | DynamicGeometry
(
const int32 Index |
|
![]() |
bool & | EnabledDuringResim
(
const int32 Index |
|
![]() ![]() |
bool | EnabledDuringResim
(
const int32 Index |
|
![]() ![]() |
TSerializablePtr< FImplicitObject > | Geometry
(
const int32 Index |
|
![]() ![]() |
const TArray< TSerializablePtr< FImplicitObject > > & | ||
![]() |
FGeometryParticle *& | GTGeometryParticle
(
const int32 Index |
|
![]() ![]() |
FGeometryParticle * | GTGeometryParticle
(
const int32 Index |
|
![]() ![]() |
THandleType * | Handle
(
int32 Index |
|
![]() |
bool & | HasBounds
(
const int32 Index |
|
![]() ![]() |
bool | HasBounds
(
const int32 Index |
|
![]() ![]() |
bool | HasCollision
(
const int32 Index |
|
![]() |
bool & | HasCollision
(
const int32 Index |
|
![]() ![]() |
constexpr bool | ||
![]() ![]() |
bool | LightWeightDisabled
(
const int32 Index |
|
![]() |
bool & | LightWeightDisabled
(
const int32 Index |
|
![]() |
TAABB< T, d > & | LocalBounds
(
const int32 Index |
|
![]() ![]() |
const TAABB< T, d > & | LocalBounds
(
const int32 Index |
|
![]() |
FParticleCollisions & | ParticleCollisions
(
const int32 Index |
All of the collision constraints affecting the particle. |
![]() |
FConstraintHandleArray & | ParticleConstraints
(
const int32 Index |
All of the persistent (non-collision) constraints affecting the particle. |
![]() ![]() |
EParticleType | ParticleType () |
|
![]() |
IPhysicsProxyBase * | PhysicsProxy
(
const int32 Index |
|
![]() ![]() |
const IPhysicsProxyBase * | PhysicsProxy
(
const int32 Index |
|
![]() |
TRotation< T, d > & | R
(
const int32 Index |
|
![]() ![]() |
const TRotation< T, d > & | R
(
const int32 Index |
|
![]() |
void | RemoveConstraintHandle
(
const int32& Index, |
|
![]() ![]() |
EResimType | ResimType
(
const int32 Index |
|
![]() |
EResimType & | ResimType
(
const int32 Index |
|
![]() ![]() |
TGeometryParticlesImp< T, d, SimType > * | SerializationFactory
(
FChaosArchive& Ar, |
|
![]() |
TGeometryParticlesImp< FRealSingle, 3, EGeometryParticlesSimType::Other > * | SerializationFactory
(
FChaosArchive& Ar, |
|
![]() |
TGeometryParticlesImp< FRealDouble, 3, EGeometryParticlesSimType::Other > * | SerializationFactory
(
FChaosArchive& Ar, |
|
![]() |
TGeometryParticlesImp< FReal, 3, EGeometryParticlesSimType::Other > * | SerializationFactory
(
FChaosArchive& Ar, |
|
![]() ![]() |
void | Serialize
(
FChaosArchive& Ar |
|
![]() |
void | SetDynamicGeometry
(
const int32 Index, |
Set a dynamic geometry. Note that X and R must be initialized before calling this function. |
![]() |
void | SetGeometry
(
const int32 Index, |
|
![]() |
void | SetHandle
(
int32 Index, |
|
![]() |
void | SetHandle
(
int32 Index, |
|
![]() |
void | SetHandle
(
int32 Index, |
|
![]() |
void | SetHandle
(
int32 Index, |
|
![]() |
void | SetPhysicsProxy
(
const int32 Index, |
|
![]() |
void | SetSharedGeometry
(
const int32 Index, |
Set a shared geometry. Note that X and R must be initialized before calling this function. |
![]() ![]() |
const FShapeInstanceArray & | ShapeInstances
(
const int32 Index |
|
![]() ![]() |
const FShapesArray & | ShapesArray
(
const int32 Index |
|
![]() ![]() |
const TSharedPtr< const FImplicitObject, ESPMode::ThreadSafe > & | SharedGeometry
(
const int32 Index |
|
![]() ![]() |
FSpatialAccelerationIdx | SpatialIdx
(
const int32 Index |
|
![]() |
FSpatialAccelerationIdx & | SpatialIdx
(
const int32 Index |
|
![]() |
ESyncState & | SyncState
(
const int32 Index |
|
![]() ![]() |
ESyncState | SyncState
(
const int32 Index |
|
![]() ![]() |
FString | ToString
(
int32 index |
|
![]() |
FUniqueIdx & | UniqueIdx
(
const int32 Index |
|
![]() ![]() |
FUniqueIdx | UniqueIdx
(
const int32 Index |
|
![]() |
void | UpdateWorldSpaceState
(
const int32 Index, |
|
![]() |
void | UpdateWorldSpaceStateSwept
(
const int32 Index, |
|
![]() |
FWeakParticleHandle & | WeakParticleHandle
(
const int32 Index |
|
![]() ![]() |
const TAABB< T, d > & | WorldSpaceInflatedBounds
(
const int32 Index |
Typedefs
Name | Description |
---|---|
THandleType |