Navigation
API > API/Plugins > API/Plugins/PBIK > API/Plugins/PBIK/Core
References
| Module | PBIK |
| Header | /Engine/Plugins/Experimental/FullBodyIK/Source/PBIK/Public/Core/PBIKSolver.h |
| Include | #include "Core/PBIKSolver.h" |
Syntax
USTRUCT&40;BlueprintType&41;
struct FPBIKSolverSettings
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bAllowStretch | If true, joints will translate to reach the effectors; causing bones to lengthen if necessary. | |
| float | GlobalPullChainAlpha | A global multiplier for all Pull Chain Alpha values on all effectors. | |
| int32 | Iterations | High iteration counts can help solve complex joint configurations with competing constraints, but will increase runtime cost. | |
| float | MassMultiplier | A global mass multiplier; higher values will make the joints more stiff, but require more iterations. | |
| float | MaxAngle | Maximum angle that a joint can be rotated per constraint iteration. | |
| float | OverRelaxation | Pushes constraints beyond their normal amount to speed up convergence. | |
| FRootPrePullSettings | PrePullRootSettings | Settings only applicable when Root Behavior is set to "PrePull". | |
| EPBIKRootBehavior | RootBehavior | (Default is PrePull) Set the behavior of the solver root. |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bStartSolveFromInputPose_DEPRECATED | DEPRECATED: When true, the solver is reset each tick to start from the current input pose. |