UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FSimulationParameters Struct Reference

#include <GeometryCollectionSimulationCoreTypes.h>

Public Member Functions

 FSimulationParameters ()
 
bool IsCacheRecording ()
 
bool IsCachePlaying ()
 

Public Attributes

FString Name
 
const FGeometryCollectionRestCollection
 
TSharedPtr< const FGeometryCollectionRestCollectionShared
 
FSharedSimulationParameters Shared
 
FTransform WorldTransform
 
FTransform PrevWorldTransform
 
TArray< FFieldSystemCommandInitializationCommands
 
TArray< floatDamageThreshold
 
int32 InitialRootIndex
 
int32 ClusterGroupIndex
 
int16 MaxClusterLevel
 
int16 MaxSimulatedLevel
 
EObjectStateTypeEnum ObjectType
 
EInitialVelocityTypeEnum InitialVelocityType
 
EDamageModelTypeEnum DamageModel
 
Chaos::EDamageEvaluationModel DamageEvaluationModel
 
Chaos::FClusterCreationParameters::EConnectionMethod ClusterConnectionMethod
 
float ConnectionGraphBoundsFilteringMargin
 
int32 CollisionGroup
 
float CollisionSampleFraction
 
FVector3f InitialLinearVelocity
 
FVector3f InitialAngularVelocity
 
Chaos::FMaterialHandle PhysicalMaterialHandle
 
float MaterialOverrideMassScaleMultiplier
 
bool Simulating: 1
 
bool EnableClustering: 1
 
bool bUseSizeSpecificDamageThresholds: 1
 
bool bUseMaterialDamageModifiers: 1
 
bool bUsePerClusterOnlyDamageThreshold: 1
 
bool StartAwake: 1
 
bool bForceUpdateActiveTransforms: 1
 
bool bGenerateBreakingData: 1
 
bool bGenerateCollisionData: 1
 
bool bGenerateTrailingData: 1
 
bool bGenerateCrumblingData: 1
 
bool bGenerateCrumblingChildrenData: 1
 
bool bGenerateGlobalBreakingData: 1
 
bool bGenerateGlobalCollisionData: 1
 
bool bGenerateGlobalCrumblingData: 1
 
bool bGenerateGlobalCrumblingChildrenData: 1
 
bool EnableGravity: 1
 
bool UseInertiaConditioning: 1
 
bool UseCCD: 1
 
bool UseMACD: 1
 
bool AllowPartialIslandSleep: 1
 
bool bEnableStrainOnCollision: 1
 
bool bUseStaticMeshCollisionForTraces: 1
 
bool bOptimizeConvexes: 1
 
bool bUseSimplicialsWhenAvailable: 1
 
bool bUseDamagePropagation: 1
 
bool bOptimizeForRuntimeMemory: 1
 
uint8 PositionSolverIterations
 
uint8 VelocitySolverIterations
 
uint8 ProjectionSolverIterations
 
float BreakDamagePropagationFactor
 
float ShockDamagePropagationFactor
 
float LinearDamping
 
float AngularDamping
 
float InitialOverlapDepenetrationVelocity
 
float SleepThresholdMultiplier
 
int32 GravityGroupIndex
 
int32 OneWayInteractionLevel
 
FCollisionFilterData SimulationFilterData
 
FCollisionFilterData QueryFilterData
 
voidUserData
 
const FRecordedTransformTrackRecordedTrack
 
float CacheBeginTime
 
float ReverseCacheBeginTime
 
EGeometryCollectionCacheType CacheType
 
bool bClearCache: 1
 
bool bOwnsTrack: 1
 

Constructor & Destructor Documentation

◆ FSimulationParameters()

FSimulationParameters::FSimulationParameters ( )
inline

Member Function Documentation

◆ IsCachePlaying()

bool FSimulationParameters::IsCachePlaying ( )
inline

◆ IsCacheRecording()

bool FSimulationParameters::IsCacheRecording ( )
inline

Member Data Documentation

◆ AllowPartialIslandSleep

bool FSimulationParameters::AllowPartialIslandSleep

◆ AngularDamping

float FSimulationParameters::AngularDamping

◆ bClearCache

bool FSimulationParameters::bClearCache

◆ bEnableStrainOnCollision

bool FSimulationParameters::bEnableStrainOnCollision

◆ bForceUpdateActiveTransforms

bool FSimulationParameters::bForceUpdateActiveTransforms

◆ bGenerateBreakingData

bool FSimulationParameters::bGenerateBreakingData

◆ bGenerateCollisionData

bool FSimulationParameters::bGenerateCollisionData

◆ bGenerateCrumblingChildrenData

bool FSimulationParameters::bGenerateCrumblingChildrenData

◆ bGenerateCrumblingData

bool FSimulationParameters::bGenerateCrumblingData

◆ bGenerateGlobalBreakingData

bool FSimulationParameters::bGenerateGlobalBreakingData

◆ bGenerateGlobalCollisionData

bool FSimulationParameters::bGenerateGlobalCollisionData

◆ bGenerateGlobalCrumblingChildrenData

bool FSimulationParameters::bGenerateGlobalCrumblingChildrenData

◆ bGenerateGlobalCrumblingData

bool FSimulationParameters::bGenerateGlobalCrumblingData

◆ bGenerateTrailingData

bool FSimulationParameters::bGenerateTrailingData

◆ bOptimizeConvexes

bool FSimulationParameters::bOptimizeConvexes

