using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Systems.PlayerRoles { // Token: 0x020020CB RID: 8395 [Token(Token = "0x20020CB")] [StructLayout(3)] public class RolesConfig : ScriptableObject { // Token: 0x170026BD RID: 9917 // (get) Token: 0x0600E814 RID: 59412 RVA: 0x00370844 File Offset: 0x0036EA44 [Token(Token = "0x170026BD")] public string ClassName { [Token(Token = "0x600E814")] [Address(RVA = "0x19C39B0", Offset = "0x19C23B0", VA = "0x1819C39B0")] get { return this.RoleTypeName + "Roles.g.cs"; } } // Token: 0x0600E815 RID: 59413 RVA: 0x00370864 File Offset: 0x0036EA64 [Token(Token = "0x600E815")] [Address(RVA = "0x19C3950", Offset = "0x19C2350", VA = "0x1819C3950")] public RolesConfig() { List list = new List(); this.PermissionConfigs = list; base..ctor(); } // Token: 0x04009816 RID: 38934 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4009816")] public List PermissionConfigs; // Token: 0x04009817 RID: 38935 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4009817")] public string RoleTypeName; // Token: 0x04009818 RID: 38936 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4009818")] public int RoleVersion; // Token: 0x020020CC RID: 8396 [Token(Token = "0x20020CC")] [Serializable] public class PermissionConfig { // Token: 0x0600E816 RID: 59414 RVA: 0x00370884 File Offset: 0x0036EA84 [Token(Token = "0x600E816")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PermissionConfig() { } // Token: 0x04009819 RID: 38937 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009819")] public string UniqueName; // Token: 0x0400981A RID: 38938 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400981A")] public string FriendlyName; // Token: 0x0400981B RID: 38939 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400981B")] public string FieldName; // Token: 0x0400981C RID: 38940 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400981C")] public string PropertyName; // Token: 0x0400981D RID: 38941 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400981D")] public string PermissionTypeOld; // Token: 0x0400981E RID: 38942 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400981E")] public OverridableString CustomEnumMutableType; // Token: 0x0400981F RID: 38943 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400981F")] public string PermissionType; // Token: 0x04009820 RID: 38944 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4009820")] public string InnerType; // Token: 0x04009821 RID: 38945 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4009821")] public OverridableInt IntroducedAt; } } }