using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; namespace RecRoom { // Token: 0x0200002A RID: 42 [Token(Token = "0x200002A")] [StructLayout(3)] public class UniqueTreeNode where T : IEquatable { // Token: 0x17000017 RID: 23 // (get) Token: 0x060000A5 RID: 165 RVA: 0x00002052 File Offset: 0x00000252 // (set) Token: 0x060000A6 RID: 166 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x17000017")] public UniqueTreeNode Parent { [Token(Token = "0x60000A5")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { return null; } [Token(Token = "0x60000A6")] [Address(RVA = "0x2328470", Offset = "0x2326E70", VA = "0x182328470")] set { } } // Token: 0x17000018 RID: 24 // (get) Token: 0x060000A7 RID: 167 RVA: 0x000023B8 File Offset: 0x000005B8 [Token(Token = "0x17000018")] public bool IsRoot { [Token(Token = "0x60000A7")] [Address(RVA = "0x2328300", Offset = "0x2326D00", VA = "0x182328300")] get { return default(bool); } } // Token: 0x17000019 RID: 25 // (get) Token: 0x060000A8 RID: 168 RVA: 0x000023D0 File Offset: 0x000005D0 [Token(Token = "0x17000019")] public bool IsLeaf { [Token(Token = "0x60000A8")] [Address(RVA = "0x23282C0", Offset = "0x2326CC0", VA = "0x1823282C0")] get { return default(bool); } } // Token: 0x1700001A RID: 26 // (get) Token: 0x060000A9 RID: 169 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x1700001A")] public UniqueTreeNode Root { [Token(Token = "0x60000A9")] [Address(RVA = "0x2328330", Offset = "0x2326D30", VA = "0x182328330")] get { return null; } } // Token: 0x060000AA RID: 170 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AA")] [Address(RVA = "0x23281E0", Offset = "0x2326BE0", VA = "0x1823281E0")] public UniqueTreeNode(T nodeContent) { } // Token: 0x060000AB RID: 171 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000AB")] [Address(RVA = "0x2325ED0", Offset = "0x23248D0", VA = "0x182325ED0")] public UniqueTreeNode AddChild(T newNodeContent) { return null; } // Token: 0x060000AC RID: 172 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000AC")] [Address(RVA = "0x2326930", Offset = "0x2325330", VA = "0x182326930")] public UniqueTreeNode RemoveDescendant(T nodeContentToRemove) { return null; } // Token: 0x060000AD RID: 173 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000AD")] [Address(RVA = "0x2326CC0", Offset = "0x23256C0", VA = "0x182326CC0")] public UniqueTreeNode Remove() { return null; } // Token: 0x060000AE RID: 174 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000AE")] [Address(RVA = "0x2326280", Offset = "0x2324C80", VA = "0x182326280")] public void Clear() { } // Token: 0x060000AF RID: 175 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000AF")] [Address(RVA = "0x2326E00", Offset = "0x2325800", VA = "0x182326E00")] public UniqueTreeNode Reparent(T newParent) { return null; } // Token: 0x060000B0 RID: 176 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B0")] [Address(RVA = "0x2327DE0", Offset = "0x23267E0", VA = "0x182327DE0")] public static void TraverseTree(UniqueTreeNode traversalRoot, UniqueTreeNode.TreeTraversalOperation operation) { } // Token: 0x060000B1 RID: 177 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60000B1")] [Address(RVA = "0x1AB80A0", Offset = "0x1AB6AA0", VA = "0x181AB80A0")] public static void TraverseTree(UniqueTreeNode traversalRoot, Func, A, bool> operation, A arg) { } // Token: 0x060000B2 RID: 178 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000B2")] [Address(RVA = "0x2326FE0", Offset = "0x23259E0", VA = "0x182326FE0")] public static string ToString(UniqueTreeNode traversalRoot, int depth = 0) { return null; } // Token: 0x060000B3 RID: 179 RVA: 0x00002052 File Offset: 0x00000252 [Token(Token = "0x60000B3")] [Address(RVA = "0x2326510", Offset = "0x2324F10", VA = "0x182326510")] public static UniqueTreeNode FindNode(UniqueTreeNode traversalRoot, T nodeContentToFind) { return null; } // Token: 0x0400003B RID: 59 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400003B")] public T Content; // Token: 0x0400003C RID: 60 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400003C")] public LinkedList> Children; // Token: 0x0400003D RID: 61 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400003D")] public UniqueTreeNode _parent; // Token: 0x0200002B RID: 43 // (Invoke) Token: 0x060000B5 RID: 181 [Token(Token = "0x200002B")] public delegate bool TreeTraversalOperation(UniqueTreeNode node); } }