Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TPBDRigidClusteredParticles |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDRigidClusteredParticles.h |
| Include Path | #include "Chaos/PBDRigidClusteredParticles.h" |
Syntax
template<class T, int d>
class TPBDRigidClusteredParticles : public Chaos::TPBDRigidParticles< T, d >
Inheritance Hierarchy
- TArrayCollection → TParticles → TSimpleGeometryParticles → TGeometryParticlesImp → TKinematicGeometryParticlesImp → TRigidParticles → TPBDRigidParticles → TPBDRigidClusteredParticles
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Chaos/PBDRigidClusteredParticles.h | |||
TPBDRigidClusteredParticles
(
const TPBDRigidParticles< T, d >& Other |
Chaos/PBDRigidClusteredParticles.h | ||
TPBDRigidClusteredParticles
(
TPBDRigidParticles< T, d >&& Other |
Chaos/PBDRigidClusteredParticles.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~TPBDRigidClusteredParticles() |
Chaos/PBDRigidClusteredParticles.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| THandleType | TPBDRigidClusteredParticleHandle< T, d > | Chaos/PBDRigidClusteredParticles.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MChildrenSpatial | TArrayCollectionArray< FImplicitObjectUnionClusteredPtr > | Chaos/PBDRigidClusteredParticles.h | ||
| MChildToParent | TArrayCollectionArray< TRigidTransform< T, d > > | Chaos/PBDRigidClusteredParticles.h | ||
| MClusterGroupIndex | TArrayCollectionArray< int32 > | Chaos/PBDRigidClusteredParticles.h | ||
| MClusterIds | TArrayCollectionArray< ClusterId > | Chaos/PBDRigidClusteredParticles.h | ||
| MCollisionImpulses | TArrayCollectionArray< Chaos::FRealSingle > | Collision Impulses. | Chaos/PBDRigidClusteredParticles.h | |
| MConnectivityEdges | TArrayCollectionArray< TArray< TConnectivityEdge< T > > > | Chaos/PBDRigidClusteredParticles.h | ||
| MConvexOptimizers | TArrayCollectionArray< TPimplPtr< Private::FConvexOptimizer > > | Per clustered particle convex optimizer to reduce the collision cost. | Chaos/PBDRigidClusteredParticles.h | |
| MExternalStrains | TArrayCollectionArray< Chaos::FRealSingle > | External strains ( use by fields ) | Chaos/PBDRigidClusteredParticles.h | |
| MPhysicsProxies | TArrayCollectionArray< TSet< IPhysicsProxyBase * > > | Multiple proxy pointers required for internal clusters. | Chaos/PBDRigidClusteredParticles.h | |
| MRigidClusteredFlags | TArrayCollectionArray< FRigidClusteredFlags > | Chaos/PBDRigidClusteredParticles.h | ||
| MStrains | TArrayCollectionArray< Chaos::FRealSingle > | User set parameters. | Chaos/PBDRigidClusteredParticles.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TUniquePtr< FImplicitObjectUnionClustered > & ChildrenSpatial
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const TUniquePtr< FImplicitObjectUnionClustered > & ChildrenSpatial
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ChildToParent
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ChildToParent
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ChildToParentArray () |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ChildToParentArray () |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ClusterGroupIndex
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ClusterGroupIndex
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ClusterGroupIndexArray () |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ClusterGroupIndexArray () |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ClusterIds
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ClusterIds
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ClusterIdsArray () |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ClusterIdsArray () |
Chaos/PBDRigidClusteredParticles.h | ||
auto & CollisionImpulses
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & CollisionImpulses
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & CollisionImpulsesArray() |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ConnectivityEdges
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ConnectivityEdges
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ConnectivityEdgesArray() |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ConvexOptimizers
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ConvexOptimizers
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & ExternalStrains
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ExternalStrains
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & ExternalStrainsArray() |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & GetChildrenSpatial
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & GetChildrenSpatial
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const THandleType * Handle
(
int32 Index |
Chaos/PBDRigidClusteredParticles.h | ||
THandleType * Handle
(
int32 Index |
Cannot be reference because double pointer would allow for badness, but still useful to have non const access to handle | Chaos/PBDRigidClusteredParticles.h | |
auto & PhysicsProxies
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & PhysicsProxies
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & RigidClusteredFlags () |
Chaos/PBDRigidClusteredParticles.h | ||
auto & RigidClusteredFlags () |
Chaos/PBDRigidClusteredParticles.h | ||
const FRigidClusteredFlags & RigidClusteredFlags
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
FRigidClusteredFlags & RigidClusteredFlags
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & Strains
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
auto & Strains
(
int32 Idx |
Chaos/PBDRigidClusteredParticles.h | ||
const auto & StrainsArray () |
Chaos/PBDRigidClusteredParticles.h | ||
auto & StrainsArray () |
Chaos/PBDRigidClusteredParticles.h |