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

208 lines
6.3 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000018 RID: 24
[Token(Token = "0x200000C")]
public class RichFunnel : RichPathPart
{
// Token: 0x06000173 RID: 371 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600013F")]
[Address(RVA = "0x24D7F10", Offset = "0x24D6D10", VA = "0x1824D7F10")]
public RichFunnel()
{
}
// Token: 0x06000174 RID: 372 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000140")]
[Address(RVA = "0x24D6800", Offset = "0x24D5600", VA = "0x1824D6800")]
public RichFunnel Initialize(RichPath path, NavmeshBase graph)
{
return null;
}
// Token: 0x06000175 RID: 373 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000141")]
[Address(RVA = "0x24D68D0", Offset = "0x24D56D0", VA = "0x1824D68D0", Slot = "5")]
public override void OnEnterPool()
{
}
// Token: 0x1700006C RID: 108
// (get) Token: 0x06000176 RID: 374 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000060")]
public TriangleMeshNode CurrentNode
{
[Token(Token = "0x6000142")]
[Address(RVA = "0x24D7FD0", Offset = "0x24D6DD0", VA = "0x1824D7FD0")]
get
{
return null;
}
}
// Token: 0x06000177 RID: 375 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000143")]
[Address(RVA = "0x24D4500", Offset = "0x24D3300", VA = "0x1824D4500")]
public void BuildFunnelCorridor(List<GraphNode> nodes, int start, int end)
{
}
// Token: 0x06000178 RID: 376 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000144")]
[Address(RVA = "0x24D6950", Offset = "0x24D5750", VA = "0x1824D6950")]
private void SimplifyPath(IRaycastableGraph graph, List<GraphNode> nodes, int start, int end, List<GraphNode> result, Vector3 startPoint, Vector3 endPoint)
{
}
// Token: 0x06000179 RID: 377 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000145")]
[Address(RVA = "0x24D7740", Offset = "0x24D6540", VA = "0x1824D7740")]
private void UpdateFunnelCorridor(int splitIndex, List<TriangleMeshNode> prefix)
{
}
// Token: 0x0600017A RID: 378 RVA: 0x00002A2C File Offset: 0x00000C2C
[Token(Token = "0x6000146")]
[Address(RVA = "0x24D4B50", Offset = "0x24D3950", VA = "0x1824D4B50")]
private bool CheckForDestroyedNodes()
{
return default(bool);
}
// Token: 0x1700006D RID: 109
// (get) Token: 0x0600017B RID: 379 RVA: 0x00002A44 File Offset: 0x00000C44
[Token(Token = "0x17000061")]
public float DistanceToEndOfPath
{
[Token(Token = "0x6000147")]
[Address(RVA = "0x24D8050", Offset = "0x24D6E50", VA = "0x1824D8050")]
get
{
return 0f;
}
}
// Token: 0x0600017C RID: 380 RVA: 0x00002A5C File Offset: 0x00000C5C
[Token(Token = "0x6000148")]
[Address(RVA = "0x24D51F0", Offset = "0x24D3FF0", VA = "0x1824D51F0")]
public Vector3 ClampToNavmesh(Vector3 position)
{
return default(Vector3);
}
// Token: 0x0600017D RID: 381 RVA: 0x00002A74 File Offset: 0x00000C74
[Token(Token = "0x6000149")]
[Address(RVA = "0x24D7980", Offset = "0x24D6780", VA = "0x1824D7980")]
public Vector3 Update(Vector3 position, List<Vector3> buffer, int numCorners, out bool lastCorner, out bool requiresRepath)
{
return default(Vector3);
}
// Token: 0x0600017E RID: 382 RVA: 0x00002A8C File Offset: 0x00000C8C
[Token(Token = "0x600014A")]
[Address(RVA = "0x24D4C10", Offset = "0x24D3A10", VA = "0x1824D4C10")]
private bool ClampToNavmeshInternal(ref Vector3 position)
{
return default(bool);
}
// Token: 0x0600017F RID: 383 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600014B")]
[Address(RVA = "0x24D67C0", Offset = "0x24D55C0", VA = "0x1824D67C0")]
public void FindWalls(List<Vector3> wallBuffer, float range)
{
}
// Token: 0x06000180 RID: 384 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600014C")]
[Address(RVA = "0x24D6020", Offset = "0x24D4E20", VA = "0x1824D6020")]
private void FindWalls(int nodeIndex, List<Vector3> wallBuffer, Vector3 position, float range)
{
}
// Token: 0x06000181 RID: 385 RVA: 0x00002AA4 File Offset: 0x00000CA4
[Token(Token = "0x600014D")]
[Address(RVA = "0x24D53F0", Offset = "0x24D41F0", VA = "0x1824D53F0")]
private bool FindNextCorners(Vector3 origin, int startIndex, List<Vector3> funnelPath, int numCorners, out bool lastCorner)
{
return default(bool);
}
// Token: 0x040000E6 RID: 230
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40000AF")]
private readonly List<Vector3> left;
// Token: 0x040000E7 RID: 231
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000B0")]
private readonly List<Vector3> right;
// Token: 0x040000E8 RID: 232
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000B1")]
private List<TriangleMeshNode> nodes;
// Token: 0x040000E9 RID: 233
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40000B2")]
public Vector3 exactStart;
// Token: 0x040000EA RID: 234
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x40000B3")]
public Vector3 exactEnd;
// Token: 0x040000EB RID: 235
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40000B4")]
private NavmeshBase graph;
// Token: 0x040000EC RID: 236
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000B5")]
private int currentNode;
// Token: 0x040000ED RID: 237
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40000B6")]
private Vector3 currentPosition;
// Token: 0x040000EE RID: 238
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40000B7")]
private int checkForDestroyedNodesCounter;
// Token: 0x040000EF RID: 239
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40000B8")]
private RichPath path;
// Token: 0x040000F0 RID: 240
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40000B9")]
private int[] triBuffer;
// Token: 0x040000F1 RID: 241
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40000BA")]
public bool funnelSimplification;
// Token: 0x040000F2 RID: 242
[Token(Token = "0x40000BB")]
private static Queue<TriangleMeshNode> navmeshClampQueue;
// Token: 0x040000F3 RID: 243
[Token(Token = "0x40000BC")]
private static List<TriangleMeshNode> navmeshClampList;
// Token: 0x040000F4 RID: 244
[Token(Token = "0x40000BD")]
private static Dictionary<TriangleMeshNode, TriangleMeshNode> navmeshClampDict;
}
}