Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TPBDRigidParticles |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Chaos/Public/PhysicsCoreTypes.h |
| Include Path | #include "PhysicsCoreTypes.h" |
| Source | /Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/Island/IslandManagerFwd.h |
Syntax
template<typename T, int D>
class TPBDRigidParticles : public Chaos::TRigidParticles< T, d >
Inheritance Hierarchy
- TArrayCollection → TParticles → TSimpleGeometryParticles → TGeometryParticlesImp → TKinematicGeometryParticlesImp → TRigidParticles → TPBDRigidParticles
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TPBDRigidParticles
(
const TPBDRigidParticles< T, d >& Other |
Chaos/PBDRigidParticles.h | ||
| Chaos/PBDRigidParticles.h | |||
TPBDRigidParticles
(
TPBDRigidParticles< T, d >&& Other |
Chaos/PBDRigidParticles.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~TPBDRigidParticles() |
Chaos/PBDRigidParticles.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| THandleType | TPBDRigidParticleHandle< T, d > | Must be reinterpret cast instead of static_cast as it's a forward declare. | Chaos/PBDRigidParticles.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MP | TArrayCollectionArray< TVector< T, d > > | Chaos/PBDRigidParticles.h | ||
| MPreV | TArrayCollectionArray< TVector< FRealSingle, d > > | Chaos/PBDRigidParticles.h | ||
| MPreW | TArrayCollectionArray< TVector< FRealSingle, d > > | Chaos/PBDRigidParticles.h | ||
| MQ | TArrayCollectionArray< TRotation< FRealSingle, d > > | Chaos/PBDRigidParticles.h | ||
| MSolverBodyIndex | TArrayCollectionArray< int32 > | Chaos/PBDRigidParticles.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const TVector< T, d > & GetP
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TVector< T, d > GetPreV
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TVector< FRealSingle, d > GetPreVf
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TVector< T, d > GetPreW
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TVector< FRealSingle, d > GetPreWf
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TRotation< T, d > GetQ
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TRotation< FRealSingle, d > GetQf
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const THandleType * Handle
(
int32 Index |
Chaos/PBDRigidParticles.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/PBDRigidParticles.h | |
| Chaos/PBDRigidParticles.h | |||
| Chaos/PBDRigidParticles.h | |||
const TVector< T, d > PCom
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
| Chaos/PBDRigidParticles.h | |||
| Chaos/PBDRigidParticles.h | |||
| Chaos/PBDRigidParticles.h | |||
| Chaos/PBDRigidParticles.h | |||
| Chaos/PBDRigidParticles.h | |||
| Chaos/PBDRigidParticles.h | |||
const TRotation< T, d > QCom
(
const int32 index |
Chaos/PBDRigidParticles.h | ||
const TRotation< T, d > RCom
(
const int32 index |
World-space center of mass rotation. | Chaos/PBDRigidParticles.h | |
void RegisterArrays() |
Chaos/PBDRigidParticles.h | ||
void SetObjectState
(
int32 Index, |
Chaos/PBDRigidParticles.h | ||
void SetP
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetPreV
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetPreVf
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetPreW
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetPreWf
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetQ
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetQf
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
void SetSleeping
(
int32 Index, |
Chaos/PBDRigidParticles.h | ||
void SetSleepType
(
int32 Index, |
Chaos/PBDRigidParticles.h | ||
void SetSolverBodyIndex
(
const int32 index, |
Chaos/PBDRigidParticles.h | ||
| Chaos/PBDRigidParticles.h | |||
int32 SolverBodyIndex
(
const int32 index |
The index into an FSolverBodyContainer (for dynamic particles only), or INDEX_NONE. | Chaos/PBDRigidParticles.h | |
FString ToString
(
int32 index |
Chaos/PBDRigidParticles.h | ||
const TVector< T, d > XCom
(
const int32 index |
World-space center of mass location. | Chaos/PBDRigidParticles.h |
Overridden from TSimpleGeometryParticles
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/PBDRigidParticles.h |