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

#include <ParticleDirtyFlags.h>

Public Member Functions

void Serialize (FChaosArchive &Ar)
 
template<typename TOther >
void CopyFrom (const TOther &Other)
 
template<typename TOther >
bool IsEqual (const TOther &Other) const
 
bool operator== (const FParticleDynamicMisc &Other) const
 
FReal LinearEtherDrag () const
 
void SetLinearEtherDrag (FReal InLinearEtherDrag)
 
FReal AngularEtherDrag () const
 
void SetAngularEtherDrag (FReal InAngularEtherDrag)
 
FReal MaxLinearSpeedSq () const
 
void SetMaxLinearSpeedSq (FReal InMaxLinearSpeed)
 
FReal MaxAngularSpeedSq () const
 
void SetMaxAngularSpeedSq (FReal InMaxAngularSpeed)
 
FRealSingle InitialOverlapDepenetrationVelocity () const
 
void SetInitialOverlapDepenetrationVelocity (FRealSingle InVel)
 
FRealSingle SleepThresholdMultiplier () const
 
void SetSleepThresholdMultiplier (FRealSingle InSleepThresholdMultiplier)
 
EObjectStateType ObjectState () const
 
void SetObjectState (EObjectStateType InState)
 
bool GravityEnabled () const
 
void SetGravityEnabled (bool bInGravity)
 
int32 GravityGroupIndex () const
 
void SetGravityGroupIndex (int32 InIndex)
 
bool UpdateKinematicFromSimulation () const
 
void SetUpdateKinematicFromSimulation (bool bUpdateKinematicFromSimulation)
 
bool GyroscopicTorqueEnabled () const
 
void SetGyroscopicTorqueEnabled (bool bInGyroscopicTorqueEnabled)
 
bool CCDEnabled () const
 
void SetCCDEnabled (bool bInCCDEnabled)
 
bool MACDEnabled () const
 
void SetMACDEnabled (bool bInMACDEnabled)
 
bool PartialIslandSleepAllowed () const
 
void SetPartialIslandSleepAllowed (bool bInPartialIslandSleepAllowed)
 
void SetPositionSolverIterationCount (const int32 PositionSolverIterationCountIn)
 
void SetVelocitySolverIterationCount (const int32 VelocitySolverIterationCountIn)
 
void SetProjectionSolverIterationCount (const int32 ProjectionSolverIterationCountIn)
 
Private::FIterationSettings IterationSettings () const
 
void SetIterationSettings (const Private::FIterationSettings &SolverIterationSettings)
 
bool Disabled () const
 
void SetDisabled (bool bInDisabled)
 
int32 CollisionGroup () const
 
void SetCollisionGroup (int32 InGroup)
 
ESleepType SleepType () const
 
void SetSleepType (ESleepType Type)
 
uint32 CollisionConstraintFlags () const
 
void SetCollisionConstraintFlags (uint32 InCollisionConstraintFlag)
 
void AddCollisionConstraintFlag (const ECollisionConstraintFlags Flag)
 
void RemoveCollisionConstraintFlag (const ECollisionConstraintFlags Flag)
 
bool OneWayInteraction () const
 
void SetOneWayInteraction (bool bInOneWayInteraction)
 
bool InertiaConditioningEnabled () const
 
void SetInertiaConditioningEnabled (bool bInEnabled)
 
FRigidParticleControlFlags ControlFlags () const
 
void SetControlFlags (const FRigidParticleControlFlags &InFlags)
 

Member Function Documentation

◆ AddCollisionConstraintFlag()

void Chaos::FParticleDynamicMisc::AddCollisionConstraintFlag ( const ECollisionConstraintFlags  Flag)
inline

◆ AngularEtherDrag()

FReal Chaos::FParticleDynamicMisc::AngularEtherDrag ( ) const
inline

◆ CCDEnabled()

bool Chaos::FParticleDynamicMisc::CCDEnabled ( ) const
inline

◆ CollisionConstraintFlags()

uint32 Chaos::FParticleDynamicMisc::CollisionConstraintFlags ( ) const
inline

◆ CollisionGroup()

int32 Chaos::FParticleDynamicMisc::CollisionGroup ( ) const
inline

◆ ControlFlags()

FRigidParticleControlFlags Chaos::FParticleDynamicMisc::ControlFlags ( ) const
inline

◆ CopyFrom()

template<typename TOther >
void Chaos::FParticleDynamicMisc::CopyFrom ( const TOther Other)
inline

◆ Disabled()

bool Chaos::FParticleDynamicMisc::Disabled ( ) const
inline

◆ GravityEnabled()

bool Chaos::FParticleDynamicMisc::GravityEnabled ( ) const
inline

◆ GravityGroupIndex()

int32 Chaos::FParticleDynamicMisc::GravityGroupIndex ( ) const
inline

◆ GyroscopicTorqueEnabled()

bool Chaos::FParticleDynamicMisc::GyroscopicTorqueEnabled ( ) const
inline

◆ InertiaConditioningEnabled()

bool Chaos::FParticleDynamicMisc::InertiaConditioningEnabled ( ) const
inline

◆ InitialOverlapDepenetrationVelocity()

FRealSingle Chaos::FParticleDynamicMisc::InitialOverlapDepenetrationVelocity ( ) const
inline

◆ IsEqual()

template<typename TOther >
bool Chaos::FParticleDynamicMisc::IsEqual ( const TOther Other) const
inline

◆ IterationSettings()

Private::FIterationSettings Chaos::FParticleDynamicMisc::IterationSettings ( ) const
inline

◆ LinearEtherDrag()

FReal Chaos::FParticleDynamicMisc::LinearEtherDrag ( ) const
inline

◆ MACDEnabled()

bool Chaos::FParticleDynamicMisc::MACDEnabled ( ) const
inline

