G1R AngelScript
Scripting reference for the Gothic 1 Remake
Loading...
Searching...
No Matches
FIKFootPelvisPullDownSolver Struct Reference

Public Member Functions

Functions
FIKFootPelvisPullDownSolver & opAssign (FIKFootPelvisPullDownSolver Other)

Public Attributes

Advanced
float PelvisAdjustmentErrorTolerance
 Specifies the pelvis adjustment distance error that is tolerated for each iteration of the solver.
int PelvisAdjustmentMaxIter
 Specifies the maximum number of iterations to run for the pelvis adjustment solver Higher iterations will guarantee closer PelvisAdjustmentErrorTolerance convergence at the cost of performance.
Settings
float PelvisAdjustmentMaxDistance
 Specifies the maximum displacement the pelvis can be adjusted relative to its original location.
float PelvisAdjustmentInterpAlpha
 Specifies an alpha between the original and final adjusted pelvis locations This is used to retain some degree of the original pelvis motion.
FVectorRK4SpringInterpolator PelvisAdjustmentInterp
 Specifies the spring interpolation parameters applied during pelvis adjustment.

Member Function Documentation

◆ opAssign()

Member Data Documentation

◆ PelvisAdjustmentErrorTolerance

float PelvisAdjustmentErrorTolerance

Specifies the pelvis adjustment distance error that is tolerated for each iteration of the solver.

When it is detected that the pelvis adjustment distance is incrementing at a value lower or equal to this value for each iteration, the solve will halt. Lower values will marginally increase visual quality at the cost of performance, but may require a higher PelvisAdjustmentMaxIter to be specified

The default value of 0.01 specifies 1 centimeter of error

◆ PelvisAdjustmentInterp

FVectorRK4SpringInterpolator PelvisAdjustmentInterp

Specifies the spring interpolation parameters applied during pelvis adjustment.

◆ PelvisAdjustmentInterpAlpha

float PelvisAdjustmentInterpAlpha

Specifies an alpha between the original and final adjusted pelvis locations This is used to retain some degree of the original pelvis motion.

◆ PelvisAdjustmentMaxDistance

float PelvisAdjustmentMaxDistance

Specifies the maximum displacement the pelvis can be adjusted relative to its original location.

◆ PelvisAdjustmentMaxIter

int PelvisAdjustmentMaxIter

Specifies the maximum number of iterations to run for the pelvis adjustment solver Higher iterations will guarantee closer PelvisAdjustmentErrorTolerance convergence at the cost of performance.