using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Creation.SandboxGizmos; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02002B3A RID: 11066 [Token(Token = "0x2002B3A")] [StructLayout(3)] public class AnimationGizmoSplineStepVisualizer : MonoBehaviour { // Token: 0x0601359A RID: 79258 RVA: 0x004A46A8 File Offset: 0x004A28A8 [Token(Token = "0x601359A")] [Address(RVA = "0x1765900", Offset = "0x1764300", VA = "0x181765900")] private void Update() { JPAJIAEGPOP jpajiaegpop = this.context; int num = 0; if (jpajiaegpop != 0 && jpajiaegpop.MIKDLDEALPN && this.context.k__BackingField.k__BackingField.GDIDFABFKJO > 1) { int num2 = this.context.MLGOEMAKLFJ(); AnimationGizmo k__BackingField = this.context.k__BackingField; CreationObject creationObject = k__BackingField._animatedObjects.ObjectAt(num2); Tool tool = creationObject.tool; if (SingletonMonoBehaviour.Instance.MakerPen.LMAEMIIGMLG) { Vector3 zero = Vector3.zero; } Transform transform = creationObject.transform; Vector3 vector; float z = vector.z; float num3 = k__BackingField.k__BackingField.CABBACJCLCK; int num4 = 0; if ((num3 == (float)num4 && z == 1E-45f) || z != 1E-45f || z != 1E-45f) { } float num5 = this.offset; int num6 = 0; float num7 = Mathf.Max(num5, (float)num6); List list = this.nodes; IDBJEENCHII k__BackingField = k__BackingField.k__BackingField; int size = list._size; int num8 = k__BackingField.GDIDFABFKJO; if (num7 <= num7) { IDBJEENCHII k__BackingField2 = k__BackingField.k__BackingField; int num9 = 0; if (k__BackingField2.GJIHKDCFHLH(num9).MOPKOPOKKEE <= (float)num4) { goto IL_18B; } } Vector3[] array = new Vector3[size]; int num10 = 0; if (size > 0) { float num11 = k__BackingField.k__BackingField.LOEFOOOFMAM((float)num6); bool flag; if (flag) { Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; List list2 = this.nodes; List list3 = this.nodes; int num12 = 0; Transform transform2; transform2.rotation = num12; } num10++; } this.lineRenderer.SetPositions(array); } IL_18B: this.ONHNLAGNDGF(num != 0); } // Token: 0x0601359B RID: 79259 RVA: 0x004A4850 File Offset: 0x004A2A50 [Token(Token = "0x601359B")] [Address(RVA = "0x1765780", Offset = "0x1764180", VA = "0x181765780")] private void ONHNLAGNDGF(bool CFICOGKHLAE) { int num; do { num = 0; if (this.HABGPHMOGNI == CFICOGKHLAE) { return; } this.HABGPHMOGNI = CFICOGKHLAE; List list = this.nodes; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); this.lineRenderer.SetEnabled(CFICOGKHLAE); } // Token: 0x0601359C RID: 79260 RVA: 0x004A489C File Offset: 0x004A2A9C [Token(Token = "0x601359C")] [Address(RVA = "0x1765F80", Offset = "0x1764980", VA = "0x181765F80")] public AnimationGizmoSplineStepVisualizer() { } // Token: 0x0400D23E RID: 53822 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D23E")] [SerializeField] private List nodes; // Token: 0x0400D23F RID: 53823 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D23F")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private LineRenderer lineRenderer; // Token: 0x0400D240 RID: 53824 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D240")] public JPAJIAEGPOP context; // Token: 0x0400D241 RID: 53825 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D241")] public float offset; // Token: 0x0400D242 RID: 53826 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x400D242")] private bool HABGPHMOGNI = true; } }