using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Core.DataStructures { // Token: 0x02000046 RID: 70 [Token(Token = "0x2000046")] [StructLayout(3)] public class SpatialTreeNode { // Token: 0x0600012A RID: 298 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600012A")] [Address(RVA = "0xF42D20", Offset = "0xF41720", VA = "0x180F42D20")] public SpatialTreeNode(byte id, SpatialTreeNode.ENodeType nodeType, SpatialTreeNode parent) { } // Token: 0x0600012B RID: 299 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600012B")] [Address(RVA = "0xF42960", Offset = "0xF41360", VA = "0x180F42960")] public void AddChild(SpatialTreeNode child) { } // Token: 0x0600012C RID: 300 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600012C")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] public void EditorDraw(int maximumDepth, SpatialTreeNode.DebugVisualizationType visualizationType, int level = 0) { } // Token: 0x0600012D RID: 301 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600012D")] [Address(RVA = "0xF429F0", Offset = "0xF413F0", VA = "0x180F429F0")] public void GetNearbyCells(List activeCells, Vector3 position, float maxDistSqrdHighInterest, float maxDistSqrdLowInterest) { } // Token: 0x0600012E RID: 302 RVA: 0x00002610 File Offset: 0x00000810 [Token(Token = "0x600012E")] [Address(RVA = "0xF42C80", Offset = "0xF41680", VA = "0x180F42C80")] public bool IsPointInsideCell(Vector3 point) { return default(bool); } // Token: 0x0600012F RID: 303 RVA: 0x00002628 File Offset: 0x00000828 [Token(Token = "0x600012F")] [Address(RVA = "0xF42CE0", Offset = "0xF416E0", VA = "0x180F42CE0")] public bool IsPointNearCell(Vector3 point, float maxDistSqrd) { return default(bool); } // Token: 0x04000077 RID: 119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4000077")] public byte Id; // Token: 0x04000078 RID: 120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x14")] [Token(Token = "0x4000078")] public Vector3 Center; // Token: 0x04000079 RID: 121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4000079")] public Vector3 Size; // Token: 0x0400007A RID: 122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x400007A")] public Vector3 TopLeft; // Token: 0x0400007B RID: 123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400007B")] public Vector3 BottomRight; // Token: 0x0400007C RID: 124 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400007C")] public SpatialTreeNode.ENodeType NodeType; // Token: 0x0400007D RID: 125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400007D")] public SpatialTreeNode Parent; // Token: 0x0400007E RID: 126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400007E")] public List Childs; // Token: 0x0400007F RID: 127 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400007F")] public bool EditorDebugHighlight; // Token: 0x02000047 RID: 71 [Token(Token = "0x2000047")] public enum ENodeType { // Token: 0x04000081 RID: 129 [Token(Token = "0x4000081")] Root, // Token: 0x04000082 RID: 130 [Token(Token = "0x4000082")] Node, // Token: 0x04000083 RID: 131 [Token(Token = "0x4000083")] Leaf } // Token: 0x02000048 RID: 72 [Token(Token = "0x2000048")] public enum DebugVisualizationType { // Token: 0x04000085 RID: 133 [Token(Token = "0x4000085")] LeavesOnly, // Token: 0x04000086 RID: 134 [Token(Token = "0x4000086")] NodesOnly, // Token: 0x04000087 RID: 135 [Token(Token = "0x4000087")] RootOnly, // Token: 0x04000088 RID: 136 [Token(Token = "0x4000088")] All } } }