172 lines
5.7 KiB
C#
172 lines
5.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020025AA RID: 9642
|
|
[Token(Token = "0x20025AA")]
|
|
[StructLayout(3)]
|
|
public class EDIHIIECDJN : AAGAFOEHBII
|
|
{
|
|
// Token: 0x06010B51 RID: 68433 RVA: 0x003ED454 File Offset: 0x003EB654
|
|
[Token(Token = "0x6010B51")]
|
|
[Address(RVA = "0x1067320", Offset = "0x1065D20", VA = "0x181067320")]
|
|
public EDIHIIECDJN(bool isMirror, Func<bool?> canCloneSelection)
|
|
{
|
|
CloneAxisHandle[] array = new CloneAxisHandle[6];
|
|
this.MFIGFPODBIA = array;
|
|
base..ctor();
|
|
this.IGGEBPMIEMF = isMirror;
|
|
this.LCEKPHLOLNL = canCloneSelection;
|
|
}
|
|
|
|
// Token: 0x06010B52 RID: 68434 RVA: 0x003ED484 File Offset: 0x003EB684
|
|
[Token(Token = "0x6010B52")]
|
|
[Address(RVA = "0x1FA4000", Offset = "0x1FA2A00", VA = "0x181FA4000")]
|
|
public new void DHFMDJIAHIO<T>(ANECMOONIPJ<T> LHOMKMINCHH)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06010B53 RID: 68435 RVA: 0x003ED498 File Offset: 0x003EB698
|
|
[Token(Token = "0x6010B53")]
|
|
[Address(RVA = "0x203C380", Offset = "0x203AD80", VA = "0x18203C380")]
|
|
public void OPEMIFENIJM<T>(ANECMOONIPJ<T> LHOMKMINCHH)
|
|
{
|
|
MakerPenHandleManagerConfig <GNIONNGJPCA>k__BackingField = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField;
|
|
GameObject dfeiojdnogd = this.DFEIOJDNOGD;
|
|
int num = 0;
|
|
bool flag = dfeiojdnogd == num;
|
|
int num2 = 0;
|
|
if (flag)
|
|
{
|
|
string text = "CloneHandles";
|
|
if ((this.IGGEBPMIEMF ? 1 : 0) != num2)
|
|
{
|
|
text = "MirrorHandles";
|
|
}
|
|
GameObject gameObject = new GameObject(text);
|
|
this.DFEIOJDNOGD = gameObject;
|
|
CloneAxisHandle cloneCenterHandlePrefab = <GNIONNGJPCA>k__BackingField.CloneCenterHandlePrefab;
|
|
Transform transform = gameObject.transform;
|
|
CloneAxisHandle cloneAxisHandle = global::UnityEngine.Object.Instantiate<CloneAxisHandle>(cloneCenterHandlePrefab, transform);
|
|
this.OKNEIIKHJDL = cloneAxisHandle;
|
|
Func<bool?> lcekphlolnl = this.LCEKPHLOLNL;
|
|
cloneAxisHandle.<EAKKNFHHJPI>k__BackingField = lcekphlolnl;
|
|
this.OKNEIIKHJDL.<IACKBGJOEOF>k__BackingField = num2 != 0;
|
|
this.OKNEIIKHJDL.<JFDOKLBLJIA>k__BackingField = true;
|
|
CloneAxisHandle okneiikhjdl = this.OKNEIIKHJDL;
|
|
Color centerAxisColor = <GNIONNGJPCA>k__BackingField.CenterAxisColor;
|
|
Quaternion identity = Quaternion.identity;
|
|
List<MakerPenHandle> ccfimlhpadf = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
|
|
CloneAxisHandle okneiikhjdl2 = this.OKNEIIKHJDL;
|
|
ccfimlhpadf.Add(okneiikhjdl2);
|
|
if ((this.IGGEBPMIEMF ? 1 : 0) != num2)
|
|
{
|
|
}
|
|
CloneAxisHandle cloneSideHandlePrefab = <GNIONNGJPCA>k__BackingField.CloneSideHandlePrefab;
|
|
Transform transform2 = this.DFEIOJDNOGD.transform;
|
|
CloneAxisHandle cloneAxisHandle2 = global::UnityEngine.Object.Instantiate<CloneAxisHandle>(cloneSideHandlePrefab, transform2);
|
|
CloneAxisHandle[] mfigfpodbia = this.MFIGFPODBIA;
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
if (flag && !MakerPenHandleManager.ONCPNMDGGKG.HasActiveState())
|
|
{
|
|
Transform transform3 = this.DFEIOJDNOGD.transform;
|
|
Transform transform4 = this.DFEIOJDNOGD.transform;
|
|
this.DFEIOJDNOGD.SetActive(true);
|
|
this.OKNEIIKHJDL.UpdateInteractive();
|
|
CloneAxisHandle okneiikhjdl3 = this.OKNEIIKHJDL;
|
|
CloneAxisHandle cloneAxisHandle3 = this.MFIGFPODBIA[num2];
|
|
Vector3[] bohigagdfih = EDIHIIECDJN.BOHIGAGDFIH;
|
|
Transform transform5 = cloneAxisHandle3.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
int num3 = 0;
|
|
cloneAxisHandle3.UpdateInteractive();
|
|
cloneAxisHandle3.UpdateVisualRotation(num3);
|
|
num2++;
|
|
return;
|
|
}
|
|
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06010B54 RID: 68436 RVA: 0x003ED6DC File Offset: 0x003EB8DC
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6010B54")]
|
|
[Address(RVA = "0x1066F40", Offset = "0x1065940", VA = "0x181066F40")]
|
|
static EDIHIIECDJN()
|
|
{
|
|
Vector3[] array = new Vector3[6];
|
|
float z = Vector3.right.z;
|
|
array[1] = z;
|
|
Vector3 right = Vector3.right;
|
|
Vector3 vector;
|
|
float z2 = vector.z;
|
|
array[2] = z2;
|
|
float z3 = Vector3.up.z;
|
|
array[4] = z3;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector2;
|
|
float z4 = vector2.z;
|
|
array[5] = z4;
|
|
float z5 = Vector3.forward.z;
|
|
array[7] = z5;
|
|
Vector3 forward = Vector3.forward;
|
|
Vector3 vector3;
|
|
float z6 = vector3.z;
|
|
array[8] = z6;
|
|
EDIHIIECDJN.BOHIGAGDFIH = array;
|
|
Vector3[] array2 = new Vector3[6];
|
|
float z7 = Vector3.forward.z;
|
|
array2[1] = z7;
|
|
Vector3 forward2 = Vector3.forward;
|
|
Vector3 vector4;
|
|
float z8 = vector4.z;
|
|
array2[2] = z8;
|
|
float z9 = Vector3.right.z;
|
|
array2[4] = z9;
|
|
Vector3 right2 = Vector3.right;
|
|
Vector3 vector5;
|
|
float z10 = vector5.z;
|
|
array2[5] = z10;
|
|
float z11 = Vector3.up.z;
|
|
array2[7] = z11;
|
|
Vector3 up2 = Vector3.up;
|
|
Vector3 vector6;
|
|
float z12 = vector6.z;
|
|
array2[8] = z12;
|
|
EDIHIIECDJN.DOGMDAIKKFB = array2;
|
|
}
|
|
|
|
// Token: 0x0400B194 RID: 45460
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B194")]
|
|
private readonly bool IGGEBPMIEMF;
|
|
|
|
// Token: 0x0400B195 RID: 45461
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B195")]
|
|
private readonly Func<bool?> LCEKPHLOLNL;
|
|
|
|
// Token: 0x0400B196 RID: 45462
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B196")]
|
|
private CloneAxisHandle[] MFIGFPODBIA;
|
|
|
|
// Token: 0x0400B197 RID: 45463
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B197")]
|
|
private CloneAxisHandle OKNEIIKHJDL;
|
|
|
|
// Token: 0x0400B198 RID: 45464
|
|
[Token(Token = "0x400B198")]
|
|
private static readonly Vector3[] BOHIGAGDFIH;
|
|
|
|
// Token: 0x0400B199 RID: 45465
|
|
[Token(Token = "0x400B199")]
|
|
private static readonly Vector3[] DOGMDAIKKFB;
|
|
}
|