0x00x00A8
Members 9
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | target | Transform | Public | — | |
| 0x04 | IKRotationWeight | float | Public | — | |
| 0x10 | IKRotation | Quaternion | Public | — | |
| 0x0C | bendNormal | Vector3 | Public | — | |
| 0x08 | bone1 | TrigonometricBone | Public | — | |
| 0x08 | bone2 | TrigonometricBone | Public | — | |
| 0x08 | bone3 | TrigonometricBone | Public | — | |
| 0x0C | weightIKPosition | Vector3 | 1 flags | — | |
| 0x01 | directHierarchy | bool | 1 flags | — | |
| 0x00A5 | 0x03 | unreflected bytes to end of IKSolverTrigonometric | |||
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 23
| Signature | Flags | Native | Params |
|---|---|---|---|
| void SetBendGoalPosition(const Vector3& goalPosition, float weight) | Public | 0x0C | |
| void SetBendPlaneToCurrent() | Public | 0x00 | |
| void SetIKRotation(const Quaternion& rotation) | Public | 0x10 | |
| void SetIKRotationWeight(float weight) | Public | 0x04 | |
| Quaternion GetIKRotation() | Public | 0x10 | |
| float GetIKRotationWeight() | Public | 0x04 | |
| Point[] GetPoints() | Public+1 flags | 0x08 | |
| Point GetPoint(Transform transform) | Public+1 flags | 0x08 | |
| void StoreDefaultLocalState() | Public+1 flags | 0x00 | |
| void FixTransforms() | Public+1 flags | 0x00 | |
| bool IsValid(ref string& message) | Public+1 flags | 0x08 | |
| bool SetChain(Transform bone1, Transform bone2, Transform bone3, Transform root) | Public | 0x08 | |
| void Solve(Transform bone1, Transform bone2, Transform bone3, const Vector3& targetPosition, const Vector3& bendNormal, float weight) | PublicStatic | 0x0C | |
| Vector3 GetDirectionToBendPoint(const Vector3& direction, float directionMag, const Vector3& bendDirection, float sqrMag1, float sqrMag2) | PrivateStatic | 0x0C | |
| void OnInitiate() | 2 flags | 0x00 | |
| bool IsDirectHierarchy() | Private | 0x01 | |
| void InitiateBones() | Public | 0x00 | |
| void OnUpdate() | 2 flags | 0x00 | |
| void OnInitiateVirtual() | 3 flags | 0x00 | |
| void OnUpdateVirtual() | 3 flags | 0x00 | |
| void OnPostSolveVirtual() | 3 flags | 0x00 | |
| Vector3 GetBendDirection(const Vector3& IKPosition, const Vector3& bendNormal) | 1 flags | 0x0C | |
| void .ctor() | Public+1 flags | 0x00 |