Files
2026-04-08 23:40:05 +02:00

274 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
// Token: 0x020025BB RID: 9659
[Token(Token = "0x20025BB")]
[StructLayout(3)]
public class GHAHBCDIOBD : AAGAFOEHBII
{
// Token: 0x06010BB5 RID: 68533 RVA: 0x003EF268 File Offset: 0x003ED468
[Token(Token = "0x6010BB5")]
[Address(RVA = "0x203FCB0", Offset = "0x203E6B0", VA = "0x18203FCB0")]
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;
if (flag)
{
GameObject gameObject = new GameObject("TranslationHandles");
this.DFEIOJDNOGD = gameObject;
GameObject gameObject2 = new GameObject("CenterHandles");
this.LANAELBKNDC = gameObject2;
Transform transform = gameObject2.transform;
Transform transform2 = this.DFEIOJDNOGD.transform;
transform.parent = transform2;
GameObject lanaelbkndc = this.LANAELBKNDC;
TranslationArrowCenterHandle translationArrowCenterHandlePrefab = <GNIONNGJPCA>k__BackingField.TranslationArrowCenterHandlePrefab;
Transform transform3 = lanaelbkndc.transform;
TranslationArrowCenterHandle translationArrowCenterHandle = global::UnityEngine.Object.Instantiate<TranslationArrowCenterHandle>(translationArrowCenterHandlePrefab, transform3);
this.NFPCBMKAHAP = translationArrowCenterHandle;
Color xaxisColor = <GNIONNGJPCA>k__BackingField.XAxisColor;
float z = Vector3.right.z;
float z2 = Vector3.forward.z;
GameObject lanaelbkndc2 = this.LANAELBKNDC;
TranslationArrowCenterHandle translationArrowCenterHandlePrefab2 = <GNIONNGJPCA>k__BackingField.TranslationArrowCenterHandlePrefab;
Transform transform4 = lanaelbkndc2.transform;
TranslationArrowCenterHandle translationArrowCenterHandle2 = global::UnityEngine.Object.Instantiate<TranslationArrowCenterHandle>(translationArrowCenterHandlePrefab2, transform4);
this.ODHEAKOCEDF = translationArrowCenterHandle2;
Color yaxisColor = <GNIONNGJPCA>k__BackingField.YAxisColor;
float z3 = Vector3.up.z;
float z4 = Vector3.right.z;
GameObject lanaelbkndc3 = this.LANAELBKNDC;
TranslationArrowCenterHandle translationArrowCenterHandlePrefab3 = <GNIONNGJPCA>k__BackingField.TranslationArrowCenterHandlePrefab;
Transform transform5 = lanaelbkndc3.transform;
TranslationArrowCenterHandle translationArrowCenterHandle3 = global::UnityEngine.Object.Instantiate<TranslationArrowCenterHandle>(translationArrowCenterHandlePrefab3, transform5);
this.MJGHEDFKNOI = translationArrowCenterHandle3;
Color zaxisColor = <GNIONNGJPCA>k__BackingField.ZAxisColor;
float z5 = Vector3.forward.z;
float z6 = Vector3.up.z;
GameObject lanaelbkndc4 = this.LANAELBKNDC;
TranslationPlaneHandle translationPlaneHandlePrefab = <GNIONNGJPCA>k__BackingField.TranslationPlaneHandlePrefab;
Transform transform6 = lanaelbkndc4.transform;
TranslationPlaneHandle translationPlaneHandle = global::UnityEngine.Object.Instantiate<TranslationPlaneHandle>(translationPlaneHandlePrefab, transform6);
this.OFOADFNFOKP = translationPlaneHandle;
Color zaxisColor2 = <GNIONNGJPCA>k__BackingField.ZAxisColor;
float z7 = Vector3.forward.z;
float z8 = Vector3.up.z;
GameObject lanaelbkndc5 = this.LANAELBKNDC;
TranslationPlaneHandle translationPlaneHandlePrefab2 = <GNIONNGJPCA>k__BackingField.TranslationPlaneHandlePrefab;
Transform transform7 = lanaelbkndc5.transform;
TranslationPlaneHandle translationPlaneHandle2 = global::UnityEngine.Object.Instantiate<TranslationPlaneHandle>(translationPlaneHandlePrefab2, transform7);
this.FDLOCAEKHAP = translationPlaneHandle2;
Color xaxisColor2 = <GNIONNGJPCA>k__BackingField.XAxisColor;
float z9 = Vector3.right.z;
float z10 = Vector3.forward.z;
GameObject lanaelbkndc6 = this.LANAELBKNDC;
TranslationPlaneHandle translationPlaneHandlePrefab3 = <GNIONNGJPCA>k__BackingField.TranslationPlaneHandlePrefab;
Transform transform8 = lanaelbkndc6.transform;
TranslationPlaneHandle translationPlaneHandle3 = global::UnityEngine.Object.Instantiate<TranslationPlaneHandle>(translationPlaneHandlePrefab3, transform8);
this.FHLMDOJLAFA = translationPlaneHandle3;
Color yaxisColor2 = <GNIONNGJPCA>k__BackingField.YAxisColor;
float z11 = Vector3.up.z;
float z12 = Vector3.right.z;
List<MakerPenHandle> ccfimlhpadf = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
TranslationArrowCenterHandle nfpcbmkahap = this.NFPCBMKAHAP;
ccfimlhpadf.Add(nfpcbmkahap);
List<MakerPenHandle> ccfimlhpadf2 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
TranslationArrowCenterHandle odheakocedf = this.ODHEAKOCEDF;
ccfimlhpadf2.Add(odheakocedf);
List<MakerPenHandle> ccfimlhpadf3 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
TranslationArrowCenterHandle mjghedfknoi = this.MJGHEDFKNOI;
ccfimlhpadf3.Add(mjghedfknoi);
List<MakerPenHandle> ccfimlhpadf4 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
TranslationPlaneHandle ofoadfnfokp = this.OFOADFNFOKP;
ccfimlhpadf4.Add(ofoadfnfokp);
List<MakerPenHandle> ccfimlhpadf5 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
TranslationPlaneHandle fdlocaekhap = this.FDLOCAEKHAP;
ccfimlhpadf5.Add(fdlocaekhap);
List<MakerPenHandle> ccfimlhpadf6 = MakerPenHandleManager.ONCPNMDGGKG.CCFIMLHPADF;
TranslationPlaneHandle fhlmdojlafa = this.FHLMDOJLAFA;
ccfimlhpadf6.Add(fhlmdojlafa);
GameObject dfeiojdnogd2 = this.DFEIOJDNOGD;
TranslationSideHandle translationSideHandlePrefab = <GNIONNGJPCA>k__BackingField.TranslationSideHandlePrefab;
Transform transform9 = dfeiojdnogd2.transform;
TranslationSideHandle translationSideHandle = global::UnityEngine.Object.Instantiate<TranslationSideHandle>(translationSideHandlePrefab, transform9);
TranslationSideHandle[] mfigfpodbia = this.MFIGFPODBIA;
throw new ArrayTypeMismatchException();
}
if (!flag)
{
MakerPenHandleManager.ONCPNMDGGKG.DeactivateAll();
return;
}
Camera camera;
Transform transform10 = camera.transform;
Vector3 vector;
float z13 = vector.z;
float num3;
float num2 = MakerPenHandleManager.ONCPNMDGGKG.<GNIONNGJPCA>k__BackingField.LNFANGONFMN(num3);
int num4 = 0;
Vector3 vector2;
if (vector2.z > (float)num4)
{
int pixelWidth = camera.pixelWidth;
int pixelHeight = camera.pixelHeight;
}
Transform transform11 = this.DFEIOJDNOGD.transform;
Transform transform12 = this.DFEIOJDNOGD.transform;
GameObject dfeiojdnogd3 = this.DFEIOJDNOGD;
this.NFPCBMKAHAP.<FANMIBCAGDI>k__BackingField = false;
this.ODHEAKOCEDF.<FANMIBCAGDI>k__BackingField = false;
this.MJGHEDFKNOI.<FANMIBCAGDI>k__BackingField = false;
this.NFPCBMKAHAP.UpdateInteractive();
this.ODHEAKOCEDF.UpdateInteractive();
this.MJGHEDFKNOI.UpdateInteractive();
this.OFOADFNFOKP.UpdateInteractive();
this.FDLOCAEKHAP.UpdateInteractive();
this.FHLMDOJLAFA.UpdateInteractive();
int num5 = 0;
int num6 = 0;
TranslationSideHandle translationSideHandle2 = this.MFIGFPODBIA[num6];
Vector3[] bohigagdfih = GHAHBCDIOBD.BOHIGAGDFIH;
Transform transform13 = translationSideHandle2.transform;
Vector3 vector3;
float z14 = vector3.z;
translationSideHandle2.UpdateInteractive();
if (MakerPenHandleManager.ONCPNMDGGKG.showSidesWhenOffCamera)
{
}
if (transform13 == 0)
{
}
MakerPenHandleManager instance = MakerPenHandleManager.ONCPNMDGGKG;
int num7 = 0;
bool flag2 = (instance.hideSidesWhenSmall ? 1 : 0) == num7;
translationSideHandle2.<FANMIBCAGDI>k__BackingField = flag2;
if (transform13 != 0 && MakerPenHandleManager.ONCPNMDGGKG.hideArrowsWhenSmall)
{
this.NFPCBMKAHAP.<FANMIBCAGDI>k__BackingField = false;
}
num6++;
GameObject lanaelbkndc7 = this.LANAELBKNDC;
if (num5 == 0)
{
}
MakerPenHandleManager instance2 = MakerPenHandleManager.ONCPNMDGGKG;
int num8 = 0;
bool flag3 = (instance2.hideCenterWhenSmall ? 1 : 0) == num8;
lanaelbkndc7.SetActive(flag3);
throw new NullReferenceException();
}
// Token: 0x06010BB6 RID: 68534 RVA: 0x003EF788 File Offset: 0x003ED988
[Token(Token = "0x6010BB6")]
[Address(RVA = "0x1804110", Offset = "0x1802B10", VA = "0x181804110")]
public GHAHBCDIOBD()
{
TranslationSideHandle[] array = new TranslationSideHandle[6];
this.MFIGFPODBIA = array;
base..ctor();
}
// Token: 0x06010BB7 RID: 68535 RVA: 0x003EF7AC File Offset: 0x003ED9AC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6010BB7")]
[Address(RVA = "0x1803D30", Offset = "0x1802730", VA = "0x181803D30")]
static GHAHBCDIOBD()
{
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;
GHAHBCDIOBD.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;
GHAHBCDIOBD.DOGMDAIKKFB = array2;
}
// Token: 0x0400B1FA RID: 45562
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400B1FA")]
private TranslationArrowCenterHandle NFPCBMKAHAP;
// Token: 0x0400B1FB RID: 45563
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400B1FB")]
private TranslationArrowCenterHandle ODHEAKOCEDF;
// Token: 0x0400B1FC RID: 45564
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400B1FC")]
private TranslationArrowCenterHandle MJGHEDFKNOI;
// Token: 0x0400B1FD RID: 45565
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400B1FD")]
private TranslationPlaneHandle OFOADFNFOKP;
// Token: 0x0400B1FE RID: 45566
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400B1FE")]
private TranslationPlaneHandle FDLOCAEKHAP;
// Token: 0x0400B1FF RID: 45567
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400B1FF")]
private TranslationPlaneHandle FHLMDOJLAFA;
// Token: 0x0400B200 RID: 45568
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400B200")]
private TranslationSideHandle[] MFIGFPODBIA;
// Token: 0x0400B201 RID: 45569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400B201")]
private GameObject LANAELBKNDC;
// Token: 0x0400B202 RID: 45570
[Token(Token = "0x400B202")]
private static Vector3[] BOHIGAGDFIH;
// Token: 0x0400B203 RID: 45571
[Token(Token = "0x400B203")]
private static Vector3[] DOGMDAIKKFB;
}