Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

568 lines
18 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding.Voxels
{
// Token: 0x02000106 RID: 262
[Token(Token = "0x20000A1")]
public class Voxelize
{
// Token: 0x06000860 RID: 2144 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000718")]
[Address(RVA = "0x24A2CE0", Offset = "0x24A1AE0", VA = "0x1824A2CE0")]
public void BuildContours(float maxError, int maxEdgeLength, VoxelContourSet cset, int buildFlags)
{
}
// Token: 0x06000861 RID: 2145 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000719")]
[Address(RVA = "0x24A92D0", Offset = "0x24A80D0", VA = "0x1824A92D0")]
private void GetClosestIndices(int[] vertsa, int nvertsa, int[] vertsb, int nvertsb, ref int ia, ref int ib)
{
}
// Token: 0x06000862 RID: 2146 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600071A")]
[Address(RVA = "0x24AAC00", Offset = "0x24A9A00", VA = "0x1824AAC00")]
private static void ReleaseContours(VoxelContourSet cset)
{
}
// Token: 0x06000863 RID: 2147 RVA: 0x00005AEC File Offset: 0x00003CEC
[Token(Token = "0x600071B")]
[Address(RVA = "0x24AA7C0", Offset = "0x24A95C0", VA = "0x1824AA7C0")]
public static bool MergeContours(ref VoxelContour ca, ref VoxelContour cb, int ia, int ib)
{
return default(bool);
}
// Token: 0x06000864 RID: 2148 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600071C")]
[Address(RVA = "0x24AAE40", Offset = "0x24A9C40", VA = "0x1824AAE40")]
public void SimplifyContour(List<int> verts, List<int> simplified, float maxError, int maxEdgeLenght, int buildFlags)
{
}
// Token: 0x06000865 RID: 2149 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600071D")]
[Address(RVA = "0x24ADDE0", Offset = "0x24ACBE0", VA = "0x1824ADDE0")]
public void WalkContour(int x, int z, int i, ushort[] flags, List<int> verts)
{
}
// Token: 0x06000866 RID: 2150 RVA: 0x00005B04 File Offset: 0x00003D04
[Token(Token = "0x600071E")]
[Address(RVA = "0x24A9530", Offset = "0x24A8330", VA = "0x1824A9530")]
public int GetCornerHeight(int x, int z, int i, int dir, ref bool isBorderVertex)
{
return 0;
}
// Token: 0x06000867 RID: 2151 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600071F")]
[Address(RVA = "0x24AAD20", Offset = "0x24A9B20", VA = "0x1824AAD20")]
public void RemoveDegenerateSegments(List<int> simplified)
{
}
// Token: 0x06000868 RID: 2152 RVA: 0x00005B1C File Offset: 0x00003D1C
[Token(Token = "0x6000720")]
[Address(RVA = "0x24A5730", Offset = "0x24A4530", VA = "0x1824A5730")]
public int CalcAreaOfPolygon2D(int[] verts, int nverts)
{
return 0;
}
// Token: 0x06000869 RID: 2153 RVA: 0x00005B34 File Offset: 0x00003D34
[Token(Token = "0x6000721")]
[Address(RVA = "0x24A9F00", Offset = "0x24A8D00", VA = "0x1824A9F00")]
public static bool Ileft(int a, int b, int c, int[] va, int[] vb, int[] vc)
{
return default(bool);
}
// Token: 0x0600086A RID: 2154 RVA: 0x00005B4C File Offset: 0x00003D4C
[Token(Token = "0x6000722")]
[Address(RVA = "0x24A7010", Offset = "0x24A5E10", VA = "0x1824A7010")]
public static bool Diagonal(int i, int j, int n, int[] verts, int[] indices)
{
return default(bool);
}
// Token: 0x0600086B RID: 2155 RVA: 0x00005B64 File Offset: 0x00003D64
[Token(Token = "0x6000723")]
[Address(RVA = "0x24AA060", Offset = "0x24A8E60", VA = "0x1824AA060")]
public static bool InCone(int i, int j, int n, int[] verts, int[] indices)
{
return default(bool);
}
// Token: 0x0600086C RID: 2156 RVA: 0x00005B7C File Offset: 0x00003D7C
[Token(Token = "0x6000724")]
[Address(RVA = "0x24AA640", Offset = "0x24A9440", VA = "0x1824AA640")]
public static bool Left(int a, int b, int c, int[] verts)
{
return default(bool);
}
// Token: 0x0600086D RID: 2157 RVA: 0x00005B94 File Offset: 0x00003D94
[Token(Token = "0x6000725")]
[Address(RVA = "0x24AA620", Offset = "0x24A9420", VA = "0x1824AA620")]
public static bool LeftOn(int a, int b, int c, int[] verts)
{
return default(bool);
}
// Token: 0x0600086E RID: 2158 RVA: 0x00005BAC File Offset: 0x00003DAC
[Token(Token = "0x6000726")]
[Address(RVA = "0x24A6720", Offset = "0x24A5520", VA = "0x1824A6720")]
public static bool Collinear(int a, int b, int c, int[] verts)
{
return default(bool);
}
// Token: 0x0600086F RID: 2159 RVA: 0x00005BC4 File Offset: 0x00003DC4
[Token(Token = "0x6000727")]
[Address(RVA = "0x24A2110", Offset = "0x24A0F10", VA = "0x1824A2110")]
public static int Area2(int a, int b, int c, int[] verts)
{
return 0;
}
// Token: 0x06000870 RID: 2160 RVA: 0x00005BDC File Offset: 0x00003DDC
[Token(Token = "0x6000728")]
[Address(RVA = "0x24A7090", Offset = "0x24A5E90", VA = "0x1824A7090")]
private static bool Diagonalie(int i, int j, int n, int[] verts, int[] indices)
{
return default(bool);
}
// Token: 0x06000871 RID: 2161 RVA: 0x00005BF4 File Offset: 0x00003DF4
[Token(Token = "0x6000729")]
[Address(RVA = "0x24AE380", Offset = "0x24AD180", VA = "0x1824AE380")]
public static bool Xorb(bool x, bool y)
{
return default(bool);
}
// Token: 0x06000872 RID: 2162 RVA: 0x00005C0C File Offset: 0x00003E0C
[Token(Token = "0x600072A")]
[Address(RVA = "0x24AA320", Offset = "0x24A9120", VA = "0x1824AA320")]
public static bool IntersectProp(int a, int b, int c, int d, int[] verts)
{
return default(bool);
}
// Token: 0x06000873 RID: 2163 RVA: 0x00005C24 File Offset: 0x00003E24
[Token(Token = "0x600072B")]
[Address(RVA = "0x24A2250", Offset = "0x24A1050", VA = "0x1824A2250")]
private static bool Between(int a, int b, int c, int[] verts)
{
return default(bool);
}
// Token: 0x06000874 RID: 2164 RVA: 0x00005C3C File Offset: 0x00003E3C
[Token(Token = "0x600072C")]
[Address(RVA = "0x24AA470", Offset = "0x24A9270", VA = "0x1824AA470")]
private static bool Intersect(int a, int b, int c, int d, int[] verts)
{
return default(bool);
}
// Token: 0x06000875 RID: 2165 RVA: 0x00005C54 File Offset: 0x00003E54
[Token(Token = "0x600072D")]
[Address(RVA = "0x24AC4B0", Offset = "0x24AB2B0", VA = "0x1824AC4B0")]
private static bool Vequal(int a, int b, int[] verts)
{
return default(bool);
}
// Token: 0x06000876 RID: 2166 RVA: 0x00005C6C File Offset: 0x00003E6C
[Token(Token = "0x600072E")]
[Address(RVA = "0x24AABF0", Offset = "0x24A99F0", VA = "0x1824AABF0")]
public static int Prev(int i, int n)
{
return 0;
}
// Token: 0x06000877 RID: 2167 RVA: 0x00005C84 File Offset: 0x00003E84
[Token(Token = "0x600072F")]
[Address(RVA = "0x24AABE0", Offset = "0x24A99E0", VA = "0x1824AABE0")]
public static int Next(int i, int n)
{
return 0;
}
// Token: 0x06000878 RID: 2168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000730")]
[Address(RVA = "0x24A3BA0", Offset = "0x24A29A0", VA = "0x1824A3BA0")]
public void BuildPolyMesh(VoxelContourSet cset, int nvp, out VoxelMesh mesh)
{
}
// Token: 0x06000879 RID: 2169 RVA: 0x00005C9C File Offset: 0x00003E9C
[Token(Token = "0x6000731")]
[Address(RVA = "0x24ABC80", Offset = "0x24AAA80", VA = "0x1824ABC80")]
private int Triangulate(int n, int[] verts, ref int[] indices, ref int[] tris)
{
return 0;
}
// Token: 0x17000127 RID: 295
// (get) Token: 0x0600087A RID: 2170 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600087B RID: 2171 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000FC")]
public GraphTransform transformVoxel2Graph
{
[Token(Token = "0x6000732")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000733")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600087C RID: 2172 RVA: 0x00005CB4 File Offset: 0x00003EB4
[Token(Token = "0x6000734")]
[Address(RVA = "0x24A6740", Offset = "0x24A5540", VA = "0x1824A6740")]
public Vector3 CompactSpanToVector(int x, int z, int i)
{
return default(Vector3);
}
// Token: 0x0600087D RID: 2173 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000735")]
[Address(RVA = "0x24AC370", Offset = "0x24AB170", VA = "0x1824AC370")]
public void VectorToIndex(Vector3 p, out int x, out int z)
{
}
// Token: 0x0600087E RID: 2174 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000736")]
[Address(RVA = "0x24AE390", Offset = "0x24AD190", VA = "0x1824AE390")]
public Voxelize(float ch, float cs, float walkableClimb, float walkableHeight, float maxSlope, float maxEdgeLength)
{
}
// Token: 0x0600087F RID: 2175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000737")]
[Address(RVA = "0x24AA200", Offset = "0x24A9000", VA = "0x1824AA200")]
public void Init()
{
}
// Token: 0x06000880 RID: 2176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000738")]
[Address(RVA = "0x24AC850", Offset = "0x24AB650", VA = "0x1824AC850")]
public void VoxelizeInput(GraphTransform graphTransform, Bounds graphSpaceBounds)
{
}
// Token: 0x06000881 RID: 2177 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000739")]
[Address(RVA = "0x24A6BB0", Offset = "0x24A59B0", VA = "0x1824A6BB0")]
public void DebugDrawSpans()
{
}
// Token: 0x06000882 RID: 2178 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600073A")]
[Address(RVA = "0x24A2850", Offset = "0x24A1650", VA = "0x1824A2850")]
public void BuildCompactField()
{
}
// Token: 0x06000883 RID: 2179 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600073B")]
[Address(RVA = "0x24A5290", Offset = "0x24A4090", VA = "0x1824A5290")]
public void BuildVoxelConnections()
{
}
// Token: 0x06000884 RID: 2180 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600073C")]
[Address(RVA = "0x24A7280", Offset = "0x24A6080", VA = "0x1824A7280")]
private void DrawLine(int a, int b, int[] indices, int[] verts, Color color)
{
}
// Token: 0x06000885 RID: 2181 RVA: 0x00005CCC File Offset: 0x00003ECC
[Token(Token = "0x600073D")]
[Address(RVA = "0x24AC700", Offset = "0x24AB500", VA = "0x1824AC700")]
public Vector3 VoxelToWorld(int x, int y, int z)
{
return default(Vector3);
}
// Token: 0x06000886 RID: 2182 RVA: 0x00005CE4 File Offset: 0x00003EE4
[Token(Token = "0x600073E")]
[Address(RVA = "0x24AC550", Offset = "0x24AB350", VA = "0x1824AC550")]
public Int3 VoxelToWorldInt3(Int3 voxelPosition)
{
return default(Int3);
}
// Token: 0x06000887 RID: 2183 RVA: 0x00005CFC File Offset: 0x00003EFC
[Token(Token = "0x600073F")]
[Address(RVA = "0x24A68C0", Offset = "0x24A56C0", VA = "0x1824A68C0")]
private Vector3 ConvertPosWithoutOffset(int x, int y, int z)
{
return default(Vector3);
}
// Token: 0x06000888 RID: 2184 RVA: 0x00005D14 File Offset: 0x00003F14
[Token(Token = "0x6000740")]
[Address(RVA = "0x24A6A30", Offset = "0x24A5830", VA = "0x1824A6A30")]
private Vector3 ConvertPosition(int x, int z, int i)
{
return default(Vector3);
}
// Token: 0x06000889 RID: 2185 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000741")]
[Address(RVA = "0x24A7770", Offset = "0x24A6570", VA = "0x1824A7770")]
public void ErodeWalkableArea(int radius)
{
}
// Token: 0x0600088A RID: 2186 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000742")]
[Address(RVA = "0x24A3A90", Offset = "0x24A2890", VA = "0x1824A3A90")]
public void BuildDistanceField()
{
}
// Token: 0x0600088B RID: 2187 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000743")]
[Address(RVA = "0x24A74C0", Offset = "0x24A62C0", VA = "0x1824A74C0")]
[Obsolete]
public void ErodeVoxels(int radius)
{
}
// Token: 0x0600088C RID: 2188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000744")]
[Address(RVA = "0x24A7E50", Offset = "0x24A6C50", VA = "0x1824A7E50")]
public void FilterLowHeightSpans(uint voxelWalkableHeight, float cs, float ch)
{
}
// Token: 0x0600088D RID: 2189 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000745")]
[Address(RVA = "0x24A78A0", Offset = "0x24A66A0", VA = "0x1824A78A0")]
public void FilterLedges(uint voxelWalkableHeight, int voxelWalkableClimb, float cs, float ch)
{
}
// Token: 0x0600088E RID: 2190 RVA: 0x00005D2C File Offset: 0x00003F2C
[Token(Token = "0x6000746")]
[Address(RVA = "0x24A8A60", Offset = "0x24A7860", VA = "0x1824A8A60")]
public bool FloodRegion(int x, int z, int i, uint level, ushort r, ushort[] srcReg, ushort[] srcDist, Int3[] stack, [Optional] int[] flags, [Optional] bool[] closed)
{
return default(bool);
}
// Token: 0x0600088F RID: 2191 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000747")]
[Address(RVA = "0x24AA660", Offset = "0x24A9460", VA = "0x1824AA660")]
public void MarkRectWithRegion(int minx, int maxx, int minz, int maxz, ushort region, ushort[] srcReg)
{
}
// Token: 0x06000890 RID: 2192 RVA: 0x00005D44 File Offset: 0x00003F44
[Token(Token = "0x6000748")]
[Address(RVA = "0x24A5860", Offset = "0x24A4660", VA = "0x1824A5860")]
public ushort CalculateDistanceField(ushort[] src)
{
return 0;
}
// Token: 0x06000891 RID: 2193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000749")]
[Address(RVA = "0x24A23D0", Offset = "0x24A11D0", VA = "0x1824A23D0")]
public ushort[] BoxBlur(ushort[] src, ushort[] dst)
{
return null;
}
// Token: 0x06000892 RID: 2194 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600074A")]
[Address(RVA = "0x24A4230", Offset = "0x24A3030", VA = "0x1824A4230")]
public void BuildRegions()
{
}
// Token: 0x06000893 RID: 2195 RVA: 0x00005D5C File Offset: 0x00003F5C
[Token(Token = "0x600074B")]
[Address(RVA = "0x24AE510", Offset = "0x24AD310", VA = "0x1824AE510")]
private static int union_find_find(int[] arr, int x)
{
return 0;
}
// Token: 0x06000894 RID: 2196 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600074C")]
[Address(RVA = "0x24AE590", Offset = "0x24AD390", VA = "0x1824AE590")]
private static void union_find_union(int[] arr, int a, int b)
{
}
// Token: 0x06000895 RID: 2197 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600074D")]
[Address(RVA = "0x24A7FA0", Offset = "0x24A6DA0", VA = "0x1824A7FA0")]
public void FilterSmallRegions(ushort[] reg, int minRegionSize, int maxRegions)
{
}
// Token: 0x040005D8 RID: 1496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400043A")]
public List<RasterizationMesh> inputMeshes;
// Token: 0x040005D9 RID: 1497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400043B")]
public readonly int voxelWalkableClimb;
// Token: 0x040005DA RID: 1498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400043C")]
public readonly uint voxelWalkableHeight;
// Token: 0x040005DB RID: 1499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400043D")]
public readonly float cellSize;
// Token: 0x040005DC RID: 1500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
[Token(Token = "0x400043E")]
public readonly float cellHeight;
// Token: 0x040005DD RID: 1501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400043F")]
public int minRegionSize;
// Token: 0x040005DE RID: 1502
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000440")]
public int borderSize;
// Token: 0x040005DF RID: 1503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000441")]
public float maxEdgeLength;
// Token: 0x040005E0 RID: 1504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000442")]
public float maxSlope;
// Token: 0x040005E1 RID: 1505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000443")]
public RecastGraph.RelevantGraphSurfaceMode relevantGraphSurfaceMode;
// Token: 0x040005E2 RID: 1506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000444")]
public Bounds forcedBounds;
// Token: 0x040005E3 RID: 1507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000445")]
public VoxelArea voxelArea;
// Token: 0x040005E4 RID: 1508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000446")]
public VoxelContourSet countourSet;
// Token: 0x040005E5 RID: 1509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000447")]
private GraphTransform transform;
// Token: 0x040005E7 RID: 1511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000449")]
public int width;
// Token: 0x040005E8 RID: 1512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400044A")]
public int depth;
// Token: 0x040005E9 RID: 1513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400044B")]
private Vector3 voxelOffset;
// Token: 0x040005EA RID: 1514
[Token(Token = "0x400044C")]
public const uint NotConnected = 63U;
// Token: 0x040005EB RID: 1515
[Token(Token = "0x400044D")]
private const int MaxLayers = 65535;
// Token: 0x040005EC RID: 1516
[Token(Token = "0x400044E")]
private const int MaxRegions = 500;
// Token: 0x040005ED RID: 1517
[Token(Token = "0x400044F")]
private const int UnwalkableArea = 0;
// Token: 0x040005EE RID: 1518
[Token(Token = "0x4000450")]
private const ushort BorderReg = 32768;
// Token: 0x040005EF RID: 1519
[Token(Token = "0x4000451")]
private const int RC_BORDER_VERTEX = 65536;
// Token: 0x040005F0 RID: 1520
[Token(Token = "0x4000452")]
private const int RC_AREA_BORDER = 131072;
// Token: 0x040005F1 RID: 1521
[Token(Token = "0x4000453")]
private const int VERTEX_BUCKET_COUNT = 4096;
// Token: 0x040005F2 RID: 1522
[Token(Token = "0x4000454")]
public const int RC_CONTOUR_TESS_WALL_EDGES = 1;
// Token: 0x040005F3 RID: 1523
[Token(Token = "0x4000455")]
public const int RC_CONTOUR_TESS_AREA_EDGES = 2;
// Token: 0x040005F4 RID: 1524
[Token(Token = "0x4000456")]
public const int RC_CONTOUR_TESS_TILE_EDGES = 4;
// Token: 0x040005F5 RID: 1525
[Token(Token = "0x4000457")]
private const int ContourRegMask = 65535;
// Token: 0x040005F6 RID: 1526
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x4000458")]
private readonly Vector3 cellScale;
}
}