Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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 = "0x988670", Offset = "0x987670", VA = "0x180988670")]
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 = "0x98EC60", Offset = "0x98DC60", VA = "0x18098EC60")]
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 = "0x990590", Offset = "0x98F590", VA = "0x180990590")]
private static void ReleaseContours(VoxelContourSet cset)
{
}
// Token: 0x06000863 RID: 2147 RVA: 0x00005AEC File Offset: 0x00003CEC
[Token(Token = "0x600071B")]
[Address(RVA = "0x990150", Offset = "0x98F150", VA = "0x180990150")]
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 = "0x9907D0", Offset = "0x98F7D0", VA = "0x1809907D0")]
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 = "0x993770", Offset = "0x992770", VA = "0x180993770")]
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 = "0x98EEC0", Offset = "0x98DEC0", VA = "0x18098EEC0")]
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 = "0x9906B0", Offset = "0x98F6B0", VA = "0x1809906B0")]
public void RemoveDegenerateSegments(List<int> simplified)
{
}
// Token: 0x06000868 RID: 2152 RVA: 0x00005B1C File Offset: 0x00003D1C
[Token(Token = "0x6000720")]
[Address(RVA = "0x98B0C0", Offset = "0x98A0C0", VA = "0x18098B0C0")]
public int CalcAreaOfPolygon2D(int[] verts, int nverts)
{
return 0;
}
// Token: 0x06000869 RID: 2153 RVA: 0x00005B34 File Offset: 0x00003D34
[Token(Token = "0x6000721")]
[Address(RVA = "0x98F890", Offset = "0x98E890", VA = "0x18098F890")]
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 = "0x98C9A0", Offset = "0x98B9A0", VA = "0x18098C9A0")]
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 = "0x98F9F0", Offset = "0x98E9F0", VA = "0x18098F9F0")]
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 = "0x98FFD0", Offset = "0x98EFD0", VA = "0x18098FFD0")]
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 = "0x98FFB0", Offset = "0x98EFB0", VA = "0x18098FFB0")]
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 = "0x98C0B0", Offset = "0x98B0B0", VA = "0x18098C0B0")]
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 = "0x987AA0", Offset = "0x986AA0", VA = "0x180987AA0")]
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 = "0x98CA20", Offset = "0x98BA20", VA = "0x18098CA20")]
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 = "0x993D10", Offset = "0x992D10", VA = "0x180993D10")]
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 = "0x98FCB0", Offset = "0x98ECB0", VA = "0x18098FCB0")]
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 = "0x987BE0", Offset = "0x986BE0", VA = "0x180987BE0")]
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 = "0x98FE00", Offset = "0x98EE00", VA = "0x18098FE00")]
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 = "0x991E40", Offset = "0x990E40", VA = "0x180991E40")]
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 = "0x990580", Offset = "0x98F580", VA = "0x180990580")]
public static int Prev(int i, int n)
{
return 0;
}
// Token: 0x06000877 RID: 2167 RVA: 0x00005C84 File Offset: 0x00003E84
[Token(Token = "0x600072F")]
[Address(RVA = "0x990570", Offset = "0x98F570", VA = "0x180990570")]
public static int Next(int i, int n)
{
return 0;
}
// Token: 0x06000878 RID: 2168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000730")]
[Address(RVA = "0x989530", Offset = "0x988530", VA = "0x180989530")]
public void BuildPolyMesh(VoxelContourSet cset, int nvp, out VoxelMesh mesh)
{
}
// Token: 0x06000879 RID: 2169 RVA: 0x00005C9C File Offset: 0x00003E9C
[Token(Token = "0x6000731")]
[Address(RVA = "0x991610", Offset = "0x990610", VA = "0x180991610")]
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 = "0x493640", Offset = "0x492640", VA = "0x180493640")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000733")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x0600087C RID: 2172 RVA: 0x00005CB4 File Offset: 0x00003EB4
[Token(Token = "0x6000734")]
[Address(RVA = "0x98C0D0", Offset = "0x98B0D0", VA = "0x18098C0D0")]
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 = "0x991D00", Offset = "0x990D00", VA = "0x180991D00")]
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 = "0x993D20", Offset = "0x992D20", VA = "0x180993D20")]
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 = "0x98FB90", Offset = "0x98EB90", VA = "0x18098FB90")]
public void Init()
{
}
// Token: 0x06000880 RID: 2176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000738")]
[Address(RVA = "0x9921E0", Offset = "0x9911E0", VA = "0x1809921E0")]
public void VoxelizeInput(GraphTransform graphTransform, Bounds graphSpaceBounds)
{
}
// Token: 0x06000881 RID: 2177 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000739")]
[Address(RVA = "0x98C540", Offset = "0x98B540", VA = "0x18098C540")]
public void DebugDrawSpans()
{
}
// Token: 0x06000882 RID: 2178 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600073A")]
[Address(RVA = "0x9881E0", Offset = "0x9871E0", VA = "0x1809881E0")]
public void BuildCompactField()
{
}
// Token: 0x06000883 RID: 2179 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600073B")]
[Address(RVA = "0x98AC20", Offset = "0x989C20", VA = "0x18098AC20")]
public void BuildVoxelConnections()
{
}
// Token: 0x06000884 RID: 2180 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600073C")]
[Address(RVA = "0x98CC10", Offset = "0x98BC10", VA = "0x18098CC10")]
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 = "0x992090", Offset = "0x991090", VA = "0x180992090")]
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 = "0x991EE0", Offset = "0x990EE0", VA = "0x180991EE0")]
public Int3 VoxelToWorldInt3(Int3 voxelPosition)
{
return default(Int3);
}
// Token: 0x06000887 RID: 2183 RVA: 0x00005CFC File Offset: 0x00003EFC
[Token(Token = "0x600073F")]
[Address(RVA = "0x98C250", Offset = "0x98B250", VA = "0x18098C250")]
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 = "0x98C3C0", Offset = "0x98B3C0", VA = "0x18098C3C0")]
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 = "0x98D100", Offset = "0x98C100", VA = "0x18098D100")]
public void ErodeWalkableArea(int radius)
{
}
// Token: 0x0600088A RID: 2186 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000742")]
[Address(RVA = "0x989420", Offset = "0x988420", VA = "0x180989420")]
public void BuildDistanceField()
{
}
// Token: 0x0600088B RID: 2187 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000743")]
[Address(RVA = "0x98CE50", Offset = "0x98BE50", VA = "0x18098CE50")]
[Obsolete]
public void ErodeVoxels(int radius)
{
}
// Token: 0x0600088C RID: 2188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000744")]
[Address(RVA = "0x98D7E0", Offset = "0x98C7E0", VA = "0x18098D7E0")]
public void FilterLowHeightSpans(uint voxelWalkableHeight, float cs, float ch)
{
}
// Token: 0x0600088D RID: 2189 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000745")]
[Address(RVA = "0x98D230", Offset = "0x98C230", VA = "0x18098D230")]
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 = "0x98E3F0", Offset = "0x98D3F0", VA = "0x18098E3F0")]
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 = "0x98FFF0", Offset = "0x98EFF0", VA = "0x18098FFF0")]
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 = "0x98B1F0", Offset = "0x98A1F0", VA = "0x18098B1F0")]
public ushort CalculateDistanceField(ushort[] src)
{
return 0;
}
// Token: 0x06000891 RID: 2193 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000749")]
[Address(RVA = "0x987D60", Offset = "0x986D60", VA = "0x180987D60")]
public ushort[] BoxBlur(ushort[] src, ushort[] dst)
{
return null;
}
// Token: 0x06000892 RID: 2194 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600074A")]
[Address(RVA = "0x989BC0", Offset = "0x988BC0", VA = "0x180989BC0")]
public void BuildRegions()
{
}
// Token: 0x06000893 RID: 2195 RVA: 0x00005D5C File Offset: 0x00003F5C
[Token(Token = "0x600074B")]
[Address(RVA = "0x993EA0", Offset = "0x992EA0", VA = "0x180993EA0")]
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 = "0x993F20", Offset = "0x992F20", VA = "0x180993F20")]
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 = "0x98D930", Offset = "0x98C930", VA = "0x18098D930")]
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;
}
}