|
| Chaos::FRealSingle | ChaosImmediate_Evolution_StepTime = 0.0f |
| |
| int32 | ChaosImmediate_Evolution_NumSteps = 0 |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_InitialStepTime = 0.033f |
| |
| int32 | ChaosImmediate_Evolution_DeltaTimeCount = 100 |
| |
| int32 | ChaosImmediate_Evolution_PositionIterations = -1 |
| |
| int32 | ChaosImmediate_Evolution_VelocityIterations = -1 |
| |
| int32 | ChaosImmediate_Evolution_ProjectionIterations = -1 |
| |
| int32 | ChaosImmediate_DisableInactiveByIndex = 1 |
| |
| int32 | ChaosImmediate_Evolution_NumCollisionsPerBlock = 50 |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysStepTime (TEXT("p.Chaos.ImmPhys.StepTime"), ChaosImmediate_Evolution_StepTime, TEXT("Override step time (if not zero)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysNumSteps (TEXT("p.Chaos.ImmPhys.NumSteps"), ChaosImmediate_Evolution_NumSteps, TEXT("Override num steps (if not zero)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysInitialStepTime (TEXT("p.Chaos.ImmPhys.InitialStepTime"), ChaosImmediate_Evolution_InitialStepTime, TEXT("Initial step time (then calculated from rolling average)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysDeltaTimeCount (TEXT("p.Chaos.ImmPhys.DeltaTimeCount"), ChaosImmediate_Evolution_DeltaTimeCount, TEXT("The number of ticks over which the moving average is calculated")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysPositionIterations (TEXT("p.Chaos.ImmPhys.PositionIterations"), ChaosImmediate_Evolution_PositionIterations, TEXT("Override number of position iteration loops in immediate physics (if >= 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysVelocityIterations (TEXT("p.Chaos.ImmPhys.VelocityIterations"), ChaosImmediate_Evolution_VelocityIterations, TEXT("Override number of velocity iteration loops in immediate physics (if >= 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysProjectionIterations (TEXT("p.Chaos.ImmPhys.ProjectionIterations"), ChaosImmediate_Evolution_ProjectionIterations, TEXT("Override number of projection iteration loops in immediate physics (if >= 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysDisableInactiveByIndex (TEXT("p.Chaos.ImmPhys.DisableInactiveByIndex"), ChaosImmediate_DisableInactiveByIndex, TEXT("Disable bodies that are no longer active based on the index, rather than just count.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysNumCollisionsPerBlock (TEXT("p.Chaos.ImmPhys.NumCollisionsPerBlock"), ChaosImmediate_Evolution_NumCollisionsPerBlock, TEXT("The number of collision in a block in the collision pool. Higher values give better cache efficieny but waste memory if you do not need that many")) |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_SimSpaceCentrifugalAlpha = 1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_SimSpaceCoriolisAlpha = 0.5f |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_SimSpaceEulerAlpha = 1.0f |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysSimSpaceCentrifugalAlpha (TEXT("p.Chaos.ImmPhys.SimSpaceCentrifugalAlpha"), ChaosImmediate_Evolution_SimSpaceCentrifugalAlpha, TEXT("Settings for simulation space system for rigid body nodes")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysSimSpaceCoriolisAlpha (TEXT("p.Chaos.ImmPhys.SimSpaceCoriolisAlpha"), ChaosImmediate_Evolution_SimSpaceCoriolisAlpha, TEXT("Settings for simulation space system for rigid body nodes")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysSimSpaceEulerAlpha (TEXT("p.Chaos.ImmPhys.SimSpaceEulerAlpha"), ChaosImmediate_Evolution_SimSpaceEulerAlpha, TEXT("Settings for simulation space system for rigid body nodes")) |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_MinStepTime = 0.01f |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_FixedStepTime = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Evolution_FixedStepTolerance = 0.05f |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysMinStepTime (TEXT("p.Chaos.ImmPhys.MinStepTime"), ChaosImmediate_Evolution_MinStepTime, TEXT("If non-zero, then if step time is lower than this, go into fixed step mode with this timestep.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysFixedStepTime (TEXT("p.Chaos.ImmPhys.FixedStepTime"), ChaosImmediate_Evolution_FixedStepTime, TEXT("Override fixed step time mode: fixed step time (if positive); variable time mode (if zero); asset defined (if negative)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysFixedStepTolerance (TEXT("p.Chaos.ImmPhys.FixedStepTolerance"), ChaosImmediate_Evolution_FixedStepTolerance, TEXT("Time remainder required to add a new step (fraction of FixedStepTime)")) |
| |
| int32 | ChaosImmediate_Collision_Enabled = 1 |
| |
| int32 | ChaosImmediate_Collision_NumPositionFrictionIterations = 0 |
| |
| int32 | ChaosImmediate_Collision_NumVelocityFrictionIterations = 1 |
| |
| int32 | ChaosImmediate_Collision_NumPositionShockPropagationIterations = 0 |
| |
| int32 | ChaosImmediate_Collision_NumVelocityShockPropagationIterations = 0 |
| |
| int32 | ChaosImmediate_Collision_Priority = 1 |
| |
| Chaos::FRealSingle | ChaosImmediate_Collision_CullDistance = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Collision_MaxDepenetrationVelocity = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Collision_RestitutionThresholdMultiplier = 1.5f |
| |
| int32 | ChaosImmediate_Collision_RestitutionEnabled = true |
| |
| int32 | ChaosImmediate_Collision_DeferNarrowPhase = 1 |
| |
| int32 | ChaosImmediate_Collision_UseManifolds = -1 |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionDisable (TEXT("p.Chaos.ImmPhys.Collision.Enabled"), ChaosImmediate_Collision_Enabled, TEXT("Enable/Disable collisions in Immediate Physics.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionPriority (TEXT("p.Chaos.ImmPhys.Collision.Priority"), ChaosImmediate_Collision_Priority, TEXT("Set the Collision constraint sort order (Joints have priority 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionCullDistance (TEXT("p.Chaos.ImmPhys.Collision.CullDistance"), ChaosImmediate_Collision_CullDistance, TEXT("Set the collision CullDistance (if >= 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionMaxDepenetrationVelocity (TEXT("p.Chaos.ImmPhys.Collision.MaxDepenetrationVelocity"), ChaosImmediate_Collision_MaxDepenetrationVelocity, TEXT("Set the collision Max Depenetration Velocity (if >= 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionRestitutionThresholdMultiplier (TEXT("p.Chaos.ImmPhys.Collision.RestitutionThresholdMultiplier"), ChaosImmediate_Collision_RestitutionThresholdMultiplier, TEXT("Collision Restitution Threshold (Acceleration) = Multiplier * Gravity")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionRestitutionEnabled (TEXT("p.Chaos.ImmPhys.Collision.RestitutionEnabled"), ChaosImmediate_Collision_RestitutionEnabled, TEXT("Collision Restitution Enable/Disable")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionDeferNarrowPhase (TEXT("p.Chaos.ImmPhys.Collision.DeferNarrowPhase"), ChaosImmediate_Collision_DeferNarrowPhase, TEXT("[Legacy Solver] Create contacts for all broadphase pairs, perform NarrowPhase later.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysCollisionUseManifolds (TEXT("p.Chaos.ImmPhys.Collision.UseManifolds"), ChaosImmediate_Collision_UseManifolds, TEXT("Override Enable/Disable use of manifoldes in collision (if >= 0).")) |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_SwingTwistAngleTolerance = 1.0e-6f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_PositionTolerance = 0.025f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_AngleTolerance = 0.001f |
| |
| int32 | ChaosImmediate_Joint_NumShockPropagationIterations = -1 |
| |
| int32 | ChaosImmediate_Joint_SolvePositionLast = 1 |
| |
| int32 | ChaosImmediate_Joint_UsePositionBasedDrives = 1 |
| |
| int32 | ChaosImmediate_Joint_EnableTwistLimits = 1 |
| |
| int32 | ChaosImmediate_Joint_EnableSwingLimits = 1 |
| |
| int32 | ChaosImmediate_Joint_EnableDrives = 1 |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_LinearProjection = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_AngularProjection = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_ShockPropagation = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_Stiffness = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_SoftLinearStiffness = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_SoftTwistStiffness = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_SoftTwistDamping = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_SoftSwingStiffness = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_SoftSwingDamping = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_LinearDriveStiffness = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_LinearDriveDamping = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_AngularDriveStiffness = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_AngularDriveDamping = -1.0f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_MinParentMassRatio = 0.2f |
| |
| Chaos::FRealSingle | ChaosImmediate_Joint_MaxInertiaRatio = 5.0f |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSwingTwistAngleTolerance (TEXT("p.Chaos.ImmPhys.Joint.SwingTwistAngleTolerance"), ChaosImmediate_Joint_SwingTwistAngleTolerance, TEXT("SwingTwistAngleTolerance.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointPositionTolerance (TEXT("p.Chaos.ImmPhys.Joint.PositionTolerance"), ChaosImmediate_Joint_PositionTolerance, TEXT("PositionTolerance.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointAngleTolerance (TEXT("p.Chaos.ImmPhys.Joint.AngleTolerance"), ChaosImmediate_Joint_AngleTolerance, TEXT("AngleTolerance.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointNumShockPropagationIterations (TEXT("p.Chaos.ImmPhys.Joint.NumShockPropagationIterations"), ChaosImmediate_Joint_NumShockPropagationIterations, TEXT("How many iterations to run shock propagation for")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSolvePositionLast (TEXT("p.Chaos.ImmPhys.Joint.SolvePositionLast"), ChaosImmediate_Joint_SolvePositionLast, TEXT("Should we solve joints in position-then-rotation order (false) rotation-then-position order (true, default)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointUsePBDVelocityDrives (TEXT("p.Chaos.ImmPhys.Joint.UsePBDDrives"), ChaosImmediate_Joint_UsePositionBasedDrives, TEXT("Whether to solve drives in the position or velocity phase of the solver (default true)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointEnableTwistLimits (TEXT("p.Chaos.ImmPhys.Joint.EnableTwistLimits"), ChaosImmediate_Joint_EnableTwistLimits, TEXT("EnableTwistLimits.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointEnableSwingLimits (TEXT("p.Chaos.ImmPhys.Joint.EnableSwingLimits"), ChaosImmediate_Joint_EnableSwingLimits, TEXT("EnableSwingLimits.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointEnableDrives (TEXT("p.Chaos.ImmPhys.Joint.EnableDrives"), ChaosImmediate_Joint_EnableDrives, TEXT("EnableDrives.")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointLinearProjection (TEXT("p.Chaos.ImmPhys.Joint.LinearProjection"), ChaosImmediate_Joint_LinearProjection, TEXT("6Dof joint projection amount override (if >= 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointAngularProjection (TEXT("p.Chaos.ImmPhys.Joint.AngularProjection"), ChaosImmediate_Joint_AngularProjection, TEXT("6Dof joint projection amount override (if >= 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointShockPropagation (TEXT("p.Chaos.ImmPhys.Joint.ShockPropagation"), ChaosImmediate_Joint_ShockPropagation, TEXT("6Dof joint shock propagation override (if >= 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointStiffness (TEXT("p.Chaos.ImmPhys.Joint.Stiffness"), ChaosImmediate_Joint_Stiffness, TEXT("6Dof joint stiffness override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSoftLinearStiffness (TEXT("p.Chaos.ImmPhys.Joint.SoftLinearStiffness"), ChaosImmediate_Joint_SoftLinearStiffness, TEXT("6Dof joint soft linear stiffness override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSoftTwistStiffness (TEXT("p.Chaos.ImmPhys.Joint.SoftTwistStiffness"), ChaosImmediate_Joint_SoftTwistStiffness, TEXT("6Dof joint SoftTwist stiffness override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSoftTwistDamping (TEXT("p.Chaos.ImmPhys.Joint.SoftTwistDamping"), ChaosImmediate_Joint_SoftTwistDamping, TEXT("6Dof joint SoftTwist damping override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSoftSwingStiffness (TEXT("p.Chaos.ImmPhys.Joint.SoftSwingStiffness"), ChaosImmediate_Joint_SoftSwingStiffness, TEXT("6Dof joint SoftSwing stiffness override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointSoftSwingDamping (TEXT("p.Chaos.ImmPhys.Joint.SoftSwingDamping"), ChaosImmediate_Joint_SoftSwingDamping, TEXT("6Dof joint SoftSwing damping override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointLinearDriveStiffness (TEXT("p.Chaos.ImmPhys.Joint.LinearDriveStiffness"), ChaosImmediate_Joint_LinearDriveStiffness, TEXT("6Dof joint drive stiffness override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointLinearDriveDamping (TEXT("p.Chaos.ImmPhys.Joint.LinearDriveDamping"), ChaosImmediate_Joint_LinearDriveDamping, TEXT("6Dof joint drive damping override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointAngularDriveStiffness (TEXT("p.Chaos.ImmPhys.Joint.AngularDriveStiffness"), ChaosImmediate_Joint_AngularDriveStiffness, TEXT("6Dof joint drive stiffness override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointAngularDriveDamping (TEXT("p.Chaos.ImmPhys.Joint.AngularDriveDamping"), ChaosImmediate_Joint_AngularDriveDamping, TEXT("6Dof joint drive damping override (if > 0).")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointMinParentMassRatio (TEXT("p.Chaos.ImmPhys.Joint.MinParentMassRatio"), ChaosImmediate_Joint_MinParentMassRatio, TEXT("6Dof joint MinParentMassRatio (if > 0)")) |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointMaxInertiaRatio (TEXT("p.Chaos.ImmPhys.Joint.MaxInertiaRatio"), ChaosImmediate_Joint_MaxInertiaRatio, TEXT("6Dof joint MaxInertiaRatio (if > 0)")) |
| |
| bool | bChaosImmediate_LinearInertiaConditioningEnabled = true |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysParticleLinearInertiaConditioningEnabled (TEXT("p.Chaos.ImmPhys.InertiaConditioning.LinearEnabled"), bChaosImmediate_LinearInertiaConditioningEnabled, TEXT("Enable/Disable constraint stabilization through inertia conditioning when using the linear joint solver")) |
| |
| bool | bChaosImmediate_NonLinearInertiaConditioningEnabled = false |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysParticleNonLinearInertiaConditioningEnabled (TEXT("p.Chaos.ImmPhys.InertiaConditioning.NonlinearEnabled"), bChaosImmediate_NonLinearInertiaConditioningEnabled, TEXT("Enable/Disable constraint stabilization through inertia conditioning when using the non-linear joint solver")) |
| |
| Chaos::FRealSingle | ChaosImmediate_InertiaConditioningDistance = 10 |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysParticleInertiaConditioningDistance (TEXT("p.Chaos.ImmPhys.InertiaConditioning.Distance"), ChaosImmediate_InertiaConditioningDistance, TEXT("An input to inertia conditioning system. The joint distance error which needs to be stable (generate a low rotation).")) |
| |
| Chaos::FRealSingle | ChaosImmediate_InertiaConditioningRotationRatio = 2 |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysParticleInertiaConditioningRotationRatio (TEXT("p.Chaos.ImmPhys.InertiaConditioning.RotationRatio"), ChaosImmediate_InertiaConditioningRotationRatio, TEXT("An input to inertia conditioning system. The maximum ratio of joint correction from rotation versus translation")) |
| |
| Chaos::FRealSingle | ChaosImmediate_MaxInvInertiaComponentRatio = 0 |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysInertiaConditioningMaxInvInertiaComponentRatio (TEXT("p.Chaos.ImmPhys.InertiaConditioning.MaxInvInertiaComponentRatio"), ChaosImmediate_MaxInvInertiaComponentRatio, TEXT("An input to inertia conditioning system. The largest inertia component must be at least least multiple of the smallest component")) |
| |
| int32 | ChaosImmediate_Joint_UseLinearSolver = -1 |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysJointUseCachedSolver (TEXT("p.Chaos.ImmPhys.Joint.UseLinearSolver"), ChaosImmediate_Joint_UseLinearSolver, TEXT("Force use of linear or non-linear joint solver. (-1 to use PhysicsAsset setting)")) |
| |
| bool | bChaosImmediate_UseSimdForLinearSolver = true |
| |
| FAutoConsoleVariableRef | CVarChaosImmPhysUseSimdForLinearSolver (TEXT("p.Chaos.ImmPhys.UseSimd"), bChaosImmediate_UseSimdForLinearSolver, TEXT("Enable/Disable SIMD on the linear joint solver")) |
| |