using System; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; // Token: 0x0200068C RID: 1676 [Token(Token = "0x200068C")] public class CustomUIMask : MonoBehaviour { // Token: 0x17000871 RID: 2161 // (get) Token: 0x06003088 RID: 12424 RVA: 0x000C52A0 File Offset: 0x000C34A0 [Token(Token = "0x17000871")] private float AKCBNJIOPHE { [Token(Token = "0x6003088")] [Address(RVA = "0x1C59050", Offset = "0x1C58050", VA = "0x181C59050")] 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: 0x06003089 RID: 12425 RVA: 0x000C52C0 File Offset: 0x000C34C0 [Token(Token = "0x6003089")] [Address(RVA = "0x1C59340", Offset = "0x1C58340", VA = "0x181C59340")] 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: 0x0600308A RID: 12426 RVA: 0x000C52FC File Offset: 0x000C34FC [Token(Token = "0x600308A")] [Address(RVA = "0x1C58E20", Offset = "0x1C57E20", VA = "0x181C58E20")] 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: 0x0600308B RID: 12427 RVA: 0x000C53A0 File Offset: 0x000C35A0 [Token(Token = "0x600308B")] [Address(RVA = "0x1C59080", Offset = "0x1C58080", VA = "0x181C59080")] 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: 0x0600308C RID: 12428 RVA: 0x000C5400 File Offset: 0x000C3600 [Token(Token = "0x600308C")] [Address(RVA = "0x1C59180", Offset = "0x1C58180", VA = "0x181C59180")] 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: 0x0600308D RID: 12429 RVA: 0x000C5464 File Offset: 0x000C3664 [Token(Token = "0x600308D")] [Address(RVA = "0x1C592A0", Offset = "0x1C582A0", VA = "0x181C592A0")] 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: 0x0600308E RID: 12430 RVA: 0x000C54A0 File Offset: 0x000C36A0 [Token(Token = "0x600308E")] [Address(RVA = "0x1C59370", Offset = "0x1C58370", VA = "0x181C59370")] public CustomUIMask() { } // Token: 0x04002832 RID: 10290 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4002832")] [SerializeField] [Header("Masking Settings")] public ALNFELMHFIL stencilLayer = (ALNFELMHFIL)((ulong)5L); // Token: 0x04002833 RID: 10291 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002833")] [SerializeField] private CustomUIMask.COJHIHEPIBE maskMode; // Token: 0x04002834 RID: 10292 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4002834")] private Material[] FNFCCKGMAOP; // Token: 0x0200068D RID: 1677 [Token(Token = "0x200068D")] private enum COJHIHEPIBE { // Token: 0x04002836 RID: 10294 [Token(Token = "0x4002836")] RENDER_WHERE_MASK_EXISTS, // Token: 0x04002837 RID: 10295 [Token(Token = "0x4002837")] RENDER_WHERE_MASK_DOES_NOT_EXIST } }