0x00x0128
Members 46
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x04 | mode | ChainMode | Public | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | meshA | Mesh | Public | — | |
| 0x08 | meshB | Mesh | Public | — | |
| 0x08 | chainLinkMaterial | Material | Public | — | |
| 0x04 | linkSpacing | float | Public | — | |
| 0x04 | meshBInterval | int | Public | — | |
| 0x04 | visibleLinkCount | int | Public | — | |
| 0x0C | linkRotationOffset | Vector3 | Public | — | |
| 0x04 | chainMovement | float | Public | — | |
| 0x04 | maxLinks | int | Public | — | |
| 0x01 | updateOnTransformChange | bool | Public | — | |
| 0x01 | includeParentTransformChanges | bool | Public | — | |
| 0x0062 | 0x06 | padding / unreflected | |||
| 0x08 | chainCurve | AnimationCurve | Public | — | |
| 0x04 | key0Time | float | Public | — | |
| 0x04 | key0Value | float | Public | — | |
| 0x04 | key1Time | float | Public | — | |
| 0x04 | key1Value | float | Public | — | |
| 0x04 | key2Time | float | Public | — | |
| 0x04 | key2Value | float | Public | — | |
| 0x04 | key3Time | float | Public | — | |
| 0x04 | key3Value | float | Public | — | |
| 0x04 | key4Time | float | Public | — | |
| 0x04 | key4Value | float | Public | — | |
| 0x04 | key5Time | float | Public | — | |
| 0x04 | key5Value | float | Public | — | |
| 0x04 | tangentSampleStep | float | Public | — | |
| 0x00A4 | 0x04 | padding / unreflected | |||
| 0x08 | cachedInTangents | float[] | Private+1 flags | — | |
| 0x08 | cachedOutTangents | float[] | Private+1 flags | — | |
| 0x08 | cachedInWeights | float[] | Private+1 flags | — | |
| 0x08 | cachedOutWeights | float[] | Private+1 flags | — | |
| 0x08 | cachedWeightedModes | WeightedMode[] | Private+1 flags | — | |
| 0x04 | lastCurveHash | int | Private | — | |
| 0x00D4 | 0x04 | padding / unreflected | |||
| 0x08 | matricesA | List<UnityEngine.Matrix4x4> | Private+1 flags | — | |
| 0x08 | matricesB | List<UnityEngine.Matrix4x4> | Private+1 flags | — | |
| 0x04 | linkCount | int | Private | — | |
| 0x04 | lastChainMovement | float | Private | — | |
| 0x04 | lastLinkSpacing | float | Private | — | |
| 0x0C | lastRotationOffset | Vector3 | Private | — | |
| 0x04 | lastMeshBInterval | int | Private | — | |
| 0x04 | lastMode | ChainMode | Private | — | |
| 0x04 | lastVisibleLinkCount | int | Private | — | |
| 0x04 | lastTangentSampleStep | float | Private | — | |
| 0x08 | _transform | Transform | Private | — | |
| 0x08 | lastKeyTimes | float[] | Private+1 flags | — | |
| 0x08 | lastKeyValues | float[] | Private+1 flags | — | |
| — | 0x04 | curveKeyCount | int | PrivateStatic+1 flags | 6 |
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private | — |
Inherited from Object 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kInstanceID_None | int | PrivateStatic+1 flags | 8 |
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 20
| Signature | Flags | Native | Params |
|---|---|---|---|
| Transform get_Transform() | Private+1 flags | 0x08 | |
| void Awake() | Private | 0x00 | |
| void OnValidate() | Private | 0x00 | |
| void Update() | Private | 0x00 | |
| void CacheCurveTangents() | Private | 0x00 | |
| void SyncCurveWithKeys(bool force) | Private | 0x01 | |
| int CurveHash() | Private | 0x04 | |
| void CacheKeyState() | Private | 0x00 | |
| float GetCurveLength() | Private | 0x04 | |
| void MarkDirty() | Private | 0x00 | |
| bool NeedsUpdate() | Private | 0x01 | |
| void UpdateMatrices(float curveLength) | Private | 0x04 | |
| void AddLinkMatrix(int i, float curveT, float startT, float endT, int interval, ref Quaternion& offsetRot, ref Quaternion& currentRot) | Private | 0x10 | |
| void DrawInstances() | Private | 0x00 | |
| bool IsAnyRelevantTransformChanged() | Private | 0x01 | |
| void ClearTransformChangedFlags() | Private | 0x00 | |
| void MarkTransformChainAsChanged() | Private | 0x00 | |
| float GetKeyTime(int i) | Private | 0x04 | |
| float GetKeyValue(int i) | Private | 0x04 | |
| void .ctor() | Public+1 flags | 0x00 |