141 lines
4.0 KiB
C#
141 lines
4.0 KiB
C#
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.<OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.GDIDFABFKJO > 1)
|
|
{
|
|
int num2 = this.context.MLGOEMAKLFJ();
|
|
AnimationGizmo <OGNPLKJOMPN>k__BackingField = this.context.<OGNPLKJOMPN>k__BackingField;
|
|
CreationObject creationObject = <OGNPLKJOMPN>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 = <OGNPLKJOMPN>k__BackingField.<MGJIACIFHFA>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<GameObject> list = this.nodes;
|
|
IDBJEENCHII <OPGIEBKKAFC>k__BackingField = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField;
|
|
int size = list._size;
|
|
int num8 = <OPGIEBKKAFC>k__BackingField.GDIDFABFKJO;
|
|
if (num7 <= num7)
|
|
{
|
|
IDBJEENCHII <OPGIEBKKAFC>k__BackingField2 = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField;
|
|
int num9 = 0;
|
|
if (<OPGIEBKKAFC>k__BackingField2.GJIHKDCFHLH(num9).MOPKOPOKKEE <= (float)num4)
|
|
{
|
|
goto IL_181;
|
|
}
|
|
}
|
|
Vector3[] array = new Vector3[size];
|
|
int num10 = 0;
|
|
if (size > 0)
|
|
{
|
|
float num11 = <OGNPLKJOMPN>k__BackingField.<OPGIEBKKAFC>k__BackingField.LOEFOOOFMAM((float)num6);
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
List<GameObject> list2 = this.nodes;
|
|
List<GameObject> 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<GameObject> 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<GameObject> 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;
|
|
}
|
|
}
|