Files
Aug2021-Cpp2IL-Dump/AstarPathfindingProject/Pathfinding/PointGraph.cs
T
2026-04-10 22:50:51 +02:00

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
}
}
}