UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FDeformableSolverProperties Struct Reference

#include <ChaosDeformableSolverTypes.h>

Public Member Functions

 FDeformableSolverProperties ()
 
 FDeformableSolverProperties (int32 InNumSolverSubSteps, int32 InNumSolverIterations, bool InFixTimeStep, FSolverReal InTimeStepSize, bool InCacheToFile, bool InbEnableKinematics, bool InbUseFloor, bool InbUseGridBasedConstraints, FSolverReal InGridDx, bool InbDoQuasistatics, bool InbDoBlended, FSolverReal InBlendedZeta, bool InbEnableGravity, bool InbEnableCorotatedConstraints, bool InbEnablePositionTargets, bool InbUseGaussSeidelConstraints, bool InbUseSOR, FSolverReal InOmegaSOR, bool InbUseGSNeohookean, bool InbDoSpringCollision, bool InbDoInComponentSpringCollision, int32 InNRingExcluded, FSolverReal InSpringCollisionSearchRadius, FSolverReal InSpringCollisionStiffness, bool InbAllowSliding, bool InbDoSphereRepulsion, FSolverReal InSphereRepulsionRadius, FSolverReal InSphereRepulsionStiffness, bool InbDoLengthBasedMuscleActivation, bool InbOverrideMuscleActivationWithAnimatedCurves, bool InbCollideWithFullMesh, bool InbEnableDynamicSprings)
 

Public Attributes

int32 NumSolverSubSteps = 5
 
int32 NumSolverIterations = 5
 
bool FixTimeStep = false
 
FSolverReal TimeStepSize = (FSolverReal)0.05
 
bool CacheToFile = false
 
bool bEnableKinematics = true
 
bool bUseFloor = true
 
bool bUseGridBasedConstraints = false
 
FSolverReal GridDx = (FSolverReal)1.
 
bool bDoQuasistatics = false
 
bool bDoBlended = false
 
FSolverReal BlendedZeta = (FSolverReal)0.
 
bool bEnableGravity = true
 
bool bEnableCorotatedConstraints = true
 
bool bEnablePositionTargets = true
 
bool bUseGaussSeidelConstraints = false
 
bool bUseSOR = true
 
FSolverReal OmegaSOR = (FSolverReal)1.6
 
bool bUseGSNeohookean = false
 
bool bDoSpringCollision = false
 
bool bDoInComponentSpringCollision = false
 
int32 NRingExcluded = 1
 
FSolverReal SpringCollisionSearchRadius = (FSolverReal)0
 
FSolverReal SpringCollisionStiffness = (FSolverReal)500.
 
bool bAllowSliding = true
 
bool bDoSphereRepulsion = false
 
FSolverReal SphereRepulsionRadius = (FSolverReal)0
 
FSolverReal SphereRepulsionStiffness = (FSolverReal)500.
 
bool bDoLengthBasedMuscleActivation = false
 
bool bOverrideMuscleActivationWithAnimatedCurves = false
 
bool bCollideWithFullMesh = false
 
bool bEnableDynamicSprings = true
 

Constructor & Destructor Documentation

◆ FDeformableSolverProperties() [1/2]

Chaos::Softs::FDeformableSolverProperties::FDeformableSolverProperties ( )
inline

◆ FDeformableSolverProperties() [2/2]

Chaos::Softs::FDeformableSolverProperties::FDeformableSolverProperties ( int32  InNumSolverSubSteps,
int32  InNumSolverIterations,
bool  InFixTimeStep,
FSolverReal  InTimeStepSize,
bool  InCacheToFile,
bool  InbEnableKinematics,
bool  InbUseFloor,
bool  InbUseGridBasedConstraints,
FSolverReal  InGridDx,
bool  InbDoQuasistatics,
bool  InbDoBlended,
FSolverReal  InBlendedZeta,
bool  InbEnableGravity,
bool  InbEnableCorotatedConstraints,
bool  InbEnablePositionTargets,
bool  InbUseGaussSeidelConstraints,
bool  InbUseSOR,
FSolverReal  InOmegaSOR,
bool  InbUseGSNeohookean,
bool  InbDoSpringCollision,
bool  InbDoInComponentSpringCollision,
int32  InNRingExcluded,
FSolverReal  InSpringCollisionSearchRadius,
FSolverReal  InSpringCollisionStiffness,
bool  InbAllowSliding,
bool  InbDoSphereRepulsion,
FSolverReal  InSphereRepulsionRadius,
FSolverReal  InSphereRepulsionStiffness,
bool  InbDoLengthBasedMuscleActivation,
bool  InbOverrideMuscleActivationWithAnimatedCurves,
bool  InbCollideWithFullMesh,
bool  InbEnableDynamicSprings 
)
inline

