Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TPBDRigidClusteredParticleHandleImp |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ParticleHandle.h |
| Include Path | #include "Chaos/ParticleHandle.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/ParticleHandleFwd.h |
Syntax
template<typename T, int d, bool bProcessing>
class TPBDRigidClusteredParticleHandleImp : public Chaos::TPBDRigidParticleHandleImp< T, d, bPersistent >
Inheritance Hierarchy
- TParticleHandleBase → TGeometryParticleHandleImp → TKinematicGeometryParticleHandleImp → TPBDRigidParticleHandleImp → TPBDRigidClusteredParticleHandleImp
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TPBDRigidClusteredParticleHandleImp
(
TSerializablePtr< TPBDRigidClusteredParticles< T, d > > Particles, |
Chaos/ParticleHandle.h | ||
| Needed for serialization | Chaos/ParticleHandle.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| TSOAType | TPBDRigidClusteredParticles< T, d > | Chaos/ParticleHandle.h | |
| TTransientHandle | TTransientPBDRigidParticleHandle< T, d > | Chaos/ParticleHandle.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| MaxStrain | Chaos::FRealSingle | Chaos/ParticleHandle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddPhysicsProxy
(
IPhysicsProxyBase* PhysicsProxy |
Chaos/ParticleHandle.h | ||
| Chaos/ParticleHandle.h | |||
const TUniquePtr< FImplicitObjectUnionClustered > & ChildrenSpatial () |
Chaos/ParticleHandle.h | ||
const TRigidTransform< T, d > & ChildToParent () |
Chaos/ParticleHandle.h | ||
TRigidTransform< T, d > & ChildToParent () |
Chaos/ParticleHandle.h | ||
void ClearCollisionImpulse() |
Chaos/ParticleHandle.h | ||
void ClearExternalStrain() |
Chaos/ParticleHandle.h | ||
void ClearPhysicsProxies() |
Chaos/ParticleHandle.h | ||
const int32 & ClusterGroupIndex () |
Chaos/ParticleHandle.h | ||
int32 & ClusterGroupIndex () |
Chaos/ParticleHandle.h | ||
const ClusterId & ClusterIds () |
Chaos/ParticleHandle.h | ||
ClusterId & ClusterIds () |
Chaos/ParticleHandle.h | ||
const FRealSingle & CollisionImpulse () |
Chaos/ParticleHandle.h | ||
FRealSingle & CollisionImpulse () |
Chaos/ParticleHandle.h | ||
FRealSingle & CollisionImpulses () |
Chaos/ParticleHandle.h | ||
const FRealSingle & CollisionImpulses () |
Chaos/ParticleHandle.h | ||
TArray< TConnectivityEdge< T > > & ConnectivityEdges () |
Chaos/ParticleHandle.h | ||
const TArray< TConnectivityEdge< T > > & ConnectivityEdges () |
Chaos/ParticleHandle.h | ||
const TPimplPtr< Private::FConvexOptimizer > & ConvexOptimizer () |
Get the clustered particle convex optmizer. | Chaos/ParticleHandle.h | |
| Chaos/ParticleHandle.h | |||
const FImplicitObjectUnionClusteredPtr & GetChildrenSpatial () |
Chaos/ParticleHandle.h | ||
FImplicitObjectUnionClusteredPtr & GetChildrenSpatial () |
Chaos/ParticleHandle.h | ||
FRealSingle GetExternalStrain() |
Chaos/ParticleHandle.h | ||
const FRealSingle & GetInternalStrains() |
Chaos/ParticleHandle.h | ||
TPBDRigidClusteredParticleHandleImp< T, d, true > * Handle () |
Chaos/ParticleHandle.h | ||
const TPBDRigidClusteredParticleHandleImp< T, d, true > * Handle () |
Chaos/ParticleHandle.h | ||
bool InternalCluster() |
Chaos/ParticleHandle.h | ||
bool IsAnchored() |
Chaos/ParticleHandle.h | ||
bool IsChildToParentLocked() |
Chaos/ParticleHandle.h | ||
FPBDRigidClusteredParticleHandle * Parent() |
Chaos/ParticleHandle.h | ||
const TSet< IPhysicsProxyBase * > & PhysicsProxies() |
Chaos/ParticleHandle.h | ||
void RemovePhysicsProxy
(
IPhysicsProxyBase* PhysicsProxy |
Chaos/ParticleHandle.h | ||
void SetChildrenSpatial
(
TUniquePtr< FImplicitObjectUnion >& Obj |
Chaos/ParticleHandle.h | ||
void SetChildrenSpatial
(
FImplicitObjectUnionClusteredPtr& Obj |
Chaos/ParticleHandle.h | ||
void SetChildToParent
(
const TRigidTransform< T, d >& Xf |
Chaos/ParticleHandle.h | ||
void SetChildToParentLocked
(
bool bValue |
Chaos/ParticleHandle.h | ||
void SetClusterGroupIndex
(
const int32 Idx |
Chaos/ParticleHandle.h | ||
void SetClusterId
(
const ClusterId& Id |
Chaos/ParticleHandle.h | ||
void SetCollisionImpulse
(
const FRealSingle Value |
Chaos/ParticleHandle.h | ||
void SetCollisionImpulses
(
const FRealSingle Value |
Chaos/ParticleHandle.h | ||
void SetConnectivityEdges
(
const TArray< TConnectivityEdge< T > >& Edges |
Chaos/ParticleHandle.h | ||
void SetConnectivityEdges
(
TArray< TConnectivityEdge< T > >&& Edges |
Chaos/ParticleHandle.h | ||
void SetExternalStrain
(
const FRealSingle Value |
Chaos/ParticleHandle.h | ||
void SetInternalCluster
(
bool bValue |
Chaos/ParticleHandle.h | ||
void SetIsAnchored
(
bool bValue |
Chaos/ParticleHandle.h | ||
void SetMaximumInternalStrain() |
Chaos/ParticleHandle.h | ||
void SetStrain
(
const FRealSingle Value |
Chaos/ParticleHandle.h | ||
void SetStrains
(
const FRealSingle Value |
Chaos/ParticleHandle.h | ||
void SetUnbreakable
(
bool bValue |
Chaos/ParticleHandle.h | ||
const FRealSingle & Strain () |
Chaos/ParticleHandle.h | ||
FRealSingle & Strain () |
Chaos/ParticleHandle.h | ||
FRealSingle & Strains () |
Chaos/ParticleHandle.h | ||
const FRealSingle & Strains () |
Chaos/ParticleHandle.h | ||
TSerializablePtr< TPBDRigidClusteredParticleHandleImp< T, d, bPersistent > > ToSerializable() |
Chaos/ParticleHandle.h | ||
int32 TransientParticleIndex() |
Chaos/ParticleHandle.h | ||
bool Unbreakable() |
Chaos/ParticleHandle.h |
Protected
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static TUniquePtr< TPBDRigidClusteredParticleHandleImp< T, d, bPersistent > > CreateParticleHandle
(
TSerializablePtr< TPBDRigidClusteredParticles< T, d > > InParticles, |
Chaos/ParticleHandle.h | ||
static EParticleType StaticType() |
Chaos/ParticleHandle.h |