using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.Creation.SandboxGizmos; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003148 RID: 12616 [Token(Token = "0x2003148")] public class AnimationGizmoSplineStepVisualizer : MonoBehaviour { // Token: 0x060155AC RID: 87468 RVA: 0x004F9DF0 File Offset: 0x004F7FF0 [Token(Token = "0x60155AC")] [Address(RVA = "0x1999FB0", Offset = "0x1998FB0", VA = "0x181999FB0")] 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; AGEAHLDEDBO ageahldedbo; if (ageahldedbo != 0) { 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_181; } } 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_181: this.ONHNLAGNDGF(num != 0); } // Token: 0x060155AD RID: 87469 RVA: 0x004F9F8C File Offset: 0x004F818C [Token(Token = "0x60155AD")] [Address(RVA = "0x1999E80", Offset = "0x1998E80", VA = "0x181999E80")] private void ONHNLAGNDGF(bool CFICOGKHLAE) { int num; do { num = 0; if (this.HABGPHMOGNI == CFICOGKHLAE) { return; } this.HABGPHMOGNI = CFICOGKHLAE; List list = this.nodes; bool flag; if (flag) { } } while (num != 0); this.lineRenderer.OFKIHGPJHJI(CFICOGKHLAE); } // Token: 0x060155AE RID: 87470 RVA: 0x004F9FD4 File Offset: 0x004F81D4 [Token(Token = "0x60155AE")] [Address(RVA = "0x199A640", Offset = "0x1999640", VA = "0x18199A640")] public AnimationGizmoSplineStepVisualizer() { } // Token: 0x0400E1C7 RID: 57799 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E1C7")] [SerializeField] private List nodes; // Token: 0x0400E1C8 RID: 57800 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E1C8")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private LineRenderer lineRenderer; // Token: 0x0400E1C9 RID: 57801 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E1C9")] public JPAJIAEGPOP context; // Token: 0x0400E1CA RID: 57802 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400E1CA")] public float offset; // Token: 0x0400E1CB RID: 57803 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400E1CB")] private bool HABGPHMOGNI = true; } }