0x00x0188
Members 40
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | <animator>k__BackingField | Animator | Private | — | |
| 0x08 | solverTransforms | Transform[] | Private | — | |
| 0x01 | hasChest | bool | Private | — | |
| 0x01 | hasNeck | bool | Private | — | |
| 0x01 | hasShoulders | bool | Private | — | |
| 0x01 | hasToes | bool | Private | — | |
| 0x01 | hasLegs | bool | Private | — | |
| 0x01 | hasArms | bool | Private | — | |
| 0x006E | 0x02 | padding / unreflected | |||
| 0x08 | readPositions | Vector3[] | Private | — | |
| 0x08 | readRotations | Quaternion[] | Private | — | |
| 0x08 | solvedPositions | Vector3[] | Private | — | |
| 0x08 | solvedRotations | Quaternion[] | Private | — | |
| 0x08 | defaultLocalRotations | Quaternion[] | Private | — | |
| 0x08 | defaultLocalPositions | Vector3[] | Private | — | |
| 0x0C | rootV | Vector3 | Private | — | |
| 0x0C | rootVelocity | Vector3 | Private | — | |
| 0x0C | bodyOffset | Vector3 | Private | — | |
| 0x04 | supportLegIndex | int | Private | — | |
| 0x04 | lastLOD | int | Private | — | |
| 0x04 | lastLocomotionWeight | float | Private | — | |
| 0x04 | LOD | int | Public | — | |
| 0x04 | scale | float | Public | — | |
| 0x01 | plantFeet | bool | Public | — | |
| 0x00D9 | 0x07 | padding / unreflected | |||
| 0x08 | <rootBone>k__BackingField | VirtualBone | Private | — | |
| 0x08 | spine | Spine | Public | — | |
| 0x08 | leftArm | Arm | Public | — | |
| 0x08 | rightArm | Arm | Public | — | |
| 0x08 | leftLeg | Leg | Public | — | |
| 0x08 | rightLeg | Leg | Public | — | |
| 0x08 | locomotion | Locomotion | Public | — | |
| 0x08 | legs | Leg[] | Private | — | |
| 0x08 | arms | Arm[] | Private | — | |
| 0x0C | headPosition | Vector3 | Private | — | |
| 0x0C | headDeltaPosition | Vector3 | Private | — | |
| 0x0C | raycastOriginPelvis | Vector3 | Private | — | |
| 0x0C | lastOffset | Vector3 | Private | — | |
| 0x0C | debugPos1 | Vector3 | Private | — | |
| 0x0C | debugPos2 | Vector3 | Private | — | |
| 0x0C | debugPos3 | Vector3 | Private | — | |
| 0x0C | debugPos4 | Vector3 | Private | — | |
Inherited from IKSolver 10
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | executedInEditor | bool | Public | — | |
| 0x0011 | 0x03 | padding / unreflected | |||
| 0x0C | IKPosition | Vector3 | Public | — | |
| 0x04 | IKPositionWeight | float | Public | — | |
| 0x01 | <initiated>k__BackingField | bool | Private | — | |
| 0x0025 | 0x03 | padding / unreflected | |||
| 0x08 | OnPreInitiate | UpdateDelegate | Public | — | |
| 0x08 | OnPostInitiate | UpdateDelegate | Public | — | |
| 0x08 | OnPreUpdate | UpdateDelegate | Public | — | |
| 0x08 | OnPostUpdate | UpdateDelegate | Public | — | |
| 0x01 | firstInitiation | bool | 1 flags | — | |
| 0x0049 | 0x07 | padding / unreflected | |||
| 0x08 | root | Transform | 1 flags | — | |
Functions 30
| Signature | Flags | Native | Params |
|---|---|---|---|
| Animator get_animator() | Public+1 flags | 0x08 | |
| void set_animator(Animator value) | Private+1 flags | 0x08 | |
| void SetToReferences(References references) | Public | 0x08 | |
| void GuessHandOrientations(References references, bool onlyIfZero) | Public | 0x08 | |
| void DefaultAnimationCurves() | Public | 0x00 | |
| void AddPositionOffset(const PositionOffset& positionOffset, const Vector3& value) | Public | 0x0C | |
| void AddRotationOffset(const RotationOffset& rotationOffset, const Vector3& value) | Public | 0x0C | |
| void AddRotationOffset(const RotationOffset& rotationOffset, const Quaternion& value) | Public | 0x10 | |
| void AddPlatformMotion(const Vector3& deltaPosition, const Quaternion& deltaRotation, const Vector3& platformPivot) | Public | 0x10 | |
| void Reset() | Public | 0x00 | |
| void StoreDefaultLocalState() | Public+1 flags | 0x00 | |
| void FixTransforms() | Public+1 flags | 0x00 | |
| Point[] GetPoints() | Public+1 flags | 0x08 | |
| Point GetPoint(Transform transform) | Public+1 flags | 0x08 | |
| bool IsValid(ref string& message) | Public+1 flags | 0x08 | |
| Vector3 GetNormal(const Transform[]& transforms) | Private | 0x0C | |
| Keyframe[] GetSineKeyframes(float mag) | PrivateStatic | 0x08 | |
| void UpdateSolverTransforms() | Private | 0x00 | |
| void OnInitiate() | 2 flags | 0x00 | |
| void OnUpdate() | 2 flags | 0x00 | |
| void WriteTransforms() | Private | 0x00 | |
| void Read(const Vector3[]& positions, const Quaternion[]& rotations, bool hasChest, bool hasNeck, bool hasShoulders, bool hasToes, bool hasLegs, bool hasArms) | Private | 0x08 | |
| void Solve() | Private | 0x00 | |
| Vector3 GetPosition(int index) | Private | 0x0C | |
| Quaternion GetRotation(int index) | Private | 0x10 | |
| VirtualBone get_rootBone() | Public+1 flags | 0x08 | |
| void set_rootBone(VirtualBone value) | Private+1 flags | 0x08 | |
| void Write() | Private | 0x00 | |
| Vector3 GetPelvisOffset(float deltaTime) | Private | 0x0C | |
| void .ctor() | Public+1 flags | 0x00 |