using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x02000687 RID: 1671 [Token(Token = "0x2000687")] [StructLayout(3)] public class CustomUIMask : MonoBehaviour { // Token: 0x17000876 RID: 2166 // (get) Token: 0x06003010 RID: 12304 RVA: 0x000C74EC File Offset: 0x000C56EC [Token(Token = "0x17000876")] private float AKCBNJIOPHE { [Token(Token = "0x6003010")] [Address(RVA = "0x1B0A0F0", Offset = "0x1B08AF0", VA = "0x181B0A0F0")] get { CustomUIMask.COJHIHEPIBE cojhihepibe = this.maskMode; if (cojhihepibe == CustomUIMask.COJHIHEPIBE.RENDER_WHERE_MASK_EXISTS) { } if (cojhihepibe == CustomUIMask.COJHIHEPIBE.RENDER_WHERE_MASK_DOES_NOT_EXIST) { return; } } } // Token: 0x06003011 RID: 12305 RVA: 0x000C750C File Offset: 0x000C570C [Token(Token = "0x6003011")] [Address(RVA = "0x1B0A3E0", Offset = "0x1B08DE0", VA = "0x181B0A3E0")] public void SetStencilToWorldSpace() { ALNFELMHFIL alnfelmhfil = this.stencilLayer; if (alnfelmhfil == ALNFELMHFIL.UI_CUTOUT) { this.stencilLayer = (ALNFELMHFIL)((ulong)3L); this.DPCCPMCJEIO(); return; } if (alnfelmhfil == ALNFELMHFIL.UI_BUTTON_MASK) { this.stencilLayer = (ALNFELMHFIL)((ulong)2L); this.DPCCPMCJEIO(); return; } } // Token: 0x06003012 RID: 12306 RVA: 0x000C7548 File Offset: 0x000C5748 [Token(Token = "0x6003012")] [Address(RVA = "0x1B09EC0", Offset = "0x1B088C0", VA = "0x181B09EC0")] private void Awake() { int num = 0; int num2 = Mathf.Clamp(1, num, 255); MaskableGraphic[] componentsInChildren = base.GetComponentsInChildren(true); Material[] array = new Material[componentsInChildren.Length]; this.FNFCCKGMAOP = array; int num3 = 0; int length = componentsInChildren.Length; if (num3 < length) { Material defaultMaterial = componentsInChildren[num3].defaultMaterial; Material[] fnfcckgmaop = this.FNFCCKGMAOP; Material material = global::UnityEngine.Object.Instantiate(defaultMaterial); throw new ArrayTypeMismatchException(); } } // Token: 0x06003013 RID: 12307 RVA: 0x000C75EC File Offset: 0x000C57EC [Token(Token = "0x6003013")] [Address(RVA = "0x1B0A120", Offset = "0x1B08B20", VA = "0x181B0A120")] private void DPCCPMCJEIO() { if (this.FNFCCKGMAOP != (ulong)0L) { int num = 0; int num2 = Mathf.Clamp(1, num, 255); Material[] fnfcckgmaop = this.FNFCCKGMAOP; int num3 = 0; if (num3 < fnfcckgmaop.Length) { Material material = fnfcckgmaop[num3]; this.JCEHIKJLNEB(material, (float)num3); Material[] fnfcckgmaop2 = this.FNFCCKGMAOP; num3++; } } } // Token: 0x06003014 RID: 12308 RVA: 0x000C764C File Offset: 0x000C584C [Token(Token = "0x6003014")] [Address(RVA = "0x1B0A220", Offset = "0x1B08C20", VA = "0x181B0A220")] private void JCEHIKJLNEB(Material KFENPJENIOI, float GHNKDINPDDM) { int edmpcddegci = PAMNDKEGFFG.EDMPCDDEGCI; KFENPJENIOI.SetFloatImpl(edmpcddegci, 255f); CustomUIMask.COJHIHEPIBE cojhihepibe = this.maskMode; if (cojhihepibe == CustomUIMask.COJHIHEPIBE.RENDER_WHERE_MASK_EXISTS) { } if (cojhihepibe == CustomUIMask.COJHIHEPIBE.RENDER_WHERE_MASK_DOES_NOT_EXIST) { } int num = 0; int adnmfbheajf = PAMNDKEGFFG.ADNMFBHEAJF; KFENPJENIOI.SetFloatImpl(adnmfbheajf, (float)num); int gdlaoibdkgd = PAMNDKEGFFG.GDLAOIBDKGD; KFENPJENIOI.SetFloatImpl(gdlaoibdkgd, GHNKDINPDDM); int pjafkhggbfj = PAMNDKEGFFG.PJAFKHGGBFJ; KFENPJENIOI.SetFloatImpl(pjafkhggbfj, GHNKDINPDDM); } // Token: 0x06003015 RID: 12309 RVA: 0x000C76B0 File Offset: 0x000C58B0 [Token(Token = "0x6003015")] [Address(RVA = "0x1B0A340", Offset = "0x1B08D40", VA = "0x181B0A340")] 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: 0x06003016 RID: 12310 RVA: 0x000C76EC File Offset: 0x000C58EC [Token(Token = "0x6003016")] [Address(RVA = "0x1B0A410", Offset = "0x1B08E10", VA = "0x181B0A410")] public CustomUIMask() { } // Token: 0x04002951 RID: 10577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002951")] [SerializeField] [Header("Masking Settings")] public ALNFELMHFIL stencilLayer = (ALNFELMHFIL)((ulong)5L); // Token: 0x04002952 RID: 10578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002952")] [SerializeField] private CustomUIMask.COJHIHEPIBE maskMode; // Token: 0x04002953 RID: 10579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002953")] private Material[] FNFCCKGMAOP; // Token: 0x02000688 RID: 1672 [Token(Token = "0x2000688")] private enum COJHIHEPIBE { // Token: 0x04002955 RID: 10581 [Token(Token = "0x4002955")] RENDER_WHERE_MASK_EXISTS, // Token: 0x04002956 RID: 10582 [Token(Token = "0x4002956")] RENDER_WHERE_MASK_DOES_NOT_EXIST } }