◆ bOptimizeForRuntimeMemory

bool FSimulationParameters::bOptimizeForRuntimeMemory

◆ bOwnsTrack

bool FSimulationParameters::bOwnsTrack

◆ BreakDamagePropagationFactor

float FSimulationParameters::BreakDamagePropagationFactor

◆ bUseDamagePropagation

bool FSimulationParameters::bUseDamagePropagation

◆ bUseMaterialDamageModifiers

bool FSimulationParameters::bUseMaterialDamageModifiers

◆ bUsePerClusterOnlyDamageThreshold

bool FSimulationParameters::bUsePerClusterOnlyDamageThreshold

◆ bUseSimplicialsWhenAvailable

bool FSimulationParameters::bUseSimplicialsWhenAvailable

◆ bUseSizeSpecificDamageThresholds

bool FSimulationParameters::bUseSizeSpecificDamageThresholds

◆ bUseStaticMeshCollisionForTraces

bool FSimulationParameters::bUseStaticMeshCollisionForTraces

◆ CacheBeginTime

float FSimulationParameters::CacheBeginTime

◆ CacheType

EGeometryCollectionCacheType FSimulationParameters::CacheType

◆ ClusterConnectionMethod

Chaos::FClusterCreationParameters::EConnectionMethod FSimulationParameters::ClusterConnectionMethod

◆ ClusterGroupIndex

int32 FSimulationParameters::ClusterGroupIndex

◆ CollisionGroup

int32 FSimulationParameters::CollisionGroup

◆ CollisionSampleFraction

float FSimulationParameters::CollisionSampleFraction

◆ ConnectionGraphBoundsFilteringMargin

float FSimulationParameters::ConnectionGraphBoundsFilteringMargin

◆ DamageEvaluationModel

Chaos::EDamageEvaluationModel FSimulationParameters::DamageEvaluationModel

this is the lower level damage model for clustering, used at runm time

◆ DamageModel

EDamageModelTypeEnum FSimulationParameters::DamageModel

this is the user expose damage model, used for creation of the particles

◆ DamageThreshold

TArray<float> FSimulationParameters::DamageThreshold

◆ EnableClustering

bool FSimulationParameters::EnableClustering

◆ EnableGravity

bool FSimulationParameters::EnableGravity

◆ GravityGroupIndex

int32 FSimulationParameters::GravityGroupIndex

◆ InitialAngularVelocity

FVector3f FSimulationParameters::InitialAngularVelocity

◆ InitializationCommands

TArray<FFieldSystemCommand> FSimulationParameters::InitializationCommands

◆ InitialLinearVelocity

FVector3f FSimulationParameters::InitialLinearVelocity

◆ InitialOverlapDepenetrationVelocity

float FSimulationParameters::InitialOverlapDepenetrationVelocity

◆ InitialRootIndex

int32 FSimulationParameters::InitialRootIndex

◆ InitialVelocityType

EInitialVelocityTypeEnum FSimulationParameters::InitialVelocityType

◆ LinearDamping

float FSimulationParameters::LinearDamping

◆ MaterialOverrideMassScaleMultiplier

float FSimulationParameters::MaterialOverrideMassScaleMultiplier

◆ MaxClusterLevel

int16 FSimulationParameters::MaxClusterLevel

◆ MaxSimulatedLevel

int16 FSimulationParameters::MaxSimulatedLevel

◆ Name

FString FSimulationParameters::Name

◆ ObjectType

EObjectStateTypeEnum FSimulationParameters::ObjectType

◆ OneWayInteractionLevel

int32 FSimulationParameters::OneWayInteractionLevel

◆ PhysicalMaterialHandle

Chaos::FMaterialHandle FSimulationParameters::PhysicalMaterialHandle

◆ PositionSolverIterations

uint8 FSimulationParameters::PositionSolverIterations

◆ PrevWorldTransform

FTransform FSimulationParameters::PrevWorldTransform

◆ ProjectionSolverIterations

uint8 FSimulationParameters::ProjectionSolverIterations

◆ QueryFilterData

FCollisionFilterData FSimulationParameters::QueryFilterData

◆ RecordedTrack

const FRecordedTransformTrack* FSimulationParameters::RecordedTrack

◆ RestCollection

const FGeometryCollection* FSimulationParameters::RestCollection

◆ RestCollectionShared

TSharedPtr<const FGeometryCollection> FSimulationParameters::RestCollectionShared

◆ ReverseCacheBeginTime

float FSimulationParameters::ReverseCacheBeginTime

◆ Shared

FSharedSimulationParameters FSimulationParameters::Shared

◆ ShockDamagePropagationFactor

float FSimulationParameters::ShockDamagePropagationFactor

◆ Simulating

bool FSimulationParameters::Simulating

◆ SimulationFilterData

FCollisionFilterData FSimulationParameters::SimulationFilterData

◆ SleepThresholdMultiplier

float FSimulationParameters::SleepThresholdMultiplier

◆ StartAwake

bool FSimulationParameters::StartAwake

◆ UseCCD

bool FSimulationParameters::UseCCD

◆ UseInertiaConditioning

bool FSimulationParameters::UseInertiaConditioning

◆ UseMACD

bool FSimulationParameters::UseMACD

◆ UserData

void* FSimulationParameters::UserData

◆ VelocitySolverIterations

uint8 FSimulationParameters::VelocitySolverIterations

◆ WorldTransform

FTransform FSimulationParameters::WorldTransform

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