Files
2026-04-10 22:50:51 +02:00

201 lines
6.5 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Voxels;
using UnityEngine;
namespace Pathfinding.Recast
{
// Token: 0x0200010A RID: 266
[Token(Token = "0x20000A5")]
internal class RecastMeshGatherer
{
// Token: 0x060008A1 RID: 2209 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000759")]
[Address(RVA = "0x24BE670", Offset = "0x24BD470", VA = "0x1824BE670")]
public RecastMeshGatherer(Bounds bounds, int terrainSampleSize, LayerMask mask, List<string> tagMask, float colliderRasterizeDetail)
{
}
// Token: 0x060008A2 RID: 2210 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600075A")]
[Address(RVA = "0x24BC080", Offset = "0x24BAE80", VA = "0x1824BC080")]
private static List<MeshFilter> FilterMeshes(MeshFilter[] meshFilters, List<string> tagMask, LayerMask layerMask)
{
return null;
}
// Token: 0x060008A3 RID: 2211 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600075B")]
[Address(RVA = "0x24BB1F0", Offset = "0x24B9FF0", VA = "0x1824BB1F0")]
public void CollectSceneMeshes(List<RasterizationMesh> meshes)
{
}
// Token: 0x060008A4 RID: 2212 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600075C")]
[Address(RVA = "0x24BA780", Offset = "0x24B9580", VA = "0x1824BA780")]
public void CollectRecastMeshObjs(List<RasterizationMesh> buffer)
{
}
// Token: 0x060008A5 RID: 2213 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600075D")]
[Address(RVA = "0x24BCE80", Offset = "0x24BBC80", VA = "0x1824BCE80")]
private void MarkColliderAlreadyRasterized(Collider collider)
{
}
// Token: 0x060008A6 RID: 2214 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600075E")]
[Address(RVA = "0x24BB6D0", Offset = "0x24BA4D0", VA = "0x1824BB6D0")]
public void CollectTerrainMeshes(bool rasterizeTrees, float desiredChunkSize, List<RasterizationMesh> result)
{
}
// Token: 0x060008A7 RID: 2215 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600075F")]
[Address(RVA = "0x24BC800", Offset = "0x24BB600", VA = "0x1824BC800")]
private void GenerateTerrainChunks(Terrain terrain, Bounds bounds, float desiredChunkSize, List<RasterizationMesh> result)
{
}
// Token: 0x060008A8 RID: 2216 RVA: 0x00005DBC File Offset: 0x00003FBC
[Token(Token = "0x6000760")]
[Address(RVA = "0x24BA4B0", Offset = "0x24B92B0", VA = "0x1824BA4B0")]
private static int CeilDivision(int lhs, int rhs)
{
return 0;
}
// Token: 0x060008A9 RID: 2217 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000761")]
[Address(RVA = "0x24BC2C0", Offset = "0x24BB0C0", VA = "0x1824BC2C0")]
private RasterizationMesh GenerateHeightmapChunk(float[,] heights, Vector3 sampleSize, Vector3 offset, int x0, int z0, int width, int depth, int stride)
{
return null;
}
// Token: 0x060008AA RID: 2218 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000762")]
[Address(RVA = "0x24BB880", Offset = "0x24BA680", VA = "0x1824BB880")]
private void CollectTreeMeshes(Terrain terrain, List<RasterizationMesh> result)
{
}
// Token: 0x060008AB RID: 2219 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000763")]
[Address(RVA = "0x24BA4C0", Offset = "0x24B92C0", VA = "0x1824BA4C0")]
public void CollectColliderMeshes(List<RasterizationMesh> result)
{
}
// Token: 0x060008AC RID: 2220 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000764")]
[Address(RVA = "0x24BD9B0", Offset = "0x24BC7B0", VA = "0x1824BD9B0")]
private RasterizationMesh RasterizeCollider(Collider col)
{
return null;
}
// Token: 0x060008AD RID: 2221 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000765")]
[Address(RVA = "0x24BDA40", Offset = "0x24BC840", VA = "0x1824BDA40")]
private RasterizationMesh RasterizeCollider(Collider col, Matrix4x4 localToWorldMatrix)
{
return null;
}
// Token: 0x060008AE RID: 2222 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000766")]
[Address(RVA = "0x24BCEE0", Offset = "0x24BBCE0", VA = "0x1824BCEE0")]
private RasterizationMesh RasterizeBoxCollider(BoxCollider collider, Matrix4x4 localToWorldMatrix)
{
return null;
}
// Token: 0x060008AF RID: 2223 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000767")]
[Address(RVA = "0x24BD1E0", Offset = "0x24BBFE0", VA = "0x1824BD1E0")]
private RasterizationMesh RasterizeCapsuleCollider(float radius, float height, Bounds bounds, Matrix4x4 localToWorldMatrix)
{
return null;
}
// Token: 0x040005FD RID: 1533
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400045F")]
private readonly int terrainSampleSize;
// Token: 0x040005FE RID: 1534
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000460")]
private readonly LayerMask mask;
// Token: 0x040005FF RID: 1535
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000461")]
private readonly List<string> tagMask;
// Token: 0x04000600 RID: 1536
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000462")]
private readonly float colliderRasterizeDetail;
// Token: 0x04000601 RID: 1537
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000463")]
private readonly Bounds bounds;
// Token: 0x04000602 RID: 1538
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000464")]
private readonly HashSet<Collider> recastMeshObjRasterizedColliders;
// Token: 0x04000603 RID: 1539
[Token(Token = "0x4000465")]
private static readonly int[] BoxColliderTris;
// Token: 0x04000604 RID: 1540
[Token(Token = "0x4000466")]
private static readonly Vector3[] BoxColliderVerts;
// Token: 0x04000605 RID: 1541
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000467")]
private List<RecastMeshGatherer.CapsuleCache> capsuleCache;
// Token: 0x0200010B RID: 267
[Token(Token = "0x2000139")]
private class CapsuleCache
{
// Token: 0x060008B1 RID: 2225 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A85")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CapsuleCache()
{
}
// Token: 0x04000606 RID: 1542
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000716")]
public int rows;
// Token: 0x04000607 RID: 1543
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000717")]
public float height;
// Token: 0x04000608 RID: 1544
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000718")]
public Vector3[] verts;
// Token: 0x04000609 RID: 1545
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000719")]
public int[] tris;
}
}
}