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

741 lines
23 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Async;
using RecRoom.Core;
using UnityEngine;
namespace RecRoom
{
// Token: 0x02001DB1 RID: 7601
[Token(Token = "0x2001DB1")]
[StructLayout(3)]
public class QuickActionMenu : MonoBehaviour
{
// Token: 0x0600CD17 RID: 52503 RVA: 0x0030BB24 File Offset: 0x00309D24
[Token(Token = "0x600CD17")]
[Address(RVA = "0x114C610", Offset = "0x114B010", VA = "0x18114C610")]
private void Awake()
{
QuickActionButton[] array = new QuickActionButton[this.maxButtons];
int num = this.maxButtons;
this.ANJMKPKFHBF = array;
bool[] array2 = new bool[num];
int num2 = 0;
this.CLGNJGMBLOC = array2;
if (this.maxButtons > num2)
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
QuickActionButton[] anjmkpkfhbf = this.ANJMKPKFHBF;
QuickActionButton quickActionButton = this.buttonPrefab;
Transform transform = base.transform;
QuickActionButton quickActionButton2 = global::UnityEngine.Object.Instantiate<QuickActionButton>(quickActionButton, transform);
throw new ArrayTypeMismatchException();
}
GameObject gameObject = this.menuHint.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
Renderer component = this.feedbackText.GetComponent<Renderer>();
this.KABCPJFCLPJ = component;
component.GetMaterial().renderQueue = 4999;
GameObject gameObject2 = this.feedbackText.gameObject;
int num4 = 0;
gameObject2.SetActive(num4 != 0);
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.NMCELJCLKFB = hkkohfhadkk;
int num5 = 0;
int num6 = 0;
int num7 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num5, num7, num6, num2);
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.BJCEMPGCBMG);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GEEIADILMGC);
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PIGCOGCFJAN);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JCHODDDHHNP);
HKKOHFHADKK nmceljclkfb3 = this.NMCELJCLKFB;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.AAFGNGMDCCF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BOEFCBLIAML);
HKKOHFHADKK nmceljclkfb4 = this.NMCELJCLKFB;
int num8 = 0;
nmceljclkfb4.PIEOGAPMGIH((ushort)num8);
}
// Token: 0x0600CD18 RID: 52504 RVA: 0x0030BCB8 File Offset: 0x00309EB8
[Token(Token = "0x600CD18")]
[Address(RVA = "0x114C9E0", Offset = "0x114B3E0", VA = "0x18114C9E0")]
private void BJCEMPGCBMG(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK != LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
}
Transform transform2 = this.menuHint.transform;
this.menuHint.gameObject.SetActive(true);
this.menuHintAnimator.Play("OpenHint");
}
// Token: 0x0600CD19 RID: 52505 RVA: 0x0030BD24 File Offset: 0x00309F24
[Token(Token = "0x600CD19")]
[Address(RVA = "0x114D1B0", Offset = "0x114BBB0", VA = "0x18114D1B0")]
private void GEEIADILMGC(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
GameObject gameObject = this.menuHint.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x0600CD1A RID: 52506 RVA: 0x0030BD4C File Offset: 0x00309F4C
[Token(Token = "0x600CD1A")]
[Address(RVA = "0x114DA80", Offset = "0x114C480", VA = "0x18114DA80")]
private void PIGCOGCFJAN(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
int num = 0;
if (num < clgnjgmbloc.Length)
{
this.ANJMKPKFHBF[num].Show();
num++;
}
}
// Token: 0x0600CD1B RID: 52507 RVA: 0x0030BD88 File Offset: 0x00309F88
[Token(Token = "0x600CD1B")]
[Address(RVA = "0x114D920", Offset = "0x114C320", VA = "0x18114D920")]
private void JCHODDDHHNP(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
int num = 0;
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
if (num < clgnjgmbloc.Length)
{
this.ANJMKPKFHBF[num].Hide();
bool[] clgnjgmbloc2 = this.CLGNJGMBLOC;
num++;
}
}
// Token: 0x0600CD1C RID: 52508 RVA: 0x0030BDCC File Offset: 0x00309FCC
[Token(Token = "0x600CD1C")]
[Address(RVA = "0x114C320", Offset = "0x114AD20", VA = "0x18114C320")]
private void AAFGNGMDCCF(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
this.KABCPJFCLPJ.SetColorAlpha(1f);
this.feedbackText.gameObject.SetActive(true);
Scheduler instance = SingletonMonoBehaviour.Instance;
int num;
QuickActionMenu.PCHCANGHOMA pchcanghoma = new QuickActionMenu.PCHCANGHOMA(num);
num = 0;
pchcanghoma.<>4__this = this;
ISchedulerPromise schedulerPromise = instance.Run(this, pchcanghoma);
this.NICIOLJPBNB = schedulerPromise;
}
// Token: 0x0600CD1D RID: 52509 RVA: 0x0030BE28 File Offset: 0x0030A028
[Token(Token = "0x600CD1D")]
[Address(RVA = "0x114CCB0", Offset = "0x114B6B0", VA = "0x18114CCB0")]
private void BOEFCBLIAML(ushort IBCNKLKINAA, ushort HNEIFFDHGFO)
{
GameObject gameObject = this.feedbackText.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
if (this.NICIOLJPBNB != 0)
{
this.NICIOLJPBNB = (ulong)0L;
}
}
// Token: 0x0600CD1E RID: 52510 RVA: 0x0030BE64 File Offset: 0x0030A064
[Token(Token = "0x600CD1E")]
[Address(RVA = "0x114CE90", Offset = "0x114B890", VA = "0x18114CE90")]
public void ConfigureMenu(QuickActionMenu.IHCOAGIHIAO[] LPNNGJFEOFL)
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
int num = 0;
if (num < clgnjgmbloc.Length)
{
if (num < clgnjgmbloc.Length)
{
this.ANJMKPKFHBF[num].Hide();
}
num++;
}
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
this.HJMNEBJEBOI = num != 0;
int num2 = 0;
nmceljclkfb2.PIEOGAPMGIH((ushort)num2);
int length = LPNNGJFEOFL.Length;
if (num < length)
{
num++;
}
}
// Token: 0x0600CD1F RID: 52511 RVA: 0x0030BED8 File Offset: 0x0030A0D8
[Token(Token = "0x600CD1F")]
[Address(RVA = "0x114C450", Offset = "0x114AE50", VA = "0x18114C450")]
public int AddButton(string HBKCJGMMLOC, QuickActionButton.JCFJHJHBGAM MPKPJNMKLCB, Func<IPromise<string>> DJCHGPGNAKG)
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
int num = 0;
int length = clgnjgmbloc.Length;
if (num < length)
{
num++;
QuickActionButton[] anjmkpkfhbf = this.ANJMKPKFHBF;
Transform transform = base.transform;
QuickActionButton quickActionButton;
TextMesh foreground = quickActionButton.foreground;
Vector3 vector;
float z = vector.z;
quickActionButton.IGONFIBIMCA = DJCHGPGNAKG;
foreground.text = HBKCJGMMLOC;
quickActionButton.MPKPJNMKLCB = MPKPJNMKLCB;
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
QuickActionButton[] anjmkpkfhbf2 = this.ANJMKPKFHBF;
QuickActionButton quickActionButton2;
quickActionButton2.Show();
}
return -1;
}
// Token: 0x0600CD20 RID: 52512 RVA: 0x0030BF58 File Offset: 0x0030A158
[Token(Token = "0x600CD20")]
[Address(RVA = "0x114DB60", Offset = "0x114C560", VA = "0x18114DB60")]
public void RemoveButton(int JLNGDAMFGKO)
{
int length = this.CLGNJGMBLOC.Length;
if (JLNGDAMFGKO < length)
{
this.ANJMKPKFHBF[JLNGDAMFGKO].Hide();
return;
}
}
// Token: 0x0600CD21 RID: 52513 RVA: 0x0030BF90 File Offset: 0x0030A190
[Token(Token = "0x600CD21")]
[Address(RVA = "0x114CD30", Offset = "0x114B730", VA = "0x18114CD30")]
public void ClearAllButtons()
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
int num = 0;
if (num < clgnjgmbloc.Length)
{
if (num < clgnjgmbloc.Length)
{
this.ANJMKPKFHBF[num].Hide();
}
num++;
}
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
int num2 = 0;
nmceljclkfb2.PIEOGAPMGIH((ushort)num2);
}
// Token: 0x0600CD22 RID: 52514 RVA: 0x0030BFF4 File Offset: 0x0030A1F4
[Token(Token = "0x600CD22")]
[Address(RVA = "0x114DBE0", Offset = "0x114C5E0", VA = "0x18114DBE0")]
public void ShowMenuHint(Vector3 DDHPAFKBMON, float NBOCPMDNOCF = 0f)
{
int num = 0;
float z = DDHPAFKBMON.z;
if (NBOCPMDNOCF <= (float)num)
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
}
float time = Time.time;
this.HJMNEBJEBOI = true;
this.JPEGPFLPDKK = time;
}
// Token: 0x0600CD23 RID: 52515 RVA: 0x0030C040 File Offset: 0x0030A240
[Token(Token = "0x600CD23")]
[Address(RVA = "0x114DCF0", Offset = "0x114C6F0", VA = "0x18114DCF0")]
public void ShowMenuHint(Vector3 DDHPAFKBMON, Vector3 DALJDJDIPAB, float NBOCPMDNOCF)
{
float z = DALJDJDIPAB.z;
float z2 = DDHPAFKBMON.z;
int num = 0;
if (NBOCPMDNOCF <= (float)num)
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
}
float time = Time.time;
this.HJMNEBJEBOI = true;
this.JPEGPFLPDKK = time;
}
// Token: 0x0600CD24 RID: 52516 RVA: 0x0030C090 File Offset: 0x0030A290
[Token(Token = "0x600CD24")]
[Address(RVA = "0x114DA30", Offset = "0x114C430", VA = "0x18114DA30")]
public void OpenMenu()
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
}
// Token: 0x0600CD25 RID: 52517 RVA: 0x0030C0B4 File Offset: 0x0030A2B4
[Token(Token = "0x600CD25")]
[Address(RVA = "0x114D9A0", Offset = "0x114C3A0", VA = "0x18114D9A0")]
public void OpenMenu(Vector3 DDHPAFKBMON, Vector3 DALJDJDIPAB)
{
float z = DALJDJDIPAB.z;
float z2 = DDHPAFKBMON.z;
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
}
// Token: 0x0600CD26 RID: 52518 RVA: 0x0030C0E4 File Offset: 0x0030A2E4
[Token(Token = "0x600CD26")]
[Address(RVA = "0x114CE40", Offset = "0x114B840", VA = "0x18114CE40")]
public void CloseMenu()
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
int num = 0;
nmceljclkfb.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0600CD27 RID: 52519 RVA: 0x0030C110 File Offset: 0x0030A310
[Token(Token = "0x600CD27")]
[Address(RVA = "0x114E190", Offset = "0x114CB90", VA = "0x18114E190")]
public bool UpdateHover(Ray OPMKFDNLHKI, out RaycastHit IIILNCEEBPL, float JDPIDIMJMBA)
{
int num = 0;
IIILNCEEBPL.m_Point = num;
IIILNCEEBPL.m_Normal.y = (float)num;
IIILNCEEBPL.m_FaceID = (uint)num;
IIILNCEEBPL.m_UV = num;
IIILNCEEBPL.m_Collider = num;
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
if ((ulong)1L == 0UL)
{
}
if ((ulong)1L == 0UL)
{
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
}
bool flag2;
if (this.HJMNEBJEBOI && Time.time > this.JPEGPFLPDKK)
{
HKKOHFHADKK nmceljclkfb3 = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
int num2 = 0;
int num3 = 0;
if (this.maxButtons > num3)
{
if (num2 == 0)
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
Collider background = this.ANJMKPKFHBF[num3].background;
bool flag;
this.ANJMKPKFHBF[num3].SetHovered(flag);
if (!flag)
{
goto IL_11D;
}
RaycastHit jacmdgcncch = this.JACMDGCNCCH;
int collider = this.JACMDGCNCCH.m_Collider;
float y = this.JACMDGCNCCH.m_Normal.y;
IIILNCEEBPL.m_Point = jacmdgcncch;
IIILNCEEBPL.m_Normal.y = y;
IIILNCEEBPL.m_Collider = collider;
}
QuickActionButton quickActionButton = this.ANJMKPKFHBF[num3];
int num4 = 0;
quickActionButton.SetHovered(num4 != 0);
IL_11D:
num3++;
Collider collider2 = this.menuHintCollider;
RaycastHit jacmdgcncch2 = this.JACMDGCNCCH;
int collider3 = this.JACMDGCNCCH.m_Collider;
float y2 = this.JACMDGCNCCH.m_Normal.y;
IIILNCEEBPL.m_Point = jacmdgcncch2;
IIILNCEEBPL.m_Normal.y = y2;
IIILNCEEBPL.m_Collider = collider3;
this.menuHintAnimator.SetBool("IsHovered", flag2);
}
}
this.PJMGGANMHFK = flag2;
return flag2;
}
// Token: 0x0600CD28 RID: 52520 RVA: 0x0030C2B0 File Offset: 0x0030A4B0
[Token(Token = "0x600CD28")]
[Address(RVA = "0x114DDC0", Offset = "0x114C7C0", VA = "0x18114DDC0")]
public bool TryClick()
{
if (this.PJMGGANMHFK)
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
ulong num;
if (num == (ulong)0L)
{
}
QuickActionMenu.OCJHPJIAKKN ocjhpjiakkn = new QuickActionMenu.OCJHPJIAKKN();
ocjhpjiakkn.<>4__this = this;
int num2 = 0;
if (ocjhpjiakkn != 0)
{
}
ocjhpjiakkn.selectedButton = num2;
int num3 = 0;
if (num2 == num3)
{
goto IL_E8;
}
Func<IPromise<string>> igonfibimca = ocjhpjiakkn.selectedButton.IGONFIBIMCA;
if (igonfibimca != 0)
{
IPromise<string> promise = igonfibimca();
if (promise != 0)
{
Action<string> action = delegate(string feedbackMsg)
{
QuickActionMenu <>4__this = ocjhpjiakkn.<>4__this;
QuickActionButton selectedButton2 = ocjhpjiakkn.selectedButton;
<>4__this.FJMBIGIADLL(selectedButton2, feedbackMsg);
};
num2 += num2;
num2++;
promise += promise;
num2 += 19;
}
}
QuickActionButton selectedButton = ocjhpjiakkn.selectedButton;
if (num2 != 0)
{
}
Transform transform = selectedButton.transform;
Vector3 vector;
float z = vector.z;
Transform transform3;
Transform transform2 = transform3.transform;
Transform transform4 = selectedButton.transform;
Vector3 vector2;
float z2 = vector2.z;
uint num4;
nmceljclkfb.PIEOGAPMGIH((ushort)num4);
}
HKKOHFHADKK nmceljclkfb2 = this.NMCELJCLKFB;
this.HJMNEBJEBOI = false;
int num5 = 0;
nmceljclkfb2.PIEOGAPMGIH((ushort)num5);
IL_E8:
throw new NullReferenceException();
}
// Token: 0x17001FF0 RID: 8176
// (get) Token: 0x0600CD29 RID: 52521 RVA: 0x0030C3AC File Offset: 0x0030A5AC
[Token(Token = "0x17001FF0")]
private QuickActionMenu.CAPGDDCOEKC GENECNFMDHJ
{
[Token(Token = "0x600CD29")]
[Address(RVA = "0x114DB20", Offset = "0x114C520", VA = "0x18114DB20")]
get
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
throw new NullReferenceException();
}
}
// Token: 0x0600CD2A RID: 52522 RVA: 0x0030C3C8 File Offset: 0x0030A5C8
[Token(Token = "0x600CD2A")]
[Address(RVA = "0x114D040", Offset = "0x114BA40", VA = "0x18114D040")]
private void FJMBIGIADLL(QuickActionButton LKDLEHGHCAD, string AKCBLEACJKN)
{
HKKOHFHADKK nmceljclkfb = this.NMCELJCLKFB;
int num = 0;
nmceljclkfb.PIEOGAPMGIH((ushort)num);
}
// Token: 0x0600CD2B RID: 52523 RVA: 0x0030C43C File Offset: 0x0030A63C
[Token(Token = "0x600CD2B")]
[Address(RVA = "0x114CC40", Offset = "0x114B640", VA = "0x18114CC40")]
private IEnumerator<ISchedule> BLDIKABLMCM()
{
int num;
QuickActionMenu.PCHCANGHOMA pchcanghoma = new QuickActionMenu.PCHCANGHOMA(num);
num = 0;
pchcanghoma.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x0600CD2C RID: 52524 RVA: 0x0030C460 File Offset: 0x0030A660
[Token(Token = "0x600CD2C")]
[Address(RVA = "0x114D410", Offset = "0x114BE10", VA = "0x18114D410")]
private void ICILGDJECOI(Vector3 DDHPAFKBMON, Vector3 DALJDJDIPAB)
{
CameraRig instance = SingletonMonoBehaviour.Instance;
int num = 0;
Camera activeCamera = instance.CHLMFLCFGFL;
float scaleFactorForCameraDistance = QuickActionMenu.GetScaleFactorForCameraDistance(activeCamera, num);
Transform transform = activeCamera.transform;
float z = DALJDJDIPAB.z;
Transform transform2 = activeCamera.transform;
float z2 = DALJDJDIPAB.z;
Transform transform3 = activeCamera.transform;
float z3 = DALJDJDIPAB.z;
Vector3 vector;
float z4 = vector.z;
DDHPAFKBMON.z = z4;
Transform transform4 = activeCamera.transform;
int num2 = 0;
Vector3 up = Vector3.up;
int num3 = 0;
base.transform.SetPositionAndRotation(num3, num2);
int num4 = 0;
if (this.maxButtons > num4)
{
bool[] clgnjgmbloc = this.CLGNJGMBLOC;
this.ANJMKPKFHBF[num4].AlignToNewCenter(num3);
num4++;
}
}
// Token: 0x0600CD2D RID: 52525 RVA: 0x0030C520 File Offset: 0x0030A720
[Token(Token = "0x600CD2D")]
[Address(RVA = "0x114D1E0", Offset = "0x114BBE0", VA = "0x18114D1E0")]
public static float GetScaleFactorForCameraDistance(Camera KCLGLHFAOGA, Vector3 NAIDPMBKHPK)
{
if (SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN)
{
}
Transform transform = KCLGLHFAOGA.transform;
Vector3 vector;
float z = vector.z;
float z2 = NAIDPMBKHPK.z;
Vector3 vector2;
float z3 = vector2.z;
float num;
return num;
}
// Token: 0x0600CD2E RID: 52526 RVA: 0x0030C564 File Offset: 0x0030A764
[Token(Token = "0x600CD2E")]
[Address(RVA = "0x114D8C0", Offset = "0x114C2C0", VA = "0x18114D8C0")]
private static bool IKOFKJIIPCN()
{
return SingletonMonoBehaviour.Instance.AKPGDDBMBMK == LocalPlayerController.MIGPLDFLMHA.SCREEN;
}
// Token: 0x0600CD2F RID: 52527 RVA: 0x0030C584 File Offset: 0x0030A784
[Token(Token = "0x600CD2F")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public QuickActionMenu()
{
}
// Token: 0x0600CD30 RID: 52528 RVA: 0x0030C598 File Offset: 0x0030A798
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600CD30")]
[Address(RVA = "0x114E520", Offset = "0x114CF20", VA = "0x18114E520")]
static QuickActionMenu()
{
ulong num;
QuickActionMenu.EHKJJFBGBPJ = num;
ulong num2;
QuickActionMenu.BBICNPDAHID = num2;
}
// Token: 0x04008A4A RID: 35402
[Token(Token = "0x4008A4A")]
public const int INVALID_BUTTON_ID = -1;
// Token: 0x04008A4B RID: 35403
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008A4B")]
[SerializeField]
private GameObject menuHint;
// Token: 0x04008A4C RID: 35404
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4008A4C")]
[SerializeField]
private Collider menuHintCollider;
// Token: 0x04008A4D RID: 35405
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4008A4D")]
[SerializeField]
private TextMesh feedbackText;
// Token: 0x04008A4E RID: 35406
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4008A4E")]
[SerializeField]
private QuickActionButton buttonPrefab;
// Token: 0x04008A4F RID: 35407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4008A4F")]
[SerializeField]
private int maxButtons;
// Token: 0x04008A50 RID: 35408
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008A50")]
[SerializeField]
private Animator menuHintAnimator;
// Token: 0x04008A51 RID: 35409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008A51")]
private QuickActionButton[] ANJMKPKFHBF;
// Token: 0x04008A52 RID: 35410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008A52")]
private bool[] CLGNJGMBLOC;
// Token: 0x04008A53 RID: 35411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008A53")]
private HKKOHFHADKK NMCELJCLKFB;
// Token: 0x04008A54 RID: 35412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008A54")]
private ISchedulerPromise NICIOLJPBNB;
// Token: 0x04008A55 RID: 35413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008A55")]
private Renderer KABCPJFCLPJ;
// Token: 0x04008A56 RID: 35414
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008A56")]
private float JPEGPFLPDKK;
// Token: 0x04008A57 RID: 35415
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
[Token(Token = "0x4008A57")]
private bool HJMNEBJEBOI;
// Token: 0x04008A58 RID: 35416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008A58")]
private RaycastHit JACMDGCNCCH;
// Token: 0x04008A59 RID: 35417
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4008A59")]
private bool PJMGGANMHFK;
// Token: 0x04008A5A RID: 35418
[Token(Token = "0x4008A5A")]
private static float FHHMLJHJJPN;
// Token: 0x04008A5B RID: 35419
[Token(Token = "0x4008A5B")]
private static float PIEGJNCHGKL;
// Token: 0x04008A5C RID: 35420
[Token(Token = "0x4008A5C")]
private static float OIDJEAAHAOK;
// Token: 0x04008A5D RID: 35421
[Token(Token = "0x4008A5D")]
private static float EJLNPHDPCIM;
// Token: 0x04008A5E RID: 35422
[Token(Token = "0x4008A5E")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1022E0", Offset = "0x1016E0")]
private static readonly ValueTuple<float, float> EHKJJFBGBPJ;
// Token: 0x04008A5F RID: 35423
[Token(Token = "0x4008A5F")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x1027F0", Offset = "0x101BF0")]
private static readonly ValueTuple<float, float> BBICNPDAHID;
// Token: 0x02001DB2 RID: 7602
[Token(Token = "0x2001DB2")]
private enum CAPGDDCOEKC
{
// Token: 0x04008A61 RID: 35425
[Token(Token = "0x4008A61")]
Closed,
// Token: 0x04008A62 RID: 35426
[Token(Token = "0x4008A62")]
Hint,
// Token: 0x04008A63 RID: 35427
[Token(Token = "0x4008A63")]
Open,
// Token: 0x04008A64 RID: 35428
[Token(Token = "0x4008A64")]
SelectionFeedback
}
// Token: 0x02001DB3 RID: 7603
[Token(Token = "0x2001DB3")]
public struct IHCOAGIHIAO
{
// Token: 0x0600CD31 RID: 52529 RVA: 0x0030C5B4 File Offset: 0x0030A7B4
[Token(Token = "0x600CD31")]
[Address(RVA = "0x22D5D0", Offset = "0x22C9D0", VA = "0x18022D5D0")]
public IHCOAGIHIAO(string buttonText, QuickActionButton.JCFJHJHBGAM positioning, Func<IPromise<string>> onClick)
{
this.DJCHGPGNAKG = buttonText;
}
// Token: 0x04008A65 RID: 35429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4008A65")]
public string HBKCJGMMLOC;
// Token: 0x04008A66 RID: 35430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4008A66")]
public QuickActionButton.JCFJHJHBGAM MPKPJNMKLCB;
// Token: 0x04008A67 RID: 35431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008A67")]
public Func<IPromise<string>> DJCHGPGNAKG;
}
// Token: 0x02001DB4 RID: 7604
[Token(Token = "0x2001DB4")]
[CompilerGenerated]
private sealed class OCJHPJIAKKN
{
// Token: 0x0600CD32 RID: 52530 RVA: 0x0030C5C8 File Offset: 0x0030A7C8
[Token(Token = "0x600CD32")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public OCJHPJIAKKN()
{
}
// Token: 0x0600CD33 RID: 52531 RVA: 0x0030C5DC File Offset: 0x0030A7DC
[Token(Token = "0x600CD33")]
[Address(RVA = "0x10D79D0", Offset = "0x10D63D0", VA = "0x1810D79D0")]
internal void <TryClick>b__0(string feedbackMsg)
{
QuickActionMenu quickActionMenu = this.<>4__this;
QuickActionButton quickActionButton = this.selectedButton;
quickActionMenu.FJMBIGIADLL(quickActionButton, feedbackMsg);
}
// Token: 0x04008A68 RID: 35432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008A68")]
public QuickActionButton selectedButton;
// Token: 0x04008A69 RID: 35433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008A69")]
public QuickActionMenu <>4__this;
}
}
}