Navigation
API > API/Runtime > API/Runtime/Chaos
| Name | TKinematicGeometryParticle |
| 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/PhysicsProxy/SingleParticlePhysicsProxyFwd.h |
Syntax
template<typename T, int d>
class TKinematicGeometryParticle : public Chaos::TGeometryParticle< T, d >
Inheritance Hierarchy
- TGeometryParticle → TKinematicGeometryParticle
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TKinematicGeometryParticle
(
const FKinematicGeometryParticleParameters& KinematicParams |
Chaos/ParticleHandle.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| Base | TGeometryParticle< T, d > | Chaos/ParticleHandle.h | |
| FHandle | TKinematicGeometryParticleHandle< T, d > | Chaos/ParticleHandle.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MDirtyFlags | FDirtyChaosPropertyFlags | Chaos/ParticleHandle.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MKinematicTarget | TChaosProperty< FKinematicTarget, EChaosProperty::KinematicTarget > | Chaos/ParticleHandle.h | ||
| MVelocities | TChaosProperty< FParticleVelocities, EChaosProperty::Velocities > | Chaos/ParticleHandle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ClearKinematicTarget() |
Chaos/ParticleHandle.h | ||
const TVector< T, d > GetV() |
Chaos/ParticleHandle.h | ||
const TVector< T, d > GetW() |
Chaos/ParticleHandle.h | ||
bool IsKinematicTargetDirty() |
Chaos/ParticleHandle.h | ||
const FKinematicTarget KinematicTarget() |
Chaos/ParticleHandle.h | ||
EObjectStateType ObjectState() |
Chaos/ParticleHandle.h | ||
void SetKinematicTarget
(
const FKinematicTarget& KinematicTarget, |
Chaos/ParticleHandle.h | ||
void SetV
(
const TVector< T, d >& InV, |
Chaos/ParticleHandle.h | ||
void SetVelocities
(
const FParticleVelocities& InVelocities, |
Chaos/ParticleHandle.h | ||
void SetW
(
const TVector< T, d >& InW, |
Chaos/ParticleHandle.h | ||
const TVector< T, d > V() |
Chaos/ParticleHandle.h | ||
const FParticleVelocities & Velocities() |
Chaos/ParticleHandle.h | ||
const TVector< T, d > W() |
Chaos/ParticleHandle.h |
Overridden from TGeometryParticle
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Serialize
(
FChaosArchive& Ar |
Chaos/ParticleHandle.h |
Protected
Overridden from TGeometryParticle
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void SyncRemoteDataImp
(
FDirtyPropertiesManager& Manager, |
Chaos/ParticleHandle.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const TKinematicGeometryParticle< T, d > * Cast
(
const TGeometryParticle< T, d >* Particle |
Chaos/ParticleHandle.h | ||
static TKinematicGeometryParticle< T, d > * Cast
(
TGeometryParticle< T, d >* Particle |
Chaos/ParticleHandle.h | ||
static TUniquePtr< TKinematicGeometryParticle< T, d > > CreateParticle
(
const FKinematicGeometryParticleParameters& Params |
Chaos/ParticleHandle.h |