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

137 lines
3.9 KiB
C#

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<byte> 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<SpatialTreeNode> 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
}
}
}