Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

173 lines
5.5 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
// Token: 0x02002B50 RID: 11088
[Token(Token = "0x2002B50")]
public class EDIHIIECDJN : AAGAFOEHBII
{
// Token: 0x06012863 RID: 75875 RVA: 0x0043622C File Offset: 0x0043442C
[Token(Token = "0x6012863")]
[Address(RVA = "0x15D14B0", Offset = "0x15D04B0", VA = "0x1815D14B0")]
public EDIHIIECDJN(bool IGGEBPMIEMF, Func<bool?> LCEKPHLOLNL)
{
CloneAxisHandle[] array = new CloneAxisHandle[6];
this.MFIGFPODBIA = array;
base..ctor();
this.IGGEBPMIEMF = IGGEBPMIEMF;
this.LCEKPHLOLNL = LCEKPHLOLNL;
}
// Token: 0x06012864 RID: 75876 RVA: 0x0043625C File Offset: 0x0043445C
[Token(Token = "0x6012864")]
[Address(RVA = "0x1FD5470", Offset = "0x1FD4470", VA = "0x181FD5470")]
public new void DHFMDJIAHIO<T>(ANECMOONIPJ<T> LHOMKMINCHH)
{
}
// Token: 0x06012865 RID: 75877 RVA: 0x00436270 File Offset: 0x00434470
[Token(Token = "0x6012865")]
[Address(RVA = "0x25F1970", Offset = "0x25F0970", VA = "0x1825F1970")]
public void OPEMIFENIJM<T>(ANECMOONIPJ<T> LHOMKMINCHH)
{
MakerPenHandleManagerConfig activeConfig = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI;
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 = activeConfig.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 = activeConfig.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 = activeConfig.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())
{
GameObject dfeiojdnogd2 = this.DFEIOJDNOGD;
Vector3 vector;
float z = vector.z;
Transform transform3 = dfeiojdnogd2.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 vector2;
float z2 = vector2.z;
int num3 = 0;
cloneAxisHandle3.UpdateInteractive();
cloneAxisHandle3.UpdateVisualRotation(num3);
num2++;
return;
}
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
throw new NullReferenceException();
}
// Token: 0x06012866 RID: 75878 RVA: 0x004364C4 File Offset: 0x004346C4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6012866")]
[Address(RVA = "0x15D10D0", Offset = "0x15D00D0", VA = "0x1815D10D0")]
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: 0x0400BE65 RID: 48741
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BE65")]
private readonly bool IGGEBPMIEMF;
// Token: 0x0400BE66 RID: 48742
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BE66")]
private readonly Func<bool?> LCEKPHLOLNL;
// Token: 0x0400BE67 RID: 48743
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BE67")]
private CloneAxisHandle[] MFIGFPODBIA;
// Token: 0x0400BE68 RID: 48744
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BE68")]
private CloneAxisHandle OKNEIIKHJDL;
// Token: 0x0400BE69 RID: 48745
[Token(Token = "0x400BE69")]
private static readonly Vector3[] BOHIGAGDFIH;
// Token: 0x0400BE6A RID: 48746
[Token(Token = "0x400BE6A")]
private static readonly Vector3[] DOGMDAIKKFB;
}