UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FPerParticleGravity Class Reference

#include <PerParticleGravity.h>

+ Inheritance diagram for Chaos::FPerParticleGravity:

Public Member Functions

 FPerParticleGravity ()
 
 FPerParticleGravity (const FVec3 &G)
 
 FPerParticleGravity (const FVec3 &Direction, const FReal Magnitude)
 
virtual ~FPerParticleGravity ()
 
void Apply (TTransientPBDRigidParticleHandle< FReal, 3 > &Particle, const FReal Dt) const override
 
void SetAcceleration (const FVec3 &Acceleration, int32 GroupIndex)
 
const FVec3GetAcceleration (int32 GroupIndex) const
 
- Public Member Functions inherited from Chaos::FPerParticleRule
void Apply (FParticles &InParticles, const FReal Dt) const override
 
void Apply (FDynamicParticles &InParticles, const FReal Dt) const override
 
void Apply (FPBDParticles &InParticles, const FReal Dt) const override
 
template<class T_PARTICLES >
void ApplyPerParticle (T_PARTICLES &InParticles, const FReal Dt) const
 
virtual void Apply (FParticles &InParticles, const FReal Dt, const int Index) const
 
virtual void Apply (FDynamicParticles &InParticles, const FReal Dt, const int Index) const
 
virtual void Apply (FPBDParticles &InParticles, const FReal Dt, const int Index) const
 
virtual void Apply (TRigidParticles< FReal, 3 > &InParticles, const FReal Dt, const int Index) const
 
virtual void Apply (FPBDRigidParticles &InParticles, const FReal Dt, const int Index) const
 
virtual void Apply (TPBDRigidParticleHandle< FReal, 3 > *Particle, const FReal Dt) const
 

Static Public Attributes

static constexpr uint32 MaxGravityGroups = 8
 

Constructor & Destructor Documentation

◆ FPerParticleGravity() [1/3]

Chaos::FPerParticleGravity::FPerParticleGravity ( )
inline

◆ FPerParticleGravity() [2/3]

Chaos::FPerParticleGravity::FPerParticleGravity ( const FVec3 G)
inline

◆ FPerParticleGravity() [3/3]

Chaos::FPerParticleGravity::FPerParticleGravity ( const FVec3 Direction,
const FReal  Magnitude 
)
inline

◆ ~FPerParticleGravity()

virtual Chaos::FPerParticleGravity::~FPerParticleGravity ( )
inlinevirtual

Member Function Documentation

◆ Apply()

void Chaos::FPerParticleGravity::Apply ( TTransientPBDRigidParticleHandle< FReal, 3 > &  Particle,
const FReal  Dt 
) const
inlineoverridevirtual

Reimplemented from Chaos::FPerParticleRule.

◆ GetAcceleration()

const FVec3 & Chaos::FPerParticleGravity::GetAcceleration ( int32  GroupIndex) const
inline

◆ SetAcceleration()

void Chaos::FPerParticleGravity::SetAcceleration ( const FVec3 Acceleration,
int32  GroupIndex 
)
inline

Member Data Documentation

◆ MaxGravityGroups

constexpr uint32 Chaos::FPerParticleGravity::MaxGravityGroups = 8
staticconstexpr

The documentation for this class was generated from the following file: