using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI { // Token: 0x02002298 RID: 8856 [Token(Token = "0x2002298")] public abstract class RolePermissionEditable : MonoBehaviour { // Token: 0x0600E310 RID: 58128 RVA: 0x0034826C File Offset: 0x0034646C [Token(Token = "0x600E310")] [Address(RVA = "0x977B20", Offset = "0x976920", VA = "0x180977B20")] public void Hide(object PIHIPPPPEBI) { this.MDLOGPHPOAE.BPAJKKAGPKB(PIHIPPPPEBI); Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated; if (onTokenFlagsUpdated != 0) { onTokenFlagsUpdated(); return; } } // Token: 0x0600E311 RID: 58129 RVA: 0x003482A0 File Offset: 0x003464A0 [Token(Token = "0x600E311")] [Address(RVA = "0x977BE0", Offset = "0x9769E0", VA = "0x180977BE0")] public void Show(object PIHIPPPPEBI) { this.MDLOGPHPOAE.BIHKNNPGGKP(PIHIPPPPEBI); Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated; if (onTokenFlagsUpdated != 0) { onTokenFlagsUpdated(); return; } } // Token: 0x17002414 RID: 9236 // (get) Token: 0x0600E312 RID: 58130 RVA: 0x003482D4 File Offset: 0x003464D4 [Token(Token = "0x17002414")] public List JHCKANHHNMF { [Token(Token = "0x600E312")] [Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")] get { return this._visibleForCategories; } } // Token: 0x17002415 RID: 9237 // (get) Token: 0x0600E313 RID: 58131 [Token(Token = "0x17002415")] internal abstract GMBIJNPEBJF AIIGEMKJLMD { [Token(Token = "0x600E313")] [Address(Slot = "4")] get; } // Token: 0x0600E314 RID: 58132 RVA: 0x003482E8 File Offset: 0x003464E8 [Token(Token = "0x600E314")] [Address(RVA = "0x977AA0", Offset = "0x9768A0", VA = "0x180977AA0")] internal void DEEINJNFKDM(GMBIJNPEBJF ICMHKEGOMMN) { if (this.ToString() != ICMHKEGOMMN) { global::UnityEngine.Object.Destroy(this); } } // Token: 0x0600E315 RID: 58133 RVA: 0x00348308 File Offset: 0x00346508 [Token(Token = "0x600E315")] [Address(RVA = "0x977B60", Offset = "0x976960", VA = "0x180977B60")] internal bool JKFNFMHAGAB(PICAFFPKDFH DBPMEFCNLFN) { List visibleForCategories = this._visibleForCategories; bool flag; if (!flag) { return flag; } return !this.MDLOGPHPOAE.CFLJGNJLBFG; } // Token: 0x0600E316 RID: 58134 RVA: 0x00348338 File Offset: 0x00346538 [Token(Token = "0x600E316")] [Address(RVA = "0x977C20", Offset = "0x976A20", VA = "0x180977C20")] protected RolePermissionEditable() { AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH(); this.MDLOGPHPOAE = aolmggapkeh; this._visibleForCategories = new List { (uint)2 }; base..ctor(); } // Token: 0x0400942B RID: 37931 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400942B")] public Action OnTokenFlagsUpdated; // Token: 0x0400942C RID: 37932 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400942C")] private readonly AOLMGGAPKEH MDLOGPHPOAE; // Token: 0x0400942D RID: 37933 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400942D")] [SerializeField] private List _visibleForCategories; } }