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: 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.<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: 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<GameObject> 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<GameObject> 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;
|
|
}
|
|
}
|