119 lines
3.3 KiB
C#
119 lines
3.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI
|
|
{
|
|
// Token: 0x020020D4 RID: 8404
|
|
[Token(Token = "0x20020D4")]
|
|
[StructLayout(3)]
|
|
public abstract class RolePermissionEditable : MonoBehaviour
|
|
{
|
|
// Token: 0x0600E852 RID: 59474 RVA: 0x00371AC4 File Offset: 0x0036FCC4
|
|
[Token(Token = "0x600E852")]
|
|
[Address(RVA = "0x19C3580", Offset = "0x19C1F80", VA = "0x1819C3580")]
|
|
public void Hide(object PIHIPPPPEBI)
|
|
{
|
|
this.MDLOGPHPOAE.Add(PIHIPPPPEBI);
|
|
Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated;
|
|
if (onTokenFlagsUpdated != 0)
|
|
{
|
|
onTokenFlagsUpdated();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E853 RID: 59475 RVA: 0x00371AF8 File Offset: 0x0036FCF8
|
|
[Token(Token = "0x600E853")]
|
|
[Address(RVA = "0x19C3640", Offset = "0x19C2040", VA = "0x1819C3640")]
|
|
public void Show(object PIHIPPPPEBI)
|
|
{
|
|
this.MDLOGPHPOAE.Remove(PIHIPPPPEBI);
|
|
Action onTokenFlagsUpdated = this.OnTokenFlagsUpdated;
|
|
if (onTokenFlagsUpdated != 0)
|
|
{
|
|
onTokenFlagsUpdated();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170026D8 RID: 9944
|
|
// (get) Token: 0x0600E854 RID: 59476 RVA: 0x00371B2C File Offset: 0x0036FD2C
|
|
[Token(Token = "0x170026D8")]
|
|
public List<PICAFFPKDFH> JHCKANHHNMF
|
|
{
|
|
[Token(Token = "0x600E854")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get
|
|
{
|
|
return this._visibleForCategories;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170026D9 RID: 9945
|
|
// (get) Token: 0x0600E855 RID: 59477
|
|
[Token(Token = "0x170026D9")]
|
|
internal abstract GMBIJNPEBJF AIIGEMKJLMD
|
|
{
|
|
[Token(Token = "0x600E855")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0600E856 RID: 59478 RVA: 0x00371B40 File Offset: 0x0036FD40
|
|
[Token(Token = "0x600E856")]
|
|
[Address(RVA = "0x19C3500", Offset = "0x19C1F00", VA = "0x1819C3500")]
|
|
internal void DEEINJNFKDM(GMBIJNPEBJF ICMHKEGOMMN)
|
|
{
|
|
if (this.ToString() != ICMHKEGOMMN)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E857 RID: 59479 RVA: 0x00371B60 File Offset: 0x0036FD60
|
|
[Token(Token = "0x600E857")]
|
|
[Address(RVA = "0x19C35C0", Offset = "0x19C1FC0", VA = "0x1819C35C0")]
|
|
internal bool JKFNFMHAGAB(PICAFFPKDFH DBPMEFCNLFN)
|
|
{
|
|
List<PICAFFPKDFH> visibleForCategories = this._visibleForCategories;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return !this.MDLOGPHPOAE.HasTokens;
|
|
}
|
|
|
|
// Token: 0x0600E858 RID: 59480 RVA: 0x00371B90 File Offset: 0x0036FD90
|
|
[Token(Token = "0x600E858")]
|
|
[Address(RVA = "0x19C3680", Offset = "0x19C2080", VA = "0x1819C3680")]
|
|
protected RolePermissionEditable()
|
|
{
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this.MDLOGPHPOAE = tokenFlag;
|
|
this._visibleForCategories = new List { (uint)2 };
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400985A RID: 39002
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400985A")]
|
|
public Action OnTokenFlagsUpdated;
|
|
|
|
// Token: 0x0400985B RID: 39003
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400985B")]
|
|
private readonly TokenFlag MDLOGPHPOAE;
|
|
|
|
// Token: 0x0400985C RID: 39004
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400985C")]
|
|
[SerializeField]
|
|
private List<PICAFFPKDFH> _visibleForCategories;
|
|
}
|
|
}
|