272 lines
10 KiB
C#
272 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Tools.MakerPenTools;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002A7E RID: 10878
|
|
[Token(Token = "0x2002A7E")]
|
|
public class GHAHBCDIOBD : AAGAFOEHBII
|
|
{
|
|
// Token: 0x06012493 RID: 74899 RVA: 0x0042E494 File Offset: 0x0042C694
|
|
[Token(Token = "0x6012493")]
|
|
[Address(RVA = "0x1A43FD0", Offset = "0x1A42DD0", VA = "0x181A43FD0")]
|
|
public void OPEMIFENIJM<T>(ANECMOONIPJ<T> LHOMKMINCHH)
|
|
{
|
|
MakerPenHandleManagerConfig activeConfig = MakerPenHandleManager.ONCPNMDGGKG.JDANHJNLKLI;
|
|
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 = activeConfig.TranslationArrowCenterHandlePrefab;
|
|
Transform transform3 = lanaelbkndc.transform;
|
|
TranslationArrowCenterHandle translationArrowCenterHandle = global::UnityEngine.Object.Instantiate<TranslationArrowCenterHandle>(translationArrowCenterHandlePrefab, transform3);
|
|
this.NFPCBMKAHAP = translationArrowCenterHandle;
|
|
Color xaxisColor = activeConfig.XAxisColor;
|
|
float z = Vector3.right.z;
|
|
float z2 = Vector3.forward.z;
|
|
GameObject lanaelbkndc2 = this.LANAELBKNDC;
|
|
TranslationArrowCenterHandle translationArrowCenterHandlePrefab2 = activeConfig.TranslationArrowCenterHandlePrefab;
|
|
Transform transform4 = lanaelbkndc2.transform;
|
|
TranslationArrowCenterHandle translationArrowCenterHandle2 = global::UnityEngine.Object.Instantiate<TranslationArrowCenterHandle>(translationArrowCenterHandlePrefab2, transform4);
|
|
this.ODHEAKOCEDF = translationArrowCenterHandle2;
|
|
Color yaxisColor = activeConfig.YAxisColor;
|
|
float z3 = Vector3.up.z;
|
|
float z4 = Vector3.right.z;
|
|
GameObject lanaelbkndc3 = this.LANAELBKNDC;
|
|
TranslationArrowCenterHandle translationArrowCenterHandlePrefab3 = activeConfig.TranslationArrowCenterHandlePrefab;
|
|
Transform transform5 = lanaelbkndc3.transform;
|
|
TranslationArrowCenterHandle translationArrowCenterHandle3 = global::UnityEngine.Object.Instantiate<TranslationArrowCenterHandle>(translationArrowCenterHandlePrefab3, transform5);
|
|
this.MJGHEDFKNOI = translationArrowCenterHandle3;
|
|
Color zaxisColor = activeConfig.ZAxisColor;
|
|
float z5 = Vector3.forward.z;
|
|
float z6 = Vector3.up.z;
|
|
GameObject lanaelbkndc4 = this.LANAELBKNDC;
|
|
TranslationPlaneHandle translationPlaneHandlePrefab = activeConfig.TranslationPlaneHandlePrefab;
|
|
Transform transform6 = lanaelbkndc4.transform;
|
|
TranslationPlaneHandle translationPlaneHandle = global::UnityEngine.Object.Instantiate<TranslationPlaneHandle>(translationPlaneHandlePrefab, transform6);
|
|
this.OFOADFNFOKP = translationPlaneHandle;
|
|
Color zaxisColor2 = activeConfig.ZAxisColor;
|
|
float z7 = Vector3.forward.z;
|
|
float z8 = Vector3.up.z;
|
|
GameObject lanaelbkndc5 = this.LANAELBKNDC;
|
|
TranslationPlaneHandle translationPlaneHandlePrefab2 = activeConfig.TranslationPlaneHandlePrefab;
|
|
Transform transform7 = lanaelbkndc5.transform;
|
|
TranslationPlaneHandle translationPlaneHandle2 = global::UnityEngine.Object.Instantiate<TranslationPlaneHandle>(translationPlaneHandlePrefab2, transform7);
|
|
this.FDLOCAEKHAP = translationPlaneHandle2;
|
|
Color xaxisColor2 = activeConfig.XAxisColor;
|
|
float z9 = Vector3.right.z;
|
|
float z10 = Vector3.forward.z;
|
|
GameObject lanaelbkndc6 = this.LANAELBKNDC;
|
|
TranslationPlaneHandle translationPlaneHandlePrefab3 = activeConfig.TranslationPlaneHandlePrefab;
|
|
Transform transform8 = lanaelbkndc6.transform;
|
|
TranslationPlaneHandle translationPlaneHandle3 = global::UnityEngine.Object.Instantiate<TranslationPlaneHandle>(translationPlaneHandlePrefab3, transform8);
|
|
this.FHLMDOJLAFA = translationPlaneHandle3;
|
|
Color yaxisColor2 = activeConfig.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 = activeConfig.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.JDANHJNLKLI.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: 0x06012494 RID: 74900 RVA: 0x0042E9B4 File Offset: 0x0042CBB4
|
|
[Token(Token = "0x6012494")]
|
|
[Address(RVA = "0x1004460", Offset = "0x1003260", VA = "0x181004460")]
|
|
public GHAHBCDIOBD()
|
|
{
|
|
TranslationSideHandle[] array = new TranslationSideHandle[6];
|
|
this.MFIGFPODBIA = array;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06012495 RID: 74901 RVA: 0x0042E9D8 File Offset: 0x0042CBD8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6012495")]
|
|
[Address(RVA = "0x1004080", Offset = "0x1002E80", VA = "0x181004080")]
|
|
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: 0x0400BCCB RID: 48331
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400BCCB")]
|
|
private TranslationArrowCenterHandle NFPCBMKAHAP;
|
|
|
|
// Token: 0x0400BCCC RID: 48332
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400BCCC")]
|
|
private TranslationArrowCenterHandle ODHEAKOCEDF;
|
|
|
|
// Token: 0x0400BCCD RID: 48333
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400BCCD")]
|
|
private TranslationArrowCenterHandle MJGHEDFKNOI;
|
|
|
|
// Token: 0x0400BCCE RID: 48334
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400BCCE")]
|
|
private TranslationPlaneHandle OFOADFNFOKP;
|
|
|
|
// Token: 0x0400BCCF RID: 48335
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400BCCF")]
|
|
private TranslationPlaneHandle FDLOCAEKHAP;
|
|
|
|
// Token: 0x0400BCD0 RID: 48336
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400BCD0")]
|
|
private TranslationPlaneHandle FHLMDOJLAFA;
|
|
|
|
// Token: 0x0400BCD1 RID: 48337
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400BCD1")]
|
|
private TranslationSideHandle[] MFIGFPODBIA;
|
|
|
|
// Token: 0x0400BCD2 RID: 48338
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400BCD2")]
|
|
private GameObject LANAELBKNDC;
|
|
|
|
// Token: 0x0400BCD3 RID: 48339
|
|
[Token(Token = "0x400BCD3")]
|
|
private static Vector3[] BOHIGAGDFIH;
|
|
|
|
// Token: 0x0400BCD4 RID: 48340
|
|
[Token(Token = "0x400BCD4")]
|
|
private static Vector3[] DOGMDAIKKFB;
|
|
}
|