====== 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: [[ac6-refmat:param:JigglerBehaviorParam]] | | behaviorSlideParamId | ''u32'' | ''0x34'' | The movement behavior parameter to use. | This field refers to the following params: [[ac6-refmat:param: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: [[ac6-refmat:param: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: [[ac6-refmat:param: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 | |