354 lines
11 KiB
C#
354 lines
11 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.Serialization;
|
|
using Pathfinding.Util;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x0200009F RID: 159
|
|
[Token(Token = "0x2000063")]
|
|
[JsonOptIn]
|
|
[Preserve]
|
|
public class PointGraph : NavGraph, IUpdatableGraph
|
|
{
|
|
// Token: 0x170000F6 RID: 246
|
|
// (get) Token: 0x06000616 RID: 1558 RVA: 0x00004E14 File Offset: 0x00003014
|
|
// (set) Token: 0x06000617 RID: 1559 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x170000D6")]
|
|
public int nodeCount
|
|
{
|
|
[Token(Token = "0x6000546")]
|
|
[Address(RVA = "0x9903A0", Offset = "0x98F1A0", VA = "0x1809903A0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x6000547")]
|
|
[Address(RVA = "0xE07A90", Offset = "0xE06890", VA = "0x180E07A90")]
|
|
[CompilerGenerated]
|
|
protected set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000618 RID: 1560 RVA: 0x00004E2C File Offset: 0x0000302C
|
|
[Token(Token = "0x6000548")]
|
|
[Address(RVA = "0x9903A0", Offset = "0x98F1A0", VA = "0x1809903A0", Slot = "13")]
|
|
public override int CountNodes()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000619 RID: 1561 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000549")]
|
|
[Address(RVA = "0x251E8C0", Offset = "0x251D6C0", VA = "0x18251E8C0", Slot = "14")]
|
|
public override void GetNodes(Action<GraphNode> action)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600061A RID: 1562 RVA: 0x00004E44 File Offset: 0x00003044
|
|
[Token(Token = "0x600054A")]
|
|
[Address(RVA = "0x251E860", Offset = "0x251D660", VA = "0x18251E860", Slot = "16")]
|
|
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
|
|
{
|
|
return default(NNInfoInternal);
|
|
}
|
|
|
|
// Token: 0x0600061B RID: 1563 RVA: 0x00004E5C File Offset: 0x0000305C
|
|
[Token(Token = "0x600054B")]
|
|
[Address(RVA = "0x251E370", Offset = "0x251D170", VA = "0x18251E370", Slot = "17")]
|
|
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
|
|
{
|
|
return default(NNInfoInternal);
|
|
}
|
|
|
|
// Token: 0x0600061C RID: 1564 RVA: 0x00004E74 File Offset: 0x00003074
|
|
[Token(Token = "0x600054C")]
|
|
[Address(RVA = "0x251E3D0", Offset = "0x251D1D0", VA = "0x18251E3D0")]
|
|
private NNInfoInternal GetNearestInternal(Vector3 position, NNConstraint constraint, bool fastCheck)
|
|
{
|
|
return default(NNInfoInternal);
|
|
}
|
|
|
|
// Token: 0x0600061D RID: 1565 RVA: 0x00004E8C File Offset: 0x0000308C
|
|
[Token(Token = "0x600054D")]
|
|
[Address(RVA = "0x251E010", Offset = "0x251CE10", VA = "0x18251E010")]
|
|
private NNInfoInternal FindClosestConnectionPoint(PointNode node, Vector3 position)
|
|
{
|
|
return default(NNInfoInternal);
|
|
}
|
|
|
|
// Token: 0x0600061E RID: 1566 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600054E")]
|
|
[Address(RVA = "0x251D6E0", Offset = "0x251C4E0", VA = "0x18251D6E0")]
|
|
public PointNode AddNode(Int3 position)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600061F RID: 1567 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600054F")]
|
|
[Address(RVA = "0x160E800", Offset = "0x160D600", VA = "0x18160E800")]
|
|
public T AddNode<T>(T node, Int3 position) where T : PointNode
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000620 RID: 1568 RVA: 0x00004EA4 File Offset: 0x000030A4
|
|
[Token(Token = "0x6000550")]
|
|
[Address(RVA = "0x251D960", Offset = "0x251C760", VA = "0x18251D960")]
|
|
protected static int CountChildren(Transform tr)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000621 RID: 1569 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000551")]
|
|
[Address(RVA = "0x251D3B0", Offset = "0x251C1B0", VA = "0x18251D3B0")]
|
|
protected void AddChildren(ref int c, Transform tr)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000622 RID: 1570 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000552")]
|
|
[Address(RVA = "0x251FBB0", Offset = "0x251E9B0", VA = "0x18251FBB0")]
|
|
public void RebuildNodeLookup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000623 RID: 1571 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000553")]
|
|
[Address(RVA = "0x251FA30", Offset = "0x251E830", VA = "0x18251FA30")]
|
|
public void RebuildConnectionDistanceLookup()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000624 RID: 1572 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000554")]
|
|
[Address(RVA = "0x251D780", Offset = "0x251C580", VA = "0x18251D780")]
|
|
private void AddToLookup(PointNode node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000625 RID: 1573 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000555")]
|
|
[Address(RVA = "0x251FC60", Offset = "0x251EA60", VA = "0x18251FC60")]
|
|
public void RegisterConnectionLength(long sqrLength)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000626 RID: 1574 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000556")]
|
|
[Address(RVA = "0x251DB30", Offset = "0x251C930", VA = "0x18251DB30", Slot = "30")]
|
|
protected virtual PointNode[] CreateNodes(int count)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000627 RID: 1575 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000557")]
|
|
[Address(RVA = "0x251FD30", Offset = "0x251EB30", VA = "0x18251FD30", Slot = "20")]
|
|
protected override IEnumerable<Progress> ScanInternal()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000628 RID: 1576 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000558")]
|
|
[Address(RVA = "0x251D830", Offset = "0x251C630", VA = "0x18251D830")]
|
|
public void ConnectNodes()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000629 RID: 1577 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000559")]
|
|
[Address(RVA = "0x251D7C0", Offset = "0x251C5C0", VA = "0x18251D7C0")]
|
|
private IEnumerable<Progress> ConnectNodesAsync()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600062A RID: 1578 RVA: 0x00004EBC File Offset: 0x000030BC
|
|
[Token(Token = "0x600055A")]
|
|
[Address(RVA = "0x251E970", Offset = "0x251D770", VA = "0x18251E970", Slot = "31")]
|
|
public virtual bool IsValidConnection(GraphNode a, GraphNode b, out float dist)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600062B RID: 1579 RVA: 0x00004ED4 File Offset: 0x000030D4
|
|
[Token(Token = "0x600055B")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "29")]
|
|
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
|
|
{
|
|
return GraphUpdateThreading.UnityThread;
|
|
}
|
|
|
|
// Token: 0x0600062C RID: 1580 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600055C")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
|
|
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600062D RID: 1581 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600055D")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
|
|
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600062E RID: 1582 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600055E")]
|
|
[Address(RVA = "0x251F3E0", Offset = "0x251E1E0", VA = "0x18251F3E0", Slot = "26")]
|
|
void IUpdatableGraph.UpdateArea(GraphUpdateObject guo)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600062F RID: 1583 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600055F")]
|
|
[Address(RVA = "0x251FA20", Offset = "0x251E820", VA = "0x18251FA20", Slot = "23")]
|
|
protected override void PostDeserialization(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000630 RID: 1584 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000560")]
|
|
[Address(RVA = "0x251FCE0", Offset = "0x251EAE0", VA = "0x18251FCE0", Slot = "15")]
|
|
public override void RelocateNodes(Matrix4x4 deltaMatrix)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000631 RID: 1585 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000561")]
|
|
[Address(RVA = "0x251DDD0", Offset = "0x251CBD0", VA = "0x18251DDD0", Slot = "24")]
|
|
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000632 RID: 1586 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000562")]
|
|
[Address(RVA = "0x251FDA0", Offset = "0x251EBA0", VA = "0x18251FDA0", Slot = "21")]
|
|
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000633 RID: 1587 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000563")]
|
|
[Address(RVA = "0x251DC30", Offset = "0x251CA30", VA = "0x18251DC30", Slot = "22")]
|
|
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000634 RID: 1588 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000564")]
|
|
[Address(RVA = "0x251FF10", Offset = "0x251ED10", VA = "0x18251FF10")]
|
|
public PointGraph()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040003D6 RID: 982
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x40002FA")]
|
|
[JsonMember]
|
|
public Transform root;
|
|
|
|
// Token: 0x040003D7 RID: 983
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x40002FB")]
|
|
[JsonMember]
|
|
public string searchTag;
|
|
|
|
// Token: 0x040003D8 RID: 984
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x40002FC")]
|
|
[JsonMember]
|
|
public float maxDistance;
|
|
|
|
// Token: 0x040003D9 RID: 985
|
|
[FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x40002FD")]
|
|
[JsonMember]
|
|
public Vector3 limits;
|
|
|
|
// Token: 0x040003DA RID: 986
|
|
[FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x40002FE")]
|
|
[JsonMember]
|
|
public bool raycast;
|
|
|
|
// Token: 0x040003DB RID: 987
|
|
[FieldOffset(Offset = "0xF1")]
|
|
[Token(Token = "0x40002FF")]
|
|
[JsonMember]
|
|
public bool use2DPhysics;
|
|
|
|
// Token: 0x040003DC RID: 988
|
|
[FieldOffset(Offset = "0xF2")]
|
|
[Token(Token = "0x4000300")]
|
|
[JsonMember]
|
|
public bool thickRaycast;
|
|
|
|
// Token: 0x040003DD RID: 989
|
|
[FieldOffset(Offset = "0xF4")]
|
|
[Token(Token = "0x4000301")]
|
|
[JsonMember]
|
|
public float thickRaycastRadius;
|
|
|
|
// Token: 0x040003DE RID: 990
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4000302")]
|
|
[JsonMember]
|
|
public bool recursive;
|
|
|
|
// Token: 0x040003DF RID: 991
|
|
[FieldOffset(Offset = "0xFC")]
|
|
[Token(Token = "0x4000303")]
|
|
[JsonMember]
|
|
public LayerMask mask;
|
|
|
|
// Token: 0x040003E0 RID: 992
|
|
[FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x4000304")]
|
|
[JsonMember]
|
|
public bool optimizeForSparseGraph;
|
|
|
|
// Token: 0x040003E1 RID: 993
|
|
[FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x4000305")]
|
|
private PointKDTree lookupTree;
|
|
|
|
// Token: 0x040003E2 RID: 994
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4000306")]
|
|
private long maximumConnectionLength;
|
|
|
|
// Token: 0x040003E3 RID: 995
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4000307")]
|
|
public PointNode[] nodes;
|
|
|
|
// Token: 0x040003E4 RID: 996
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x4000308")]
|
|
[JsonMember]
|
|
public PointGraph.NodeDistanceMode nearestNodeDistanceMode;
|
|
|
|
// Token: 0x020000A0 RID: 160
|
|
[Token(Token = "0x2000110")]
|
|
public enum NodeDistanceMode
|
|
{
|
|
// Token: 0x040003E7 RID: 999
|
|
[Token(Token = "0x4000655")]
|
|
Node,
|
|
// Token: 0x040003E8 RID: 1000
|
|
[Token(Token = "0x4000656")]
|
|
Connection
|
|
}
|
|
}
|
|
}
|