Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Theme/ButtonThemeBase.cs
T
2026-04-10 22:50:51 +02:00

931 lines
26 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace RRUI.Theme
{
// Token: 0x0200082A RID: 2090
[Token(Token = "0x200082A")]
public abstract class ButtonThemeBase : PaletteThemeReference, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler, IPointerClickHandler
{
// Token: 0x17000A37 RID: 2615
// (get) Token: 0x060039F1 RID: 14833 RVA: 0x000EFBCC File Offset: 0x000EDDCC
[Token(Token = "0x17000A37")]
public Button FAGLGMGCNFA
{
[Token(Token = "0x60039F1")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.button;
}
}
// Token: 0x17000A38 RID: 2616
// (get) Token: 0x060039F2 RID: 14834 RVA: 0x000EFBE0 File Offset: 0x000EDDE0
[Token(Token = "0x17000A38")]
public Image CLMAOCECAPA
{
[Token(Token = "0x60039F2")]
[Address(RVA = "0x9EA6A0", Offset = "0x9E94A0", VA = "0x1809EA6A0")]
get
{
if (this.useSurfaceOverride)
{
return this.surfaceOverride;
}
return this.surface;
}
}
// Token: 0x17000A39 RID: 2617
// (get) Token: 0x060039F3 RID: 14835 RVA: 0x000EFC04 File Offset: 0x000EDE04
[Token(Token = "0x17000A39")]
public List<Graphic> CCJPDICKCHO
{
[Token(Token = "0x60039F3")]
[Address(RVA = "0x9EA670", Offset = "0x9E9470", VA = "0x1809EA670")]
get
{
if (this.useGraphicsOverride)
{
return this.graphicsOverride;
}
return this.graphics;
}
}
// Token: 0x17000A3A RID: 2618
// (get) Token: 0x060039F4 RID: 14836 RVA: 0x000EFC28 File Offset: 0x000EDE28
[Token(Token = "0x17000A3A")]
public UIGradient CKIHBOOIIHL
{
[Token(Token = "0x60039F4")]
[Address(RVA = "0x9EA660", Offset = "0x9E9460", VA = "0x1809EA660")]
get
{
if (this.useGradientOverride)
{
return this.gradientOverride;
}
return this.gradient;
}
}
// Token: 0x17000A3B RID: 2619
// (get) Token: 0x060039F5 RID: 14837 RVA: 0x000EFC4C File Offset: 0x000EDE4C
[Token(Token = "0x17000A3B")]
public TextMeshProUGUI BJPKJLFPJKN
{
[Token(Token = "0x60039F5")]
[Address(RVA = "0x9EA6B0", Offset = "0x9E94B0", VA = "0x1809EA6B0")]
get
{
if (this.useTextMeshProUGUIOverride)
{
return this.textMeshProUGUIOverride;
}
return this.textMeshProUGUI;
}
}
// Token: 0x17000A3C RID: 2620
// (get) Token: 0x060039F6 RID: 14838 RVA: 0x000EFC70 File Offset: 0x000EDE70
// (set) Token: 0x060039F7 RID: 14839 RVA: 0x000EFC84 File Offset: 0x000EDE84
[Token(Token = "0x17000A3C")]
public DOHBNOLCECO BMBFCGOFPIM
{
[Token(Token = "0x60039F6")]
[Address(RVA = "0x73F5C0", Offset = "0x73E3C0", VA = "0x18073F5C0")]
get
{
return this.textSize;
}
[Token(Token = "0x60039F7")]
[Address(RVA = "0x9EA6F0", Offset = "0x9E94F0", VA = "0x1809EA6F0")]
set
{
if (this.textSize != value)
{
this.textSize = value;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
return;
}
}
}
// Token: 0x17000A3D RID: 2621
// (get) Token: 0x060039F8 RID: 14840 RVA: 0x000EFCAC File Offset: 0x000EDEAC
[Token(Token = "0x17000A3D")]
protected Transform MKPCKJNMKEH
{
[Token(Token = "0x60039F8")]
[Address(RVA = "0x9E87F0", Offset = "0x9E75F0", VA = "0x1809E87F0")]
get
{
if (this.overrideAnimationTarget)
{
return this.animationTargetOverride.transform;
}
return base.gameObject.transform;
}
}
// Token: 0x17000A3E RID: 2622
// (get) Token: 0x060039F9 RID: 14841 RVA: 0x000EFCE0 File Offset: 0x000EDEE0
// (set) Token: 0x060039FA RID: 14842 RVA: 0x000EFD00 File Offset: 0x000EDF00
[Token(Token = "0x17000A3E")]
public bool FFDOINJEHMM
{
[Token(Token = "0x60039F9")]
[Address(RVA = "0x9EA680", Offset = "0x9E9480", VA = "0x1809EA680")]
get
{
return this.button.m_Interactable;
}
[Token(Token = "0x60039FA")]
[Address(RVA = "0x9EA6D0", Offset = "0x9E94D0", VA = "0x1809EA6D0")]
set
{
this.button.interactable = value;
}
}
// Token: 0x060039FB RID: 14843 RVA: 0x000EFD20 File Offset: 0x000EDF20
[Token(Token = "0x60039FB")]
[Address(RVA = "0x9E9410", Offset = "0x9E8210", VA = "0x1809E9410")]
private void OnEnable()
{
Transform transform = this.button.transform;
float z = Vector3.one.z;
}
// Token: 0x060039FC RID: 14844 RVA: 0x000EFD4C File Offset: 0x000EDF4C
[Token(Token = "0x60039FC")]
[Address(RVA = "0x9E9380", Offset = "0x9E8180", VA = "0x1809E9380")]
private void OnDisable()
{
Transform transform = base.transform;
PIPDAMDIAPC nmljflocmfk = this.NMLJFLOCMFK;
Vector3 vector;
float z = vector.z;
this.ALGKFLNEPIO.z = z;
if (nmljflocmfk != 0)
{
}
this.NMLJFLOCMFK = (ulong)0L;
}
// Token: 0x060039FD RID: 14845 RVA: 0x000EFD90 File Offset: 0x000EDF90
[Token(Token = "0x60039FD")]
[Address(RVA = "0x9E8FD0", Offset = "0x9E7DD0", VA = "0x1809E8FD0")]
protected void HGLHIKNBIDC()
{
this.graphics.Clear();
Graphic[] componentsInChildren = base.GetComponentsInChildren<Graphic>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
Graphic graphic = componentsInChildren[num];
GameObject gameObject = graphic.gameObject;
GameObject gameObject2 = base.gameObject;
if (gameObject != gameObject2)
{
this.graphics.Add(graphic);
}
num++;
}
}
// Token: 0x060039FE RID: 14846 RVA: 0x000EFDF8 File Offset: 0x000EDFF8
[Token(Token = "0x60039FE")]
[Address(RVA = "0x9E8840", Offset = "0x9E7640", VA = "0x1809E8840")]
protected void GDIGLMAABGN(ButtonPalette MJHHFDNENEC)
{
for (;;)
{
int num = 0;
if (!Application.isPlaying)
{
goto IL_27;
}
if ((this.useGraphicsOverride ? 1 : 0) == num)
{
List<Graphic> list = this.graphics;
Debug.LogWarning("Graphics for ButtonThemeBase is empty. We may need to resave this prefab.", this);
goto IL_27;
}
IL_2D:
if ((this.useSurfaceOverride ? 1 : 0) != num)
{
}
Image image = this.surface;
int num2 = 0;
if (image != num2)
{
if ((this.useSurfaceOverride ? 1 : 0) != num)
{
}
Color color = this.surface.color;
Button button = this.button;
if ((this.useSurfaceOverride ? 1 : 0) != num)
{
}
Image image2 = this.surface;
button.targetGraphic = image2;
}
Button button2 = this.button;
int num3 = 0;
if (button2 != num3)
{
this.button.colors = num3;
}
bool flag = this.useGraphicsOverride;
if (flag)
{
}
List<Graphic> list2 = this.graphics;
if (list2 == 0)
{
break;
}
if (flag)
{
}
List<Graphic> list3 = this.graphics;
List<Graphic>.Enumerator enumerator = list2.GetEnumerator();
bool flag2;
if (flag2)
{
list2.Clear();
}
if (num == 0)
{
break;
}
continue;
IL_27:
this.HGLHIKNBIDC();
goto IL_2D;
}
MultiGraphicButton multiGraphicButton = this.multiGraphicButton;
int num4 = 0;
if (multiGraphicButton != num4)
{
MultiGraphicButton multiGraphicButton2 = this.multiGraphicButton;
if (this.useGraphicsOverride)
{
}
List<Graphic> list4 = this.graphics;
multiGraphicButton2.additionalGraphics = list4;
MultiGraphicButton multiGraphicButton3 = this.multiGraphicButton;
ColorBlock foregroundTints = MJHHFDNENEC.foregroundTints;
multiGraphicButton3.additionalGraphicsColors = foregroundTints;
Color highlightedColor = MJHHFDNENEC.foregroundTints.m_HighlightedColor;
multiGraphicButton3.additionalGraphicsColors.m_HighlightedColor = highlightedColor;
Color pressedColor = MJHHFDNENEC.foregroundTints.m_PressedColor;
multiGraphicButton3.additionalGraphicsColors.m_PressedColor = pressedColor;
Color selectedColor = MJHHFDNENEC.foregroundTints.m_SelectedColor;
multiGraphicButton3.additionalGraphicsColors.m_SelectedColor = selectedColor;
Color disabledColor = MJHHFDNENEC.foregroundTints.m_DisabledColor;
multiGraphicButton3.additionalGraphicsColors.m_DisabledColor = disabledColor;
MultiGraphicButton multiGraphicButton4 = this.multiGraphicButton;
if (this.useGradientOverride)
{
}
UIGradient uigradient = this.gradient;
multiGraphicButton4.backgroundGradient = uigradient;
this.multiGraphicButton.BMGCKOPELFM = num4;
}
if (this.useTextMeshProUGUIOverride)
{
}
TextMeshProUGUI textMeshProUGUI = this.textMeshProUGUI;
int num5 = 0;
if (textMeshProUGUI != num5)
{
TextStylePalette textPalette = MJHHFDNENEC.textPalette;
if (this.useTextMeshProUGUIOverride)
{
}
TextMeshProUGUI textMeshProUGUI2 = this.textMeshProUGUI;
textPalette.GDIGLMAABGN(textMeshProUGUI2);
}
Palette palette = this.paletteTheme.palette;
DOHBNOLCECO dohbnolceco = this.textSize;
if (palette.MEPNMPOMMEG(dohbnolceco) != 0)
{
if (this.useTextMeshProUGUIOverride)
{
}
TextMeshProUGUI textMeshProUGUI3 = this.textMeshProUGUI;
int num6 = 0;
if (textMeshProUGUI3 != num6)
{
if (this.useTextMeshProUGUIOverride)
{
}
TextMeshProUGUI textMeshProUGUI4 = this.textMeshProUGUI;
}
if (Application.isPlaying)
{
bool flag3 = PLDMAFINLJO.DADDLNOFHFH(base.gameObject);
this.MDJMHGBHJAP = flag3;
RecRoomAudioClip pointerDownAudioClip = MJHHFDNENEC.audio.pointerDownAudioClip;
this.LKPNOHOGEHP = pointerDownAudioClip;
RecRoomAudioClip pointerUpAudioClip = MJHHFDNENEC.audio.pointerUpAudioClip;
this.FPDCAJOGGEO = pointerUpAudioClip;
RecRoomAudioClip pointerClickAudioClip = MJHHFDNENEC.audio.pointerClickAudioClip;
this.MPHCGMNMFJC = pointerClickAudioClip;
AudioClip audioClip = pointerClickAudioClip.audioClip;
int num7 = 0;
bool flag4 = audioClip != num7;
this.GAPKBGOFKOM = flag4;
}
MultiGraphicButton multiGraphicButton5 = this.multiGraphicButton;
int num8 = 0;
if (multiGraphicButton5 != num8)
{
this.multiGraphicButton.Refresh();
}
return;
}
string name = this.paletteTheme.palette.name;
DOHBNOLCECO dohbnolceco2;
Debug.LogError(string.Format("'{0}' contains missing {1} reference for '{2}'", name, "TextSizePaletteType", dohbnolceco2));
throw new NullReferenceException();
}
// Token: 0x060039FF RID: 14847 RVA: 0x000F0148 File Offset: 0x000EE348
[Token(Token = "0x60039FF")]
[Address(RVA = "0x9E95C0", Offset = "0x9E83C0", VA = "0x1809E95C0", Slot = "6")]
public void OnPointerDown(PointerEventData OEKEOCOGKMG)
{
bool flag = this.isAnimationEnabled;
if (flag)
{
Button button = this.button;
if (this.NMLJFLOCMFK != 0)
{
}
if (this.overrideAnimationTarget)
{
}
Transform transform = base.gameObject.transform;
Vector3 vector;
float z = vector.z;
Vector3 position;
position.z = z;
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
if (this.overrideAnimationTarget)
{
}
Transform transform2 = base.gameObject.transform.transform;
int num = 0;
Vector3 left = Vector3.left;
int num2 = 0;
float aigeepcieck = ButtonThemeBase.AIGEEPCIECK;
ANGMHDJNACK angmhdjnack = LLICDLEPNPK.OLLKEBLLLAD(transform2, num, aigeepcieck, HMIPJEAODAB.JOMGGPNCMFK.ElasticEaseIn, num2);
if ((this.overrideAnimationTarget ? 1 : 0) != num2)
{
}
Transform transform3 = base.gameObject.transform;
float z2 = Vector3.right.z;
if ((this.overrideAnimationTarget ? 1 : 0) != num2)
{
}
Transform transform4 = base.gameObject.transform;
float z3 = Vector3.left.z;
if ((this.overrideAnimationTarget ? 1 : 0) != num2)
{
}
Transform transform5 = base.gameObject.transform;
float z4 = Vector3.right.z;
if ((this.overrideAnimationTarget ? 1 : 0) != num2)
{
}
Transform transform6 = base.gameObject.transform;
float z5 = Vector3.left.z;
if ((this.overrideAnimationTarget ? 1 : 0) != num2)
{
}
Transform transform7 = base.gameObject.transform;
float z6 = Vector3.right.z;
if ((this.overrideAnimationTarget ? 1 : 0) != num2)
{
}
Transform transform8 = base.gameObject.transform;
Action action = delegate
{
ButtonThemeBase <>4__this = this;
if (<>4__this.overrideAnimationTarget)
{
}
Transform transform13 = <>4__this.gameObject.transform;
float z8 = position.z;
this.NMLJFLOCMFK = (ulong)0L;
};
}
if (!this.overrideAudio)
{
RecRoomAudioClip lkpnohogehp = this.LKPNOHOGEHP;
this.JBLOANACILL(lkpnohogehp);
}
if (flag)
{
if (this.NMLJFLOCMFK != 0)
{
}
if (this.overrideAnimationTarget)
{
}
Transform transform9 = base.gameObject.transform;
Vector3 vector2;
float z7 = vector2.z;
Vector3 localScale;
localScale.z = z7;
OCABGDGGDIJ ocabgdggdij2 = LLICDLEPNPK.LJMNFOFCEGL(0);
if (this.overrideAnimationTarget)
{
}
GameObject gameObject = base.gameObject;
int num3 = 0;
Transform transform10 = gameObject.transform;
int num4 = 0;
float aigeepcieck2 = ButtonThemeBase.AIGEEPCIECK;
ANGMHDJNACK angmhdjnack2 = LLICDLEPNPK.HDGNPCHPANE(transform10, num3, aigeepcieck2, (HMIPJEAODAB.JOMGGPNCMFK)((uint)22), this);
if ((this.overrideAnimationTarget ? 1 : 0) != num4)
{
}
Transform transform11 = base.gameObject.transform;
if ((this.overrideAnimationTarget ? 1 : 0) != num4)
{
}
Transform transform12 = base.gameObject.transform;
Action action2 = delegate
{
ButtonThemeBase <>4__this2 = this;
if (<>4__this2.overrideAnimationTarget)
{
}
Transform transform14 = <>4__this2.gameObject.transform;
float z9 = localScale.z;
this.NMLJFLOCMFK = (ulong)0L;
};
this.NMLJFLOCMFK = action2;
}
}
// Token: 0x06003A00 RID: 14848 RVA: 0x000F03B8 File Offset: 0x000EE5B8
[Token(Token = "0x6003A00")]
[Address(RVA = "0x9EA1B0", Offset = "0x9E8FB0", VA = "0x1809EA1B0", Slot = "7")]
public void OnPointerUp(PointerEventData OEKEOCOGKMG)
{
Button button = this.button;
if (!this.overrideAudio)
{
if (!this.GAPKBGOFKOM)
{
RecRoomAudioClip fpdcajoggeo = this.FPDCAJOGGEO;
this.JBLOANACILL(fpdcajoggeo);
}
Action action = new Action(this.CIJMFBFEBMD);
KFBABPAPIMB kfbabpapimb = this.EGOJDKEBMNH(action);
this.NJKMEJKPIIF = kfbabpapimb;
}
if (this.isAnimationEnabled)
{
if (this.NMLJFLOCMFK != 0)
{
}
if (this.overrideAnimationTarget)
{
}
Transform transform = base.gameObject.transform;
Vector3 vector;
float z = vector.z;
Vector3 localScale;
localScale.z = z;
OCABGDGGDIJ ocabgdggdij = LLICDLEPNPK.LJMNFOFCEGL(0);
if (this.overrideAnimationTarget)
{
}
Transform transform2 = base.gameObject.transform;
int num = 0;
if ((this.overrideAnimationTarget ? 1 : 0) != num)
{
}
Transform transform3 = base.gameObject.transform;
Action action2 = delegate
{
ButtonThemeBase <>4__this = this;
if (<>4__this.overrideAnimationTarget)
{
}
Transform transform4 = <>4__this.gameObject.transform;
float z2 = localScale.z;
this.NMLJFLOCMFK = (ulong)0L;
};
this.NMLJFLOCMFK = action2;
}
}
// Token: 0x06003A01 RID: 14849 RVA: 0x000F04B4 File Offset: 0x000EE6B4
[Token(Token = "0x6003A01")]
[Address(RVA = "0x9E94B0", Offset = "0x9E82B0", VA = "0x1809E94B0", Slot = "8")]
public void OnPointerClick(PointerEventData OEKEOCOGKMG)
{
Button button = this.button;
if (this.NJKMEJKPIIF != 0)
{
}
this.NJKMEJKPIIF = (ulong)0L;
if (this.overrideAudio)
{
RecRoomAudioClip[] array = this.randomAudioOverrides;
if (array != 0)
{
int length = array.Length;
if (length != 0)
{
if (length > 1)
{
int num = global::UnityEngine.Random.Range(0, length);
RecRoomAudioClip[] array2 = this.randomAudioOverrides;
}
RecRoomAudioClip recRoomAudioClip;
this.JBLOANACILL(recRoomAudioClip);
return;
}
}
return;
}
while (!this.GAPKBGOFKOM)
{
}
RecRoomAudioClip mphcgmnmfjc = this.MPHCGMNMFJC;
this.JBLOANACILL(mphcgmnmfjc);
}
// Token: 0x06003A02 RID: 14850 RVA: 0x000F0538 File Offset: 0x000EE738
[Token(Token = "0x6003A02")]
[Address(RVA = "0x9E9350", Offset = "0x9E8150", VA = "0x1809E9350")]
private Vector3 LMNGIOOEFOL(float FNJKKNKLDPB)
{
}
// Token: 0x06003A03 RID: 14851 RVA: 0x000F0548 File Offset: 0x000EE748
[Token(Token = "0x6003A03")]
[Address(RVA = "0x9E9110", Offset = "0x9E7F10", VA = "0x1809E9110")]
private void JBLOANACILL(RecRoomAudioClip LIEBGLIAJIA)
{
if (LIEBGLIAJIA != 0)
{
if (this.MDJMHGBHJAP)
{
if (base.gameObject.activeInHierarchy)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
}
return;
}
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
Camera activeCamera = instance.CHLMFLCFGFL;
}
int num = 0;
int num2 = 0;
if (!(num == num2))
{
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(LIEBGLIAJIA, num3);
}
}
}
// Token: 0x06003A04 RID: 14852 RVA: 0x000F05BC File Offset: 0x000EE7BC
[Token(Token = "0x6003A04")]
[Address(RVA = "0x9EA5A0", Offset = "0x9E93A0", VA = "0x1809EA5A0")]
protected ButtonThemeBase()
{
List<Graphic> list = new List();
this.graphics = list;
this.textSize = (DOHBNOLCECO)((ulong)3L);
this.isAnimationEnabled = true;
this.MDJMHGBHJAP = true;
float z = Vector3.zero.z;
this.ALGKFLNEPIO.z = z;
base..ctor();
}
// Token: 0x06003A06 RID: 14854 RVA: 0x000F061C File Offset: 0x000EE81C
[Token(Token = "0x6003A06")]
[Address(RVA = "0x9E87C0", Offset = "0x9E75C0", VA = "0x1809E87C0")]
[CompilerGenerated]
private void CIJMFBFEBMD()
{
RecRoomAudioClip fpdcajoggeo = this.FPDCAJOGGEO;
this.JBLOANACILL(fpdcajoggeo);
this.NJKMEJKPIIF = (ulong)0L;
}
// Token: 0x040031DD RID: 12765
[Token(Token = "0x40031DD")]
private static readonly float AIGEEPCIECK;
// Token: 0x040031DE RID: 12766
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031DE")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Button button;
// Token: 0x040031DF RID: 12767
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40031DF")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
private MultiGraphicButton multiGraphicButton;
// Token: 0x040031E0 RID: 12768
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40031E0")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, true, false)]
private Image surface;
// Token: 0x040031E1 RID: 12769
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40031E1")]
[SerializeField]
private bool useSurfaceOverride;
// Token: 0x040031E2 RID: 12770
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40031E2")]
[SerializeField]
[OMAIFIIBMNL("useSurfaceOverride")]
private Image surfaceOverride;
// Token: 0x040031E3 RID: 12771
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40031E3")]
[INPFBLGGAJF]
[SerializeField]
private List<Graphic> graphics;
// Token: 0x040031E4 RID: 12772
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40031E4")]
[SerializeField]
private bool useGraphicsOverride;
// Token: 0x040031E5 RID: 12773
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40031E5")]
[SerializeField]
[OMAIFIIBMNL("useGraphicsOverride")]
private List<Graphic> graphicsOverride;
// Token: 0x040031E6 RID: 12774
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40031E6")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, true, false)]
private UIGradient gradient;
// Token: 0x040031E7 RID: 12775
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40031E7")]
[SerializeField]
private bool useGradientOverride;
// Token: 0x040031E8 RID: 12776
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40031E8")]
[SerializeField]
[OMAIFIIBMNL("useGradientOverride")]
private UIGradient gradientOverride;
// Token: 0x040031E9 RID: 12777
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40031E9")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.Children, true, true, false)]
private TextMeshProUGUI textMeshProUGUI;
// Token: 0x040031EA RID: 12778
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40031EA")]
[SerializeField]
private bool useTextMeshProUGUIOverride;
// Token: 0x040031EB RID: 12779
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40031EB")]
[SerializeField]
[OMAIFIIBMNL("useTextMeshProUGUIOverride")]
private TextMeshProUGUI textMeshProUGUIOverride;
// Token: 0x040031EC RID: 12780
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40031EC")]
[SerializeField]
private DOHBNOLCECO textSize;
// Token: 0x040031ED RID: 12781
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40031ED")]
[SerializeField]
protected bool isAnimationEnabled;
// Token: 0x040031EE RID: 12782
[FieldOffset(Offset = "0x95")]
[Token(Token = "0x40031EE")]
[SerializeField]
[OMAIFIIBMNL("isAnimationEnabled")]
protected bool overrideAnimationTarget;
// Token: 0x040031EF RID: 12783
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40031EF")]
[SerializeField]
[OMAIFIIBMNL("overrideAnimationTarget")]
protected GameObject animationTargetOverride;
// Token: 0x040031F0 RID: 12784
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40031F0")]
[SerializeField]
protected bool overrideAudio;
// Token: 0x040031F1 RID: 12785
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40031F1")]
[SerializeField]
[OMAIFIIBMNL("overrideAudio")]
protected RecRoomAudioClip[] randomAudioOverrides;
// Token: 0x040031F2 RID: 12786
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40031F2")]
private bool MDJMHGBHJAP;
// Token: 0x040031F3 RID: 12787
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40031F3")]
private RecRoomAudioClip LKPNOHOGEHP;
// Token: 0x040031F4 RID: 12788
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40031F4")]
private RecRoomAudioClip FPDCAJOGGEO;
// Token: 0x040031F5 RID: 12789
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40031F5")]
private RecRoomAudioClip MPHCGMNMFJC;
// Token: 0x040031F6 RID: 12790
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40031F6")]
private bool GAPKBGOFKOM;
// Token: 0x040031F7 RID: 12791
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x40031F7")]
private Vector3 ALGKFLNEPIO;
// Token: 0x040031F8 RID: 12792
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40031F8")]
private KFBABPAPIMB NJKMEJKPIIF;
// Token: 0x040031F9 RID: 12793
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40031F9")]
private PIPDAMDIAPC NMLJFLOCMFK;
// Token: 0x0200082B RID: 2091
[Token(Token = "0x200082B")]
[CompilerGenerated]
private sealed class DKNCJGNEBLN
{
// Token: 0x06003A07 RID: 14855 RVA: 0x000F0640 File Offset: 0x000EE840
[Token(Token = "0x6003A07")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DKNCJGNEBLN()
{
}
// Token: 0x06003A08 RID: 14856 RVA: 0x000F0654 File Offset: 0x000EE854
[Token(Token = "0x6003A08")]
[Address(RVA = "0x9EAF10", Offset = "0x9E9D10", VA = "0x1809EAF10")]
internal void <OnPointerDown>b__0()
{
ButtonThemeBase buttonThemeBase = this.<>4__this;
if (buttonThemeBase.overrideAnimationTarget)
{
}
Transform transform = buttonThemeBase.gameObject.transform;
float z = this.position.z;
this.<>4__this.NMLJFLOCMFK = (ulong)0L;
}
// Token: 0x040031FA RID: 12794
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031FA")]
public Vector3 position;
// Token: 0x040031FB RID: 12795
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031FB")]
public ButtonThemeBase <>4__this;
}
// Token: 0x0200082C RID: 2092
[Token(Token = "0x200082C")]
[CompilerGenerated]
private sealed class ICLOOOMAMMJ
{
// Token: 0x06003A09 RID: 14857 RVA: 0x000F06A0 File Offset: 0x000EE8A0
[Token(Token = "0x6003A09")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ICLOOOMAMMJ()
{
}
// Token: 0x06003A0A RID: 14858 RVA: 0x000F06B4 File Offset: 0x000EE8B4
[Token(Token = "0x6003A0A")]
[Address(RVA = "0x9EC070", Offset = "0x9EAE70", VA = "0x1809EC070")]
internal void <OnPointerDown>b__1()
{
ButtonThemeBase buttonThemeBase = this.<>4__this;
if (buttonThemeBase.overrideAnimationTarget)
{
}
Transform transform = buttonThemeBase.gameObject.transform;
float z = this.localScale.z;
this.<>4__this.NMLJFLOCMFK = (ulong)0L;
}
// Token: 0x040031FC RID: 12796
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031FC")]
public Vector3 localScale;
// Token: 0x040031FD RID: 12797
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031FD")]
public ButtonThemeBase <>4__this;
}
// Token: 0x0200082D RID: 2093
[Token(Token = "0x200082D")]
[CompilerGenerated]
private sealed class MLGIPJAJPCB
{
// Token: 0x06003A0B RID: 14859 RVA: 0x000F0700 File Offset: 0x000EE900
[Token(Token = "0x6003A0B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MLGIPJAJPCB()
{
}
// Token: 0x06003A0C RID: 14860 RVA: 0x000F0714 File Offset: 0x000EE914
[Token(Token = "0x6003A0C")]
[Address(RVA = "0x9EC070", Offset = "0x9EAE70", VA = "0x1809EC070")]
internal void <OnPointerUp>b__1()
{
ButtonThemeBase buttonThemeBase = this.<>4__this;
if (buttonThemeBase.overrideAnimationTarget)
{
}
Transform transform = buttonThemeBase.gameObject.transform;
float z = this.localScale.z;
this.<>4__this.NMLJFLOCMFK = (ulong)0L;
}
// Token: 0x040031FE RID: 12798
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40031FE")]
public Vector3 localScale;
// Token: 0x040031FF RID: 12799
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40031FF")]
public ButtonThemeBase <>4__this;
}
}
}