Site Tools


ac6-refmat:param:jigglerbaseparam

JigglerBaseParam

Fields

Field Type Offset Description Notes
ctrlType u8 0x0 The setup type used for setting up the jiggler. This field uses the following enum: JIGGLER_CTRL_TYPE
calcType u8 0x1 The calculation type to use with the jiggler. This field uses the following enum: JIGGLER_CALC_TYPE
reserved1 dummy8 0x2 This field is padding.
dmyPolyId u32 0x4 The dummy polygon ID to apply the jiggler to. Only valid if the control type is set to Dummy Polygon.
strCtrlBoneName fixstr 0x8 The bone name to apply the jiggler to. Only valid if the control type is set to Skeleton.
reserved2 dummy8 0x20 This field is padding.
axisX u8 0x28 The axis to treat as the X-axis (so that it does not overlap with other axes). This field uses the following enum: IK_KNEE_AXIS_TYPE
axisY u8 0x29 The axis to treat as the Y-axis (so that it does not overlap with other axes). This field uses the following enum: IK_KNEE_AXIS_TYPE
axisZ u8 0x2a The axis to treat as the Z-axis (so that it does not overlap with other axes). This field uses the following enum: IK_KNEE_AXIS_TYPE
bUseFollowBaseBone u8 0x2b If ON, the jiggler will follow the root bone. This field is a boolean.
limitAngleDeg_MinX s8 0x2c The minimum angle for the X-axis. In degrees.
limitAngleDeg_MaxX s8 0x2d The maximum angle for the X-axis. In degrees.
limitAngleDeg_MinY s8 0x2e The minimum angle for the Y-axis. In degrees.
limitAngleDeg_MaxY s8 0x2f The maximum angle for the Y-axis. In degrees.
behaviorParamId u32 0x30 The rotation behavior parameter to use. This field refers to the following params: JigglerBehaviorParam
behaviorSlideParamId u32 0x34 The movement behavior parameter to use. This field refers to the following params: JigglerBehaviorSlideParam
limitOffset_MinX f32 0x38 The minimum position offset for the X-axis.
limitOffset_MaxX f32 0x3c The maximum position offset for the X-axis.
limitOffset_MinY f32 0x40 The minimum position offset for the Y-axis.
limitOffset_MaxY f32 0x44 The maximum position offset for the Y-axis.
limitOffset_MinZ f32 0x48 The minimum position offset for the Z-axis.
limitOffset_MaxZ f32 0x4c The maximum position offset for the Z-axis.
behaviorWorldFixParamId u32 0x50 The parameter ID to use when the jiggler is attached to the ground. This field refers to the following params: JigglerBehaviorWorldFixParam
behaviorTargetBoneRateParamId u32 0x54 The parameter ID to use for determining the percentage rate from a specified joint. This field refers to the following params: JigglerBehaviorTargetBoneRateParam
pad dummy8 0x58
followBaseBone_SpineFollowRateRot f32 0x68 Used if Follow Root Bone is ON. The tracking rate to the new position after the rotation of the root bone for the spine.
followBaseBone_SpineFollowRatePos f32 0x6c Used if Follow Root Bone is ON. The tracking rate to the new position after the movement of the root bone for the spine.
followBaseBone_OffsetX f32 0x70 Used if Follow Root Bone is ON. The follow position offset on the X-axis for the spine when movement of the root bone occurs.
followBaseBone_OffsetY f32 0x74 Used if Follow Root Bone is ON. The follow position offset on the Y-axis for the spine when movement of the root bone occurs.
followBaseBone_OffsetZ f32 0x78 Used if Follow Root Bone is ON. The follow position offset on the Z-axis for the spine when movement of the root bone occurs.
reserved4 dummy8 0x7c This field is padding.

Enums

JIGGLER_CTRL_TYPE

Option Description Notes
0 Dummy Polygon
1 Skeleton

JIGGLER_CALC_TYPE

Option Description Notes
0 Position only
1 Rotation only
2 Position → Rotation
4 Fixed to World
5 Percentage from Specified Joint

IK_KNEE_AXIS_TYPE

Option Description Notes
0 + X
1 + Y
2 + Z
3 - X
4 - Y
5 - Z
ac6-refmat/param/jigglerbaseparam.txt · Last modified: by admin