◆ MaxAngularSpeedSq()

FReal Chaos::FParticleDynamicMisc::MaxAngularSpeedSq ( ) const
inline

◆ MaxLinearSpeedSq()

FReal Chaos::FParticleDynamicMisc::MaxLinearSpeedSq ( ) const
inline

◆ ObjectState()

EObjectStateType Chaos::FParticleDynamicMisc::ObjectState ( ) const
inline

◆ OneWayInteraction()

bool Chaos::FParticleDynamicMisc::OneWayInteraction ( ) const
inline

◆ operator==()

bool Chaos::FParticleDynamicMisc::operator== ( const FParticleDynamicMisc Other) const
inline

◆ PartialIslandSleepAllowed()

bool Chaos::FParticleDynamicMisc::PartialIslandSleepAllowed ( ) const
inline

◆ RemoveCollisionConstraintFlag()

void Chaos::FParticleDynamicMisc::RemoveCollisionConstraintFlag ( const ECollisionConstraintFlags  Flag)
inline

◆ Serialize()

void Chaos::FParticleDynamicMisc::Serialize ( FChaosArchive Ar)
inline

◆ SetAngularEtherDrag()

void Chaos::FParticleDynamicMisc::SetAngularEtherDrag ( FReal  InAngularEtherDrag)
inline

◆ SetCCDEnabled()

void Chaos::FParticleDynamicMisc::SetCCDEnabled ( bool  bInCCDEnabled)
inline

◆ SetCollisionConstraintFlags()

void Chaos::FParticleDynamicMisc::SetCollisionConstraintFlags ( uint32  InCollisionConstraintFlag)
inline

◆ SetCollisionGroup()

void Chaos::FParticleDynamicMisc::SetCollisionGroup ( int32  InGroup)
inline

◆ SetControlFlags()

void Chaos::FParticleDynamicMisc::SetControlFlags ( const FRigidParticleControlFlags InFlags)
inline

◆ SetDisabled()

void Chaos::FParticleDynamicMisc::SetDisabled ( bool  bInDisabled)
inline

◆ SetGravityEnabled()

void Chaos::FParticleDynamicMisc::SetGravityEnabled ( bool  bInGravity)
inline

◆ SetGravityGroupIndex()

void Chaos::FParticleDynamicMisc::SetGravityGroupIndex ( int32  InIndex)
inline

◆ SetGyroscopicTorqueEnabled()

void Chaos::FParticleDynamicMisc::SetGyroscopicTorqueEnabled ( bool  bInGyroscopicTorqueEnabled)
inline

◆ SetInertiaConditioningEnabled()

void Chaos::FParticleDynamicMisc::SetInertiaConditioningEnabled ( bool  bInEnabled)
inline

◆ SetInitialOverlapDepenetrationVelocity()

void Chaos::FParticleDynamicMisc::SetInitialOverlapDepenetrationVelocity ( FRealSingle  InVel)
inline

◆ SetIterationSettings()

void Chaos::FParticleDynamicMisc::SetIterationSettings ( const Private::FIterationSettings SolverIterationSettings)
inline

◆ SetLinearEtherDrag()

void Chaos::FParticleDynamicMisc::SetLinearEtherDrag ( FReal  InLinearEtherDrag)
inline

◆ SetMACDEnabled()

void Chaos::FParticleDynamicMisc::SetMACDEnabled ( bool  bInMACDEnabled)
inline

◆ SetMaxAngularSpeedSq()

void Chaos::FParticleDynamicMisc::SetMaxAngularSpeedSq ( FReal  InMaxAngularSpeed)
inline

◆ SetMaxLinearSpeedSq()

void Chaos::FParticleDynamicMisc::SetMaxLinearSpeedSq ( FReal  InMaxLinearSpeed)
inline

◆ SetObjectState()

void Chaos::FParticleDynamicMisc::SetObjectState ( EObjectStateType  InState)
inline

◆ SetOneWayInteraction()

void Chaos::FParticleDynamicMisc::SetOneWayInteraction ( bool  bInOneWayInteraction)
inline

◆ SetPartialIslandSleepAllowed()

void Chaos::FParticleDynamicMisc::SetPartialIslandSleepAllowed ( bool  bInPartialIslandSleepAllowed)
inline

◆ SetPositionSolverIterationCount()

void Chaos::FParticleDynamicMisc::SetPositionSolverIterationCount ( const int32  PositionSolverIterationCountIn)
inline

◆ SetProjectionSolverIterationCount()

void Chaos::FParticleDynamicMisc::SetProjectionSolverIterationCount ( const int32  ProjectionSolverIterationCountIn)
inline

◆ SetSleepThresholdMultiplier()

void Chaos::FParticleDynamicMisc::SetSleepThresholdMultiplier ( FRealSingle  InSleepThresholdMultiplier)
inline

◆ SetSleepType()

void Chaos::FParticleDynamicMisc::SetSleepType ( ESleepType  Type)
inline

◆ SetUpdateKinematicFromSimulation()

void Chaos::FParticleDynamicMisc::SetUpdateKinematicFromSimulation ( bool  bUpdateKinematicFromSimulation)
inline

◆ SetVelocitySolverIterationCount()

void Chaos::FParticleDynamicMisc::SetVelocitySolverIterationCount ( const int32  VelocitySolverIterationCountIn)
inline

◆ SleepThresholdMultiplier()

FRealSingle Chaos::FParticleDynamicMisc::SleepThresholdMultiplier ( ) const
inline

◆ SleepType()

ESleepType Chaos::FParticleDynamicMisc::SleepType ( ) const
inline

◆ UpdateKinematicFromSimulation()

bool Chaos::FParticleDynamicMisc::UpdateKinematicFromSimulation ( ) const
inline

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