Files
2026-04-08 23:40:05 +02:00

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;
}
}