Member Data Documentation

◆ bAllowSliding

bool Chaos::Softs::FDeformableSolverProperties::bAllowSliding = true

◆ bCollideWithFullMesh

bool Chaos::Softs::FDeformableSolverProperties::bCollideWithFullMesh = false

◆ bDoBlended

bool Chaos::Softs::FDeformableSolverProperties::bDoBlended = false

◆ bDoInComponentSpringCollision

bool Chaos::Softs::FDeformableSolverProperties::bDoInComponentSpringCollision = false

◆ bDoLengthBasedMuscleActivation

bool Chaos::Softs::FDeformableSolverProperties::bDoLengthBasedMuscleActivation = false

◆ bDoQuasistatics

bool Chaos::Softs::FDeformableSolverProperties::bDoQuasistatics = false

◆ bDoSphereRepulsion

bool Chaos::Softs::FDeformableSolverProperties::bDoSphereRepulsion = false

◆ bDoSpringCollision

bool Chaos::Softs::FDeformableSolverProperties::bDoSpringCollision = false

◆ bEnableCorotatedConstraints

bool Chaos::Softs::FDeformableSolverProperties::bEnableCorotatedConstraints = true

◆ bEnableDynamicSprings

bool Chaos::Softs::FDeformableSolverProperties::bEnableDynamicSprings = true

◆ bEnableGravity

bool Chaos::Softs::FDeformableSolverProperties::bEnableGravity = true

◆ bEnableKinematics

bool Chaos::Softs::FDeformableSolverProperties::bEnableKinematics = true

◆ bEnablePositionTargets

bool Chaos::Softs::FDeformableSolverProperties::bEnablePositionTargets = true

◆ BlendedZeta

FSolverReal Chaos::Softs::FDeformableSolverProperties::BlendedZeta = (FSolverReal)0.

◆ bOverrideMuscleActivationWithAnimatedCurves

bool Chaos::Softs::FDeformableSolverProperties::bOverrideMuscleActivationWithAnimatedCurves = false

◆ bUseFloor

bool Chaos::Softs::FDeformableSolverProperties::bUseFloor = true

◆ bUseGaussSeidelConstraints

bool Chaos::Softs::FDeformableSolverProperties::bUseGaussSeidelConstraints = false

◆ bUseGridBasedConstraints

bool Chaos::Softs::FDeformableSolverProperties::bUseGridBasedConstraints = false

◆ bUseGSNeohookean

bool Chaos::Softs::FDeformableSolverProperties::bUseGSNeohookean = false

◆ bUseSOR

bool Chaos::Softs::FDeformableSolverProperties::bUseSOR = true

◆ CacheToFile

bool Chaos::Softs::FDeformableSolverProperties::CacheToFile = false

◆ FixTimeStep

bool Chaos::Softs::FDeformableSolverProperties::FixTimeStep = false

◆ GridDx

FSolverReal Chaos::Softs::FDeformableSolverProperties::GridDx = (FSolverReal)1.

◆ NRingExcluded

int32 Chaos::Softs::FDeformableSolverProperties::NRingExcluded = 1

◆ NumSolverIterations

int32 Chaos::Softs::FDeformableSolverProperties::NumSolverIterations = 5

◆ NumSolverSubSteps

int32 Chaos::Softs::FDeformableSolverProperties::NumSolverSubSteps = 5

◆ OmegaSOR

FSolverReal Chaos::Softs::FDeformableSolverProperties::OmegaSOR = (FSolverReal)1.6

◆ SphereRepulsionRadius

FSolverReal Chaos::Softs::FDeformableSolverProperties::SphereRepulsionRadius = (FSolverReal)0

◆ SphereRepulsionStiffness

FSolverReal Chaos::Softs::FDeformableSolverProperties::SphereRepulsionStiffness = (FSolverReal)500.

◆ SpringCollisionSearchRadius

FSolverReal Chaos::Softs::FDeformableSolverProperties::SpringCollisionSearchRadius = (FSolverReal)0

◆ SpringCollisionStiffness

FSolverReal Chaos::Softs::FDeformableSolverProperties::SpringCollisionStiffness = (FSolverReal)500.

◆ TimeStepSize

FSolverReal Chaos::Softs::FDeformableSolverProperties::TimeStepSize = (FSolverReal)0.05

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