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/ParticleRule.h |
Include | #include "Chaos/ParticleRule.h" |
Syntax
template<class T, int d>
class TRigidParticles : public Chaos::TKinematicGeometryParticlesImp< T, d >
Constructors
Type | Name | Description | |
---|---|---|---|
![]() |
|||
![]() |
TRigidParticles
(
const TRigidParticles< T, d >& Other |
||
![]() |
TRigidParticles
(
TRigidParticles< T, d >&& Other |
Destructors
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
Functions
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
const TVector< T, d > & | Acceleration
(
const int32 Index |
|
![]() |
TVector< T, d > & | Acceleration
(
const int32 Index |
|
![]() |
void | AddCollisionConstraintFlag
(
const ECollisionConstraintFlags Flag, |
|
![]() |
void | AddSleepData
(
TGeometryParticleHandle< T, d >* Particle, |
|
![]() ![]() |
const TVector< T, d > & | AngularAcceleration
(
const int32 Index |
|
![]() |
TVector< T, d > & | AngularAcceleration
(
const int32 Index |
|
![]() ![]() |
const T & | AngularEtherDrag
(
const int32 index |
|
![]() |
T & | AngularEtherDrag
(
const int32 index |
|
![]() ![]() |
const TVector< T, d > & | AngularImpulseVelocity
(
const int32 Index |
|
![]() |
TVector< T, d > & | AngularImpulseVelocity
(
const int32 Index |
|
![]() ![]() |
const TVector< T, d > & | CenterOfMass
(
const int32 Index |
|
![]() |
TVector< T, d > & | CenterOfMass
(
const int32 Index |
|
![]() |
void | ||
![]() ![]() |
uint32 | CollisionConstraintFlags
(
const int32 Index |
|
![]() ![]() |
const int32 | CollisionGroup
(
const int32 Index |
|
![]() |
int32 & | CollisionGroup
(
const int32 Index |
|
![]() |
TUniquePtr< TBVHParticles< T, d > > & | CollisionParticles
(
const int32 Index |
|
![]() ![]() |
const TUniquePtr< TBVHParticles< T, d > > & | CollisionParticles
(
const int32 Index |
|
![]() |
void | CollisionParticlesInitIfNeeded
(
const int32 Index |
|
![]() ![]() |
int32 | CollisionParticlesSize
(
int32 Index |
|
![]() ![]() |
const FRigidParticleControlFlags & | ControlFlags
(
const int32 Index |
|
![]() |
FRigidParticleControlFlags & | ControlFlags
(
const int32 Index |
|
![]() |
int8 & | DisableCounter
(
const int32 Index |
|
![]() ![]() |
int8 | DisableCounter
(
const int32 Index |
|
![]() ![]() |
const bool | Disabled
(
const int32 Index |
|
![]() |
bool & | DisabledRef
(
const int32 Index |
|
![]() ![]() |
const bool | Dynamic
(
const int32 Index |
|
![]() |
TArray< TSleepData< T, d > > & | GetSleepData () |
|
![]() |
FRWLock & | ||
![]() ![]() |
bool | HasCollisionConstraintFlag
(
const ECollisionConstraintFlags Flag, |
|
![]() ![]() |
const bool | HasInfiniteMass
(
const int32 Index |
|
![]() ![]() |
const TVec3< FRealSingle > & | I
(
const int32 Index |
|
![]() |
TVec3< FRealSingle > & | I
(
const int32 Index |
|
![]() |
TVec3< FRealSingle > & | InvI
(
const int32 Index |
|
![]() ![]() |
const TVec3< FRealSingle > & | InvI
(
const int32 Index |
|
![]() |
TVec3< FRealSingle > & | InvIConditioning
(
const int32 Index |
|
![]() ![]() |
const TVec3< FRealSingle > & | InvIConditioning
(
const int32 Index |
|
![]() ![]() |
const T | InvM
(
const int32 Index |
|
![]() |
T & | InvM
(
const int32 Index |
|
![]() ![]() |
const T & | LinearEtherDrag
(
const int32 index |
|
![]() |
T & | LinearEtherDrag
(
const int32 index |
|
![]() |
TVector< T, d > & | LinearImpulseVelocity
(
const int32 Index |
|
![]() ![]() |
const TVector< T, d > & | LinearImpulseVelocity
(
const int32 Index |
|
![]() |
T & | M
(
const int32 Index |
|
![]() ![]() |
const T | M
(
const int32 Index |
|
![]() ![]() |
const T & | MaxAngularSpeedSq
(
const int32 index |
|
![]() |
T & | MaxAngularSpeedSq
(
const int32 index |
|
![]() |
T & | MaxLinearSpeedSq
(
const int32 index |
|
![]() ![]() |
const T & | MaxLinearSpeedSq
(
const int32 index |
|
![]() |
EObjectStateType & |
ObjectState
(
const int32 Index |
|
![]() ![]() |
const EObjectStateType |
ObjectState
(
const int32 Index |
|
![]() |
EObjectStateType & | PreObjectState
(
const int32 Index |
|
![]() ![]() |
const EObjectStateType | PreObjectState
(
const int32 Index |
|
![]() |
void | ||
![]() |
void | RemoveCollisionConstraintFlag
(
const ECollisionConstraintFlags Flag, |
|
![]() ![]() |
const TRotation< T, d > & | RotationOfMass
(
const int32 Index |
|
![]() |
TRotation< T, d > & | RotationOfMass
(
const int32 Index |
|
![]() |
void | SetCollisionConstraintFlags
(
const int32 Index, |
|
![]() |
void | SetCollisionParticles
(
const int32 Index, |
|
![]() |
void | SetDisabledLowLevel
(
const int32 Index, |
DisableParticle/EnableParticle on Evolution should be used. |
![]() ![]() |
int8 | SleepCounter
(
const int32 Index |
|
![]() |
int8 & | SleepCounter
(
const int32 Index |
|
![]() ![]() |
const bool | Sleeping
(
const int32 Index |
|
![]() ![]() |
ESleepType | SleepType
(
const int32 Index |
|
![]() |
ESleepType & | SleepType
(
const int32 Index |
|
![]() ![]() |
FString | ToString
(
int32 Index |
|
![]() ![]() |
const FRigidParticleTransientFlags & | TransientFlags
(
const int32 Index |
|
![]() |
FRigidParticleTransientFlags & | TransientFlags
(
const int32 Index |
|
![]() ![]() |
const TVector< T, d > & | VSmooth
(
const int32 Index |
|
![]() |
TVector< T, d > & | VSmooth
(
const int32 Index |
|
![]() ![]() |
const TVector< T, d > & | WSmooth
(
const int32 Index |
|
![]() |
TVector< T, d > & | WSmooth
(
const int32 Index |
Overridden from TGeometryParticlesImp
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | Serialize
(
FChaosArchive& Ar |