using System; using System.Collections.Generic; using Cpp2IlInjected; using RecRoom.Core.Creation.SandboxGizmos; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x0200305D RID: 12381 [Token(Token = "0x200305D")] public class AnimationGizmoSplineStepVisualizer : MonoBehaviour { // Token: 0x06015158 RID: 86360 RVA: 0x004EFB80 File Offset: 0x004EDD80 [Token(Token = "0x6015158")] [Address(RVA = "0xED1540", Offset = "0xED0340", VA = "0x180ED1540")] 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: 0x06015159 RID: 86361 RVA: 0x004EFD1C File Offset: 0x004EDF1C [Token(Token = "0x6015159")] [Address(RVA = "0xED1410", Offset = "0xED0210", VA = "0x180ED1410")] 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: 0x0601515A RID: 86362 RVA: 0x004EFD64 File Offset: 0x004EDF64 [Token(Token = "0x601515A")] [Address(RVA = "0xED1BD0", Offset = "0xED09D0", VA = "0x180ED1BD0")] public AnimationGizmoSplineStepVisualizer() { } // Token: 0x0400DF94 RID: 57236 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400DF94")] [SerializeField] private List nodes; // Token: 0x0400DF95 RID: 57237 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400DF95")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private LineRenderer lineRenderer; // Token: 0x0400DF96 RID: 57238 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400DF96")] public JPAJIAEGPOP context; // Token: 0x0400DF97 RID: 57239 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400DF97")] public float offset; // Token: 0x0400DF98 RID: 57240 [FieldOffset(Offset = "0x34")] [Token(Token = "0x400DF98")] private bool HABGPHMOGNI = true; } }