Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

456 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using Pathfinding.Voxels;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000A3 RID: 163
[Token(Token = "0x2000064")]
[JsonOptIn]
[Preserve]
public class RecastGraph : NavmeshBase, IUpdatableGraph
{
// Token: 0x170000FB RID: 251
// (get) Token: 0x06000646 RID: 1606 RVA: 0x00004F4C File Offset: 0x0000314C
[Token(Token = "0x170000D7")]
protected override bool RecalculateNormals
{
[Token(Token = "0x6000565")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "39")]
get
{
return default(bool);
}
}
// Token: 0x170000FC RID: 252
// (get) Token: 0x06000647 RID: 1607 RVA: 0x00004F64 File Offset: 0x00003164
[Token(Token = "0x170000D8")]
public override float TileWorldSizeX
{
[Token(Token = "0x6000566")]
[Address(RVA = "0x99FEA0", Offset = "0x99EEA0", VA = "0x18099FEA0", Slot = "36")]
get
{
return 0f;
}
}
// Token: 0x170000FD RID: 253
// (get) Token: 0x06000648 RID: 1608 RVA: 0x00004F7C File Offset: 0x0000317C
[Token(Token = "0x170000D9")]
public override float TileWorldSizeZ
{
[Token(Token = "0x6000567")]
[Address(RVA = "0x99FEC0", Offset = "0x99EEC0", VA = "0x18099FEC0", Slot = "37")]
get
{
return 0f;
}
}
// Token: 0x170000FE RID: 254
// (get) Token: 0x06000649 RID: 1609 RVA: 0x00004F94 File Offset: 0x00003194
[Token(Token = "0x170000DA")]
protected override float MaxTileConnectionEdgeDistance
{
[Token(Token = "0x6000568")]
[Address(RVA = "0x5B7050", Offset = "0x5B6050", VA = "0x1805B7050", Slot = "38")]
get
{
return 0f;
}
}
// Token: 0x170000FF RID: 255
// (get) Token: 0x0600064A RID: 1610 RVA: 0x00004FAC File Offset: 0x000031AC
[Token(Token = "0x170000DB")]
[Obsolete]
public Bounds forcedBounds
{
[Token(Token = "0x6000569")]
[Address(RVA = "0x99FEE0", Offset = "0x99EEE0", VA = "0x18099FEE0")]
get
{
return default(Bounds);
}
}
// Token: 0x0600064B RID: 1611 RVA: 0x00004FC4 File Offset: 0x000031C4
[Token(Token = "0x600056A")]
[Address(RVA = "0x99DAC0", Offset = "0x99CAC0", VA = "0x18099DAC0")]
[Obsolete]
public Vector3 ClosestPointOnNode(TriangleMeshNode node, Vector3 pos)
{
return default(Vector3);
}
// Token: 0x0600064C RID: 1612 RVA: 0x00004FDC File Offset: 0x000031DC
[Token(Token = "0x600056B")]
[Address(RVA = "0x99DEE0", Offset = "0x99CEE0", VA = "0x18099DEE0")]
[Obsolete]
public bool ContainsPoint(TriangleMeshNode node, Vector3 pos)
{
return default(bool);
}
// Token: 0x0600064D RID: 1613 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056C")]
[Address(RVA = "0x99F9B0", Offset = "0x99E9B0", VA = "0x18099F9B0")]
public void SnapForceBoundsToScene()
{
}
// Token: 0x0600064E RID: 1614 RVA: 0x00004FF4 File Offset: 0x000031F4
[Token(Token = "0x600056D")]
[Address(RVA = "0x99EBA0", Offset = "0x99DBA0", VA = "0x18099EBA0", Slot = "44")]
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
{
return GraphUpdateThreading.UnityThread;
}
// Token: 0x0600064F RID: 1615 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056E")]
[Address(RVA = "0x99EBD0", Offset = "0x99DBD0", VA = "0x18099EBD0", Slot = "42")]
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
{
}
// Token: 0x06000650 RID: 1616 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600056F")]
[Address(RVA = "0x99F170", Offset = "0x99E170", VA = "0x18099F170", Slot = "41")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject guo)
{
}
// Token: 0x06000651 RID: 1617 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000570")]
[Address(RVA = "0x99EEE0", Offset = "0x99DEE0", VA = "0x18099EEE0", Slot = "43")]
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject guo)
{
}
// Token: 0x06000652 RID: 1618 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000571")]
[Address(RVA = "0x99F940", Offset = "0x99E940", VA = "0x18099F940", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x06000653 RID: 1619 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000572")]
[Address(RVA = "0x99D7F0", Offset = "0x99C7F0", VA = "0x18099D7F0", Slot = "40")]
public override GraphTransform CalculateTransform()
{
return null;
}
// Token: 0x06000654 RID: 1620 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000573")]
[Address(RVA = "0x99E940", Offset = "0x99D940", VA = "0x18099E940")]
private void InitializeTileInfo()
{
}
// Token: 0x06000655 RID: 1621 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000574")]
[Address(RVA = "0x99F560", Offset = "0x99E560", VA = "0x18099F560")]
private List<RasterizationMesh>[] PutMeshesIntoTileBuckets(List<RasterizationMesh> meshes)
{
return null;
}
// Token: 0x06000656 RID: 1622 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000575")]
[Address(RVA = "0x99F8D0", Offset = "0x99E8D0", VA = "0x18099F8D0")]
protected IEnumerable<Progress> ScanAllTiles()
{
return null;
}
// Token: 0x06000657 RID: 1623 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000576")]
[Address(RVA = "0x99DB20", Offset = "0x99CB20", VA = "0x18099DB20")]
private List<RasterizationMesh> CollectMeshes(Bounds bounds)
{
return null;
}
// Token: 0x17000100 RID: 256
// (get) Token: 0x06000658 RID: 1624 RVA: 0x0000500C File Offset: 0x0000320C
[Token(Token = "0x170000DC")]
private float CellHeight
{
[Token(Token = "0x6000577")]
[Address(RVA = "0x99FD40", Offset = "0x99ED40", VA = "0x18099FD40")]
get
{
return 0f;
}
}
// Token: 0x17000101 RID: 257
// (get) Token: 0x06000659 RID: 1625 RVA: 0x00005024 File Offset: 0x00003224
[Token(Token = "0x170000DD")]
private int CharacterRadiusInVoxels
{
[Token(Token = "0x6000578")]
[Address(RVA = "0x99FDC0", Offset = "0x99EDC0", VA = "0x18099FDC0")]
get
{
return 0;
}
}
// Token: 0x17000102 RID: 258
// (get) Token: 0x0600065A RID: 1626 RVA: 0x0000503C File Offset: 0x0000323C
[Token(Token = "0x170000DE")]
private int TileBorderSizeInVoxels
{
[Token(Token = "0x6000579")]
[Address(RVA = "0x99FE50", Offset = "0x99EE50", VA = "0x18099FE50")]
get
{
return 0;
}
}
// Token: 0x17000103 RID: 259
// (get) Token: 0x0600065B RID: 1627 RVA: 0x00005054 File Offset: 0x00003254
[Token(Token = "0x170000DF")]
private float TileBorderSizeInWorldUnits
{
[Token(Token = "0x600057A")]
[Address(RVA = "0x99FE70", Offset = "0x99EE70", VA = "0x18099FE70")]
get
{
return 0f;
}
}
// Token: 0x0600065C RID: 1628 RVA: 0x0000506C File Offset: 0x0000326C
[Token(Token = "0x600057B")]
[Address(RVA = "0x99D590", Offset = "0x99C590", VA = "0x18099D590")]
private Bounds CalculateTileBoundsWithBorder(int x, int z)
{
return default(Bounds);
}
// Token: 0x0600065D RID: 1629 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600057C")]
[Address(RVA = "0x99D1E0", Offset = "0x99C1E0", VA = "0x18099D1E0")]
protected NavmeshTile BuildTileMesh(Voxelize vox, int x, int z, int threadIndex = 0)
{
return null;
}
// Token: 0x0600065E RID: 1630 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600057D")]
[Address(RVA = "0x99DF50", Offset = "0x99CF50", VA = "0x18099DF50")]
private NavmeshTile CreateTile(Voxelize vox, VoxelMesh mesh, int x, int z, int threadIndex)
{
return null;
}
// Token: 0x0600065F RID: 1631 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600057E")]
[Address(RVA = "0x99E490", Offset = "0x99D490", VA = "0x18099E490", Slot = "24")]
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x06000660 RID: 1632 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600057F")]
[Address(RVA = "0x99FBF0", Offset = "0x99EBF0", VA = "0x18099FBF0")]
public RecastGraph()
{
}
// Token: 0x040003F7 RID: 1015
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400030A")]
[JsonMember]
public float characterRadius;
// Token: 0x040003F8 RID: 1016
[FieldOffset(Offset = "0x134")]
[Token(Token = "0x400030B")]
[JsonMember]
public float contourMaxError;
// Token: 0x040003F9 RID: 1017
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400030C")]
[JsonMember]
public float cellSize;
// Token: 0x040003FA RID: 1018
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x400030D")]
[JsonMember]
public float walkableHeight;
// Token: 0x040003FB RID: 1019
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400030E")]
[JsonMember]
public float walkableClimb;
// Token: 0x040003FC RID: 1020
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x400030F")]
[JsonMember]
public float maxSlope;
// Token: 0x040003FD RID: 1021
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4000310")]
[JsonMember]
public float maxEdgeLength;
// Token: 0x040003FE RID: 1022
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x4000311")]
[JsonMember]
public float minRegionSize;
// Token: 0x040003FF RID: 1023
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4000312")]
[JsonMember]
public int editorTileSize;
// Token: 0x04000400 RID: 1024
[FieldOffset(Offset = "0x154")]
[Token(Token = "0x4000313")]
[JsonMember]
public int tileSizeX;
// Token: 0x04000401 RID: 1025
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4000314")]
[JsonMember]
public int tileSizeZ;
// Token: 0x04000402 RID: 1026
[FieldOffset(Offset = "0x15C")]
[Token(Token = "0x4000315")]
[JsonMember]
public bool useTiles;
// Token: 0x04000403 RID: 1027
[FieldOffset(Offset = "0x15D")]
[Token(Token = "0x4000316")]
public bool useExternalTileSizes;
// Token: 0x04000404 RID: 1028
[FieldOffset(Offset = "0x15E")]
[Token(Token = "0x4000317")]
public bool scanEmptyGraph;
// Token: 0x04000405 RID: 1029
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4000318")]
[JsonMember]
public RecastGraph.RelevantGraphSurfaceMode relevantGraphSurfaceMode;
// Token: 0x04000406 RID: 1030
[FieldOffset(Offset = "0x164")]
[Token(Token = "0x4000319")]
[JsonMember]
public bool rasterizeColliders;
// Token: 0x04000407 RID: 1031
[FieldOffset(Offset = "0x165")]
[Token(Token = "0x400031A")]
[JsonMember]
public bool rasterizeMeshes;
// Token: 0x04000408 RID: 1032
[FieldOffset(Offset = "0x166")]
[Token(Token = "0x400031B")]
[JsonMember]
public bool rasterizeTerrain;
// Token: 0x04000409 RID: 1033
[FieldOffset(Offset = "0x167")]
[Token(Token = "0x400031C")]
[JsonMember]
public bool rasterizeTrees;
// Token: 0x0400040A RID: 1034
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400031D")]
[JsonMember]
public float colliderRasterizeDetail;
// Token: 0x0400040B RID: 1035
[FieldOffset(Offset = "0x16C")]
[Token(Token = "0x400031E")]
[JsonMember]
public LayerMask mask;
// Token: 0x0400040C RID: 1036
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400031F")]
[JsonMember]
public List<string> tagMask;
// Token: 0x0400040D RID: 1037
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4000320")]
[JsonMember]
public int terrainSampleSize;
// Token: 0x0400040E RID: 1038
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x4000321")]
[JsonMember]
public Vector3 rotation;
// Token: 0x0400040F RID: 1039
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4000322")]
[JsonMember]
public Vector3 forcedBoundsCenter;
// Token: 0x04000410 RID: 1040
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4000323")]
private Voxelize globalVox;
// Token: 0x04000411 RID: 1041
[Token(Token = "0x4000324")]
public const int BorderVertexMask = 1;
// Token: 0x04000412 RID: 1042
[Token(Token = "0x4000325")]
public const int BorderVertexOffset = 31;
// Token: 0x04000413 RID: 1043
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4000326")]
private List<NavmeshTile> stagingTiles;
// Token: 0x020000A4 RID: 164
[Token(Token = "0x2000113")]
public enum RelevantGraphSurfaceMode
{
// Token: 0x04000415 RID: 1045
[Token(Token = "0x4000666")]
DoNotRequire,
// Token: 0x04000416 RID: 1046
[Token(Token = "0x4000667")]
OnlyForCompletelyInsideTile,
// Token: 0x04000417 RID: 1047
[Token(Token = "0x4000668")]
RequireForAll
}
}
}