using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000686 RID: 1670 [Token(Token = "0x2000686")] [StructLayout(3)] public class ButtonUIMaskWriter : MonoBehaviour { // Token: 0x0600300B RID: 12299 RVA: 0x000C738C File Offset: 0x000C558C [Token(Token = "0x600300B")] [Address(RVA = "0x120BE60", Offset = "0x120A860", VA = "0x18120BE60")] private void Awake() { Renderer component = base.GetComponent(); Material[] array = new Material[component.GetSharedMaterialArray().Length]; this.FNFCCKGMAOP = array; int num = 0; Material[] sharedMaterialArray = component.GetSharedMaterialArray(); Material[] fnfcckgmaop = this.FNFCCKGMAOP; if (num < sharedMaterialArray.Length) { Material material = new Material(component.GetSharedMaterialArray()[num]); if (material != 0) { } fnfcckgmaop[0] = material; if (num != 0) { Material material2 = this.FNFCCKGMAOP[num]; this.ODDEOLHKOLP(material2); } num++; } component.SetMaterialArray(fnfcckgmaop); } // Token: 0x0600300C RID: 12300 RVA: 0x000C7420 File Offset: 0x000C5620 [Token(Token = "0x600300C")] [Address(RVA = "0x120C160", Offset = "0x120AB60", VA = "0x18120C160")] private void OnDestroy() { Material[] fnfcckgmaop = this.FNFCCKGMAOP; if (fnfcckgmaop != 0) { int num = 0; int length = fnfcckgmaop.Length; if (num < length) { global::UnityEngine.Object.Destroy(fnfcckgmaop[num]); num++; } } } // Token: 0x0600300D RID: 12301 RVA: 0x000C745C File Offset: 0x000C565C [Token(Token = "0x600300D")] [Address(RVA = "0x120C010", Offset = "0x120AA10", VA = "0x18120C010")] private void ODDEOLHKOLP(Material KFENPJENIOI) { int num = 0; int mbcnnhbhkna = ButtonUIMaskWriter.MBCNNHBHKNA; float floatImpl = KFENPJENIOI.GetFloatImpl(mbcnnhbhkna); int num2 = 0; int num3 = Mathf.Clamp(8, num2, 255); int num4 = 0; int num5 = Mathf.Clamp(4, num4, (int)3.57E-43f); if (num != 0) { int mbcnnhbhkna2 = ButtonUIMaskWriter.MBCNNHBHKNA; KFENPJENIOI.SetFloatImpl(mbcnnhbhkna2, 3.57E-43f); } } // Token: 0x0600300E RID: 12302 RVA: 0x000C74BC File Offset: 0x000C56BC [Token(Token = "0x600300E")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public ButtonUIMaskWriter() { } // Token: 0x0400294E RID: 10574 [Token(Token = "0x400294E")] private const int IDLAJMMIHAD = 0; // Token: 0x0400294F RID: 10575 [Token(Token = "0x400294F")] private static readonly int MBCNNHBHKNA = Shader.PropertyToID("_StencilMask"); // Token: 0x04002950 RID: 10576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002950")] private Material[] FNFCCKGMAOP; }