137 lines
3.9 KiB
C#
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
|
|
}
|
|
}
|
|
}
|