983 lines
30 KiB
C#
983 lines
30 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: 0x02000085 RID: 133
|
|
[Token(Token = "0x2000056")]
|
|
[JsonOptIn]
|
|
[Preserve]
|
|
public class GridGraph : NavGraph, IUpdatableGraph, ITransformedGraph, IRaycastableGraph
|
|
{
|
|
// Token: 0x060004BB RID: 1211 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000419")]
|
|
[Address(RVA = "0xFEBA70", Offset = "0xFEAA70", VA = "0x180FEBA70", Slot = "18")]
|
|
protected override void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004BC RID: 1212 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600041A")]
|
|
[Address(RVA = "0xFE7000", Offset = "0xFE6000", VA = "0x180FE7000", Slot = "19")]
|
|
protected override void DestroyAllNodes()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004BD RID: 1213 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600041B")]
|
|
[Address(RVA = "0xFEDB10", Offset = "0xFECB10", VA = "0x180FEDB10")]
|
|
private void RemoveGridGraphFromStatic()
|
|
{
|
|
}
|
|
|
|
// Token: 0x170000D3 RID: 211
|
|
// (get) Token: 0x060004BE RID: 1214 RVA: 0x000043AC File Offset: 0x000025AC
|
|
[Token(Token = "0x170000B9")]
|
|
public virtual bool uniformWidthDepthGrid
|
|
{
|
|
[Token(Token = "0x600041C")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000D4 RID: 212
|
|
// (get) Token: 0x060004BF RID: 1215 RVA: 0x000043C4 File Offset: 0x000025C4
|
|
[Token(Token = "0x170000BA")]
|
|
public virtual int LayerCount
|
|
{
|
|
[Token(Token = "0x600041D")]
|
|
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "36")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004C0 RID: 1216 RVA: 0x000043DC File Offset: 0x000025DC
|
|
[Token(Token = "0x600041E")]
|
|
[Address(RVA = "0xFE5A70", Offset = "0xFE4A70", VA = "0x180FE5A70", Slot = "13")]
|
|
public override int CountNodes()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060004C1 RID: 1217 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600041F")]
|
|
[Address(RVA = "0xFEA110", Offset = "0xFE9110", VA = "0x180FEA110", Slot = "14")]
|
|
public override void GetNodes(Action<GraphNode> action)
|
|
{
|
|
}
|
|
|
|
// Token: 0x170000D5 RID: 213
|
|
// (get) Token: 0x060004C2 RID: 1218 RVA: 0x000043F4 File Offset: 0x000025F4
|
|
[Token(Token = "0x170000BB")]
|
|
protected bool useRaycastNormal
|
|
{
|
|
[Token(Token = "0x6000420")]
|
|
[Address(RVA = "0xFEEAF0", Offset = "0xFEDAF0", VA = "0x180FEEAF0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000D6 RID: 214
|
|
// (get) Token: 0x060004C3 RID: 1219 RVA: 0x0000440C File Offset: 0x0000260C
|
|
// (set) Token: 0x060004C4 RID: 1220 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x170000BC")]
|
|
public Vector2 size
|
|
{
|
|
[Token(Token = "0x6000421")]
|
|
[Address(RVA = "0xFEEAD0", Offset = "0xFEDAD0", VA = "0x180FEEAD0")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
[Token(Token = "0x6000422")]
|
|
[Address(RVA = "0xFEEB70", Offset = "0xFEDB70", VA = "0x180FEEB70")]
|
|
[CompilerGenerated]
|
|
protected set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000D7 RID: 215
|
|
// (get) Token: 0x060004C5 RID: 1221 RVA: 0x00002050 File Offset: 0x00000250
|
|
// (set) Token: 0x060004C6 RID: 1222 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x170000BD")]
|
|
public GraphTransform transform
|
|
{
|
|
[Token(Token = "0x6000423")]
|
|
[Address(RVA = "0x54E9D0", Offset = "0x54D9D0", VA = "0x18054E9D0", Slot = "30")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
[Token(Token = "0x6000424")]
|
|
[Address(RVA = "0xFEEBA0", Offset = "0xFEDBA0", VA = "0x180FEEBA0")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004C7 RID: 1223 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000425")]
|
|
[Address(RVA = "0xFEE840", Offset = "0xFED840", VA = "0x180FEE840")]
|
|
public GridGraph()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004C8 RID: 1224 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000426")]
|
|
[Address(RVA = "0xFED960", Offset = "0xFEC960", VA = "0x180FED960", Slot = "15")]
|
|
public override void RelocateNodes(Matrix4x4 deltaMatrix)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004C9 RID: 1225 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000427")]
|
|
[Address(RVA = "0xFED9C0", Offset = "0xFEC9C0", VA = "0x180FED9C0")]
|
|
public void RelocateNodes(Vector3 center, Quaternion rotation, float nodeSize, float aspectRatio = 1f, float isometricAngle = 0f)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004CA RID: 1226 RVA: 0x00004424 File Offset: 0x00002624
|
|
[Token(Token = "0x6000428")]
|
|
[Address(RVA = "0xFEA3F0", Offset = "0xFE93F0", VA = "0x180FEA3F0")]
|
|
public Int3 GraphPointToWorld(int x, int z, float height)
|
|
{
|
|
return default(Int3);
|
|
}
|
|
|
|
// Token: 0x060004CB RID: 1227 RVA: 0x0000443C File Offset: 0x0000263C
|
|
[Token(Token = "0x6000429")]
|
|
[Address(RVA = "0xFE58D0", Offset = "0xFE48D0", VA = "0x180FE58D0")]
|
|
public static float ConvertHexagonSizeToNodeSize(InspectorGridHexagonNodeSize mode, float value)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060004CC RID: 1228 RVA: 0x00004454 File Offset: 0x00002654
|
|
[Token(Token = "0x600042A")]
|
|
[Address(RVA = "0xFE59A0", Offset = "0xFE49A0", VA = "0x180FE59A0")]
|
|
public static float ConvertNodeSizeToHexagonSize(InspectorGridHexagonNodeSize mode, float value)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x170000D8 RID: 216
|
|
// (get) Token: 0x060004CD RID: 1229 RVA: 0x0000446C File Offset: 0x0000266C
|
|
// (set) Token: 0x060004CE RID: 1230 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x170000BE")]
|
|
public int Width
|
|
{
|
|
[Token(Token = "0x600042B")]
|
|
[Address(RVA = "0x6A55C0", Offset = "0x6A45C0", VA = "0x1806A55C0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x600042C")]
|
|
[Address(RVA = "0x6A5C50", Offset = "0x6A4C50", VA = "0x1806A5C50")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000D9 RID: 217
|
|
// (get) Token: 0x060004CF RID: 1231 RVA: 0x00004484 File Offset: 0x00002684
|
|
// (set) Token: 0x060004D0 RID: 1232 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x170000BF")]
|
|
public int Depth
|
|
{
|
|
[Token(Token = "0x600042D")]
|
|
[Address(RVA = "0x6A55B0", Offset = "0x6A45B0", VA = "0x1806A55B0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x600042E")]
|
|
[Address(RVA = "0x82DC10", Offset = "0x82CC10", VA = "0x18082DC10")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060004D1 RID: 1233 RVA: 0x0000449C File Offset: 0x0000269C
|
|
[Token(Token = "0x600042F")]
|
|
[Address(RVA = "0xFE7AA0", Offset = "0xFE6AA0", VA = "0x180FE7AA0")]
|
|
public uint GetConnectionCost(int dir)
|
|
{
|
|
return 0U;
|
|
}
|
|
|
|
// Token: 0x060004D2 RID: 1234 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000430")]
|
|
[Address(RVA = "0xFE9450", Offset = "0xFE8450", VA = "0x180FE9450")]
|
|
public GridNode GetNodeConnection(GridNode node, int dir)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004D3 RID: 1235 RVA: 0x000044B4 File Offset: 0x000026B4
|
|
[Token(Token = "0x6000431")]
|
|
[Address(RVA = "0xFEA620", Offset = "0xFE9620", VA = "0x180FEA620")]
|
|
public bool HasNodeConnection(GridNode node, int dir)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060004D4 RID: 1236 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000432")]
|
|
[Address(RVA = "0xFEDE20", Offset = "0xFECE20", VA = "0x180FEDE20")]
|
|
public void SetNodeConnection(GridNode node, int dir, bool value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004D5 RID: 1237 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000433")]
|
|
[Address(RVA = "0xFE9660", Offset = "0xFE8660", VA = "0x180FE9660")]
|
|
private GridNode GetNodeConnection(int index, int x, int z, int dir)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004D6 RID: 1238 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000434")]
|
|
[Address(RVA = "0xFEDE80", Offset = "0xFECE80", VA = "0x180FEDE80")]
|
|
public void SetNodeConnection(int index, int x, int z, int dir, bool value)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004D7 RID: 1239 RVA: 0x000044CC File Offset: 0x000026CC
|
|
[Token(Token = "0x6000435")]
|
|
[Address(RVA = "0xFEA540", Offset = "0xFE9540", VA = "0x180FEA540")]
|
|
public bool HasNodeConnection(int index, int x, int z, int dir)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060004D8 RID: 1240 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000436")]
|
|
[Address(RVA = "0xFEDD20", Offset = "0xFECD20", VA = "0x180FEDD20")]
|
|
public void SetDimensions(int width, int depth, float nodeSize)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004D9 RID: 1241 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000437")]
|
|
[Address(RVA = "0xFEE7B0", Offset = "0xFED7B0", VA = "0x180FEE7B0")]
|
|
[Obsolete]
|
|
public void UpdateSizeFromWidthDepth()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004DA RID: 1242 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000438")]
|
|
[Address(RVA = "0xFE7A50", Offset = "0xFE6A50", VA = "0x180FE7A50")]
|
|
[Obsolete]
|
|
public void GenerateMatrix()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004DB RID: 1243 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000439")]
|
|
[Address(RVA = "0xFE7A50", Offset = "0xFE6A50", VA = "0x180FE7A50")]
|
|
public void UpdateTransform()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004DC RID: 1244 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600043A")]
|
|
[Address(RVA = "0xFE4AD0", Offset = "0xFE3AD0", VA = "0x180FE4AD0")]
|
|
public GraphTransform CalculateTransform()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004DD RID: 1245 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600043B")]
|
|
[Address(RVA = "0xFE4870", Offset = "0xFE3870", VA = "0x180FE4870")]
|
|
private void CalculateDimensions(out int width, out int depth, out float nodeSize)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004DE RID: 1246 RVA: 0x000044E4 File Offset: 0x000026E4
|
|
[Token(Token = "0x600043C")]
|
|
[Address(RVA = "0xFE90A0", Offset = "0xFE80A0", VA = "0x180FE90A0", Slot = "16")]
|
|
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
|
|
{
|
|
return default(NNInfoInternal);
|
|
}
|
|
|
|
// Token: 0x060004DF RID: 1247 RVA: 0x000044FC File Offset: 0x000026FC
|
|
[Token(Token = "0x600043D")]
|
|
[Address(RVA = "0xFE7AE0", Offset = "0xFE6AE0", VA = "0x180FE7AE0", Slot = "17")]
|
|
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
|
|
{
|
|
return default(NNInfoInternal);
|
|
}
|
|
|
|
// Token: 0x060004E0 RID: 1248 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600043E")]
|
|
[Address(RVA = "0xFEDED0", Offset = "0xFECED0", VA = "0x180FEDED0", Slot = "37")]
|
|
public virtual void SetUpOffsetsAndCosts()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E1 RID: 1249 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600043F")]
|
|
[Address(RVA = "0xFEDBC0", Offset = "0xFECBC0", VA = "0x180FEDBC0", Slot = "20")]
|
|
protected override IEnumerable<Progress> ScanInternal()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004E2 RID: 1250 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000440")]
|
|
[Address(RVA = "0xFEE780", Offset = "0xFED780", VA = "0x180FEE780", Slot = "38")]
|
|
[Obsolete]
|
|
public virtual void UpdateNodePositionCollision(GridNode node, int x, int z, bool resetPenalty = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E3 RID: 1251 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000441")]
|
|
[Address(RVA = "0xFED320", Offset = "0xFEC320", VA = "0x180FED320", Slot = "39")]
|
|
public virtual void RecalculateCell(int x, int z, bool resetPenalties = true, bool resetTags = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E4 RID: 1252 RVA: 0x00004514 File Offset: 0x00002714
|
|
[Token(Token = "0x6000442")]
|
|
[Address(RVA = "0xFE78E0", Offset = "0xFE68E0", VA = "0x180FE78E0", Slot = "40")]
|
|
protected virtual bool ErosionAnyFalseConnections(GraphNode baseNode)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060004E5 RID: 1253 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000443")]
|
|
[Address(RVA = "0xFE7390", Offset = "0xFE6390", VA = "0x180FE7390")]
|
|
private void ErodeNode(GraphNode node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E6 RID: 1254 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000444")]
|
|
[Address(RVA = "0xFE7100", Offset = "0xFE6100", VA = "0x180FE7100")]
|
|
private void ErodeNodeWithTagsInit(GraphNode node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E7 RID: 1255 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000445")]
|
|
[Address(RVA = "0xFE7180", Offset = "0xFE6180", VA = "0x180FE7180")]
|
|
private void ErodeNodeWithTags(GraphNode node, int iteration)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E8 RID: 1256 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000446")]
|
|
[Address(RVA = "0xFE73F0", Offset = "0xFE63F0", VA = "0x180FE73F0", Slot = "41")]
|
|
public virtual void ErodeWalkableArea()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004E9 RID: 1257 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000447")]
|
|
[Address(RVA = "0xFE7420", Offset = "0xFE6420", VA = "0x180FE7420")]
|
|
public void ErodeWalkableArea(int xmin, int zmin, int xmax, int zmax)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004EA RID: 1258 RVA: 0x0000452C File Offset: 0x0000272C
|
|
[Token(Token = "0x6000448")]
|
|
[Address(RVA = "0xFEA750", Offset = "0xFE9750", VA = "0x180FEA750", Slot = "42")]
|
|
public virtual bool IsValidConnection(GridNodeBase node1, GridNodeBase node2)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060004EB RID: 1259 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000449")]
|
|
[Address(RVA = "0xFE3F50", Offset = "0xFE2F50", VA = "0x180FE3F50")]
|
|
public void CalculateConnectionsForCellAndNeighbours(int x, int z)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004EC RID: 1260 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600044A")]
|
|
[Address(RVA = "0xFE4740", Offset = "0xFE3740", VA = "0x180FE4740")]
|
|
[Obsolete]
|
|
public static void CalculateConnections(GridNode node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004ED RID: 1261 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600044B")]
|
|
[Address(RVA = "0xFE4830", Offset = "0xFE3830", VA = "0x180FE4830", Slot = "43")]
|
|
public virtual void CalculateConnections(GridNodeBase node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004EE RID: 1262 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600044C")]
|
|
[Address(RVA = "0xFE4050", Offset = "0xFE3050", VA = "0x180FE4050", Slot = "44")]
|
|
[Obsolete]
|
|
public virtual void CalculateConnections(int x, int z, GridNode node)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004EF RID: 1263 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600044D")]
|
|
[Address(RVA = "0xFE4070", Offset = "0xFE3070", VA = "0x180FE4070", Slot = "45")]
|
|
public virtual void CalculateConnections(int x, int z)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004F0 RID: 1264 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600044E")]
|
|
[Address(RVA = "0xFEBB20", Offset = "0xFEAB20", VA = "0x180FEBB20", Slot = "25")]
|
|
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004F1 RID: 1265 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600044F")]
|
|
[Address(RVA = "0xFE5A90", Offset = "0xFE4A90", VA = "0x180FE5A90")]
|
|
private void CreateNavmeshSurfaceVisualization(GridNodeBase[] nodes, int nodeCount, GraphGizmoHelper helper)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004F2 RID: 1266 RVA: 0x00004544 File Offset: 0x00002744
|
|
[Token(Token = "0x6000450")]
|
|
[Address(RVA = "0xFEA1C0", Offset = "0xFE91C0", VA = "0x180FEA1C0")]
|
|
protected IntRect GetRectFromBounds(Bounds bounds)
|
|
{
|
|
return default(IntRect);
|
|
}
|
|
|
|
// Token: 0x060004F3 RID: 1267 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000451")]
|
|
[Address(RVA = "0xFE9820", Offset = "0xFE8820", VA = "0x180FE9820")]
|
|
[Obsolete]
|
|
public List<GraphNode> GetNodesInArea(Bounds bounds)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004F4 RID: 1268 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000452")]
|
|
[Address(RVA = "0xFE9860", Offset = "0xFE8860", VA = "0x180FE9860")]
|
|
[Obsolete]
|
|
public List<GraphNode> GetNodesInArea(GraphUpdateShape shape)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004F5 RID: 1269 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000453")]
|
|
[Address(RVA = "0xFE98D0", Offset = "0xFE88D0", VA = "0x180FE98D0")]
|
|
[Obsolete]
|
|
public List<GraphNode> GetNodesInArea(Bounds bounds, GraphUpdateShape shape)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004F6 RID: 1270 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000454")]
|
|
[Address(RVA = "0xFE9820", Offset = "0xFE8820", VA = "0x180FE9820")]
|
|
public List<GraphNode> GetNodesInRegion(Bounds bounds)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004F7 RID: 1271 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000455")]
|
|
[Address(RVA = "0xFE9860", Offset = "0xFE8860", VA = "0x180FE9860")]
|
|
public List<GraphNode> GetNodesInRegion(GraphUpdateShape shape)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004F8 RID: 1272 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000456")]
|
|
[Address(RVA = "0xFE9DE0", Offset = "0xFE8DE0", VA = "0x180FE9DE0", Slot = "46")]
|
|
protected virtual List<GraphNode> GetNodesInRegion(Bounds bounds, GraphUpdateShape shape)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004F9 RID: 1273 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000457")]
|
|
[Address(RVA = "0xFE9910", Offset = "0xFE8910", VA = "0x180FE9910", Slot = "47")]
|
|
public virtual List<GraphNode> GetNodesInRegion(IntRect rect)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004FA RID: 1274 RVA: 0x0000455C File Offset: 0x0000275C
|
|
[Token(Token = "0x6000458")]
|
|
[Address(RVA = "0xFE9BA0", Offset = "0xFE8BA0", VA = "0x180FE9BA0", Slot = "48")]
|
|
public virtual int GetNodesInRegion(IntRect rect, GridNodeBase[] buffer)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000459")]
|
|
[Address(RVA = "0xFE97B0", Offset = "0xFE87B0", VA = "0x180FE97B0", Slot = "49")]
|
|
public virtual GridNodeBase GetNode(int x, int z)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x060004FC RID: 1276 RVA: 0x00004574 File Offset: 0x00002774
|
|
[Token(Token = "0x600045A")]
|
|
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "29")]
|
|
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
|
|
{
|
|
return GraphUpdateThreading.UnityThread;
|
|
}
|
|
|
|
// Token: 0x060004FD RID: 1277 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600045B")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
|
|
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004FE RID: 1278 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600045C")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
|
|
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060004FF RID: 1279 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600045D")]
|
|
[Address(RVA = "0xFE3AA0", Offset = "0xFE2AA0", VA = "0x180FE3AA0")]
|
|
protected void CalculateAffectedRegions(GraphUpdateObject o, out IntRect originalRect, out IntRect affectRect, out IntRect physicsRect, out bool willChangeWalkability, out int erosion)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000500 RID: 1280 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600045E")]
|
|
[Address(RVA = "0xFEC650", Offset = "0xFEB650", VA = "0x180FEC650", Slot = "26")]
|
|
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000501 RID: 1281 RVA: 0x0000458C File Offset: 0x0000278C
|
|
[Token(Token = "0x600045F")]
|
|
[Address(RVA = "0xFEB9F0", Offset = "0xFEA9F0", VA = "0x180FEB9F0", Slot = "31")]
|
|
public bool Linecast(Vector3 from, Vector3 to)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000502 RID: 1282 RVA: 0x000045A4 File Offset: 0x000027A4
|
|
[Token(Token = "0x6000460")]
|
|
[Address(RVA = "0xFEAAA0", Offset = "0xFE9AA0", VA = "0x180FEAAA0", Slot = "32")]
|
|
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000503 RID: 1283 RVA: 0x000045BC File Offset: 0x000027BC
|
|
[Token(Token = "0x6000461")]
|
|
[Address(RVA = "0xFEAA40", Offset = "0xFE9A40", VA = "0x180FEAA40", Slot = "33")]
|
|
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000504 RID: 1284 RVA: 0x000045D4 File Offset: 0x000027D4
|
|
[Token(Token = "0x6000462")]
|
|
[Address(RVA = "0xFE6A60", Offset = "0xFE5A60", VA = "0x180FE6A60")]
|
|
protected static float CrossMagnitude(Vector2 a, Vector2 b)
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x06000505 RID: 1285 RVA: 0x000045EC File Offset: 0x000027EC
|
|
[Token(Token = "0x6000463")]
|
|
[Address(RVA = "0xFE6A30", Offset = "0xFE5A30", VA = "0x180FE6A30")]
|
|
protected static long CrossMagnitude(Int2 a, Int2 b)
|
|
{
|
|
return 0L;
|
|
}
|
|
|
|
// Token: 0x06000506 RID: 1286 RVA: 0x00004604 File Offset: 0x00002804
|
|
[Token(Token = "0x6000464")]
|
|
[Address(RVA = "0xFE5340", Offset = "0xFE4340", VA = "0x180FE5340")]
|
|
protected bool ClipLineSegmentToBounds(Vector3 a, Vector3 b, out Vector3 outA, out Vector3 outB)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000507 RID: 1287 RVA: 0x0000461C File Offset: 0x0000281C
|
|
[Token(Token = "0x6000465")]
|
|
[Address(RVA = "0xFEAE40", Offset = "0xFE9E40", VA = "0x180FEAE40", Slot = "34")]
|
|
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000508 RID: 1288 RVA: 0x00004634 File Offset: 0x00002834
|
|
[Token(Token = "0x6000466")]
|
|
[Address(RVA = "0xFEE5A0", Offset = "0xFED5A0", VA = "0x180FEE5A0")]
|
|
public bool SnappedLinecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000509 RID: 1289 RVA: 0x0000464C File Offset: 0x0000284C
|
|
[Token(Token = "0x6000467")]
|
|
[Address(RVA = "0xFEAB20", Offset = "0xFE9B20", VA = "0x180FEAB20")]
|
|
public bool Linecast(GridNodeBase fromNode, GridNodeBase toNode)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600050A RID: 1290 RVA: 0x00004664 File Offset: 0x00002864
|
|
[Token(Token = "0x6000468")]
|
|
[Address(RVA = "0xFE5160", Offset = "0xFE4160", VA = "0x180FE5160")]
|
|
public bool CheckConnection(GridNode node, int dir)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600050B RID: 1291 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000469")]
|
|
[Address(RVA = "0xFEDC30", Offset = "0xFECC30", VA = "0x180FEDC30", Slot = "21")]
|
|
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600050C RID: 1292 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600046A")]
|
|
[Address(RVA = "0xFE6A90", Offset = "0xFE5A90", VA = "0x180FE6A90", Slot = "22")]
|
|
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600050D RID: 1293 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600046B")]
|
|
[Address(RVA = "0xFE6C30", Offset = "0xFE5C30", VA = "0x180FE6C30", Slot = "24")]
|
|
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600050E RID: 1294 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600046C")]
|
|
[Address(RVA = "0xFED130", Offset = "0xFEC130", VA = "0x180FED130", Slot = "23")]
|
|
protected override void PostDeserialization(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000334 RID: 820
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400028C")]
|
|
[JsonMember]
|
|
public InspectorGridMode inspectorGridMode;
|
|
|
|
// Token: 0x04000335 RID: 821
|
|
[FieldOffset(Offset = "0xD4")]
|
|
[Token(Token = "0x400028D")]
|
|
[JsonMember]
|
|
public InspectorGridHexagonNodeSize inspectorHexagonSizeMode;
|
|
|
|
// Token: 0x04000336 RID: 822
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400028E")]
|
|
public int width;
|
|
|
|
// Token: 0x04000337 RID: 823
|
|
[FieldOffset(Offset = "0xDC")]
|
|
[Token(Token = "0x400028F")]
|
|
public int depth;
|
|
|
|
// Token: 0x04000338 RID: 824
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4000290")]
|
|
[JsonMember]
|
|
public float aspectRatio;
|
|
|
|
// Token: 0x04000339 RID: 825
|
|
[FieldOffset(Offset = "0xE4")]
|
|
[Token(Token = "0x4000291")]
|
|
[JsonMember]
|
|
public float isometricAngle;
|
|
|
|
// Token: 0x0400033A RID: 826
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4000292")]
|
|
[JsonMember]
|
|
public bool uniformEdgeCosts;
|
|
|
|
// Token: 0x0400033B RID: 827
|
|
[FieldOffset(Offset = "0xEC")]
|
|
[Token(Token = "0x4000293")]
|
|
[JsonMember]
|
|
public Vector3 rotation;
|
|
|
|
// Token: 0x0400033C RID: 828
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4000294")]
|
|
[JsonMember]
|
|
public Vector3 center;
|
|
|
|
// Token: 0x0400033D RID: 829
|
|
[FieldOffset(Offset = "0x104")]
|
|
[Token(Token = "0x4000295")]
|
|
[JsonMember]
|
|
public Vector2 unclampedSize;
|
|
|
|
// Token: 0x0400033E RID: 830
|
|
[FieldOffset(Offset = "0x10C")]
|
|
[Token(Token = "0x4000296")]
|
|
[JsonMember]
|
|
public float nodeSize;
|
|
|
|
// Token: 0x0400033F RID: 831
|
|
[FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x4000297")]
|
|
[JsonMember]
|
|
public GraphCollision collision;
|
|
|
|
// Token: 0x04000340 RID: 832
|
|
[FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x4000298")]
|
|
[JsonMember]
|
|
public float maxClimb;
|
|
|
|
// Token: 0x04000341 RID: 833
|
|
[FieldOffset(Offset = "0x11C")]
|
|
[Token(Token = "0x4000299")]
|
|
[JsonMember]
|
|
public float maxSlope;
|
|
|
|
// Token: 0x04000342 RID: 834
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400029A")]
|
|
[JsonMember]
|
|
public int erodeIterations;
|
|
|
|
// Token: 0x04000343 RID: 835
|
|
[FieldOffset(Offset = "0x124")]
|
|
[Token(Token = "0x400029B")]
|
|
[JsonMember]
|
|
public bool erosionUseTags;
|
|
|
|
// Token: 0x04000344 RID: 836
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400029C")]
|
|
[JsonMember]
|
|
public int erosionFirstTag;
|
|
|
|
// Token: 0x04000345 RID: 837
|
|
[FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400029D")]
|
|
[JsonMember]
|
|
public NumNeighbours neighbours;
|
|
|
|
// Token: 0x04000346 RID: 838
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400029E")]
|
|
[JsonMember]
|
|
public bool cutCorners;
|
|
|
|
// Token: 0x04000347 RID: 839
|
|
[FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x400029F")]
|
|
[JsonMember]
|
|
public float penaltyPositionOffset;
|
|
|
|
// Token: 0x04000348 RID: 840
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x40002A0")]
|
|
[JsonMember]
|
|
public bool penaltyPosition;
|
|
|
|
// Token: 0x04000349 RID: 841
|
|
[FieldOffset(Offset = "0x13C")]
|
|
[Token(Token = "0x40002A1")]
|
|
[JsonMember]
|
|
public float penaltyPositionFactor;
|
|
|
|
// Token: 0x0400034A RID: 842
|
|
[FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x40002A2")]
|
|
[JsonMember]
|
|
public bool penaltyAngle;
|
|
|
|
// Token: 0x0400034B RID: 843
|
|
[FieldOffset(Offset = "0x144")]
|
|
[Token(Token = "0x40002A3")]
|
|
[JsonMember]
|
|
public float penaltyAngleFactor;
|
|
|
|
// Token: 0x0400034C RID: 844
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x40002A4")]
|
|
[JsonMember]
|
|
public float penaltyAnglePower;
|
|
|
|
// Token: 0x0400034D RID: 845
|
|
[FieldOffset(Offset = "0x14C")]
|
|
[Token(Token = "0x40002A5")]
|
|
[JsonMember]
|
|
public bool useJumpPointSearch;
|
|
|
|
// Token: 0x0400034E RID: 846
|
|
[FieldOffset(Offset = "0x14D")]
|
|
[Token(Token = "0x40002A6")]
|
|
[JsonMember]
|
|
public bool showMeshOutline;
|
|
|
|
// Token: 0x0400034F RID: 847
|
|
[FieldOffset(Offset = "0x14E")]
|
|
[Token(Token = "0x40002A7")]
|
|
[JsonMember]
|
|
public bool showNodeConnections;
|
|
|
|
// Token: 0x04000350 RID: 848
|
|
[FieldOffset(Offset = "0x14F")]
|
|
[Token(Token = "0x40002A8")]
|
|
[JsonMember]
|
|
public bool showMeshSurface;
|
|
|
|
// Token: 0x04000351 RID: 849
|
|
[FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x40002A9")]
|
|
[JsonMember]
|
|
public GridGraph.TextureData textureData;
|
|
|
|
// Token: 0x04000353 RID: 851
|
|
[FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x40002AB")]
|
|
[NonSerialized]
|
|
public readonly int[] neighbourOffsets;
|
|
|
|
// Token: 0x04000354 RID: 852
|
|
[FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x40002AC")]
|
|
[NonSerialized]
|
|
public readonly uint[] neighbourCosts;
|
|
|
|
// Token: 0x04000355 RID: 853
|
|
[FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x40002AD")]
|
|
[NonSerialized]
|
|
public readonly int[] neighbourXOffsets;
|
|
|
|
// Token: 0x04000356 RID: 854
|
|
[FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x40002AE")]
|
|
[NonSerialized]
|
|
public readonly int[] neighbourZOffsets;
|
|
|
|
// Token: 0x04000357 RID: 855
|
|
[Token(Token = "0x40002AF")]
|
|
internal static readonly int[] hexagonNeighbourIndices;
|
|
|
|
// Token: 0x04000358 RID: 856
|
|
[Token(Token = "0x40002B0")]
|
|
public const int getNearestForceOverlap = 2;
|
|
|
|
// Token: 0x04000359 RID: 857
|
|
[FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x40002B1")]
|
|
public GridNode[] nodes;
|
|
|
|
// Token: 0x02000086 RID: 134
|
|
[Token(Token = "0x2000104")]
|
|
public class TextureData
|
|
{
|
|
// Token: 0x06000510 RID: 1296 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60009DF")]
|
|
[Address(RVA = "0xFFC2E0", Offset = "0xFFB2E0", VA = "0x180FFC2E0")]
|
|
public void Initialize()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000511 RID: 1297 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60009E0")]
|
|
[Address(RVA = "0xFFC030", Offset = "0xFFB030", VA = "0x180FFC030")]
|
|
public void Apply(GridNode node, int x, int z)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000512 RID: 1298 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60009E1")]
|
|
[Address(RVA = "0xFFBE90", Offset = "0xFFAE90", VA = "0x180FFBE90")]
|
|
private void ApplyChannel(GridNode node, int x, int z, int value, GridGraph.TextureData.ChannelUse channelUse, float factor)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000513 RID: 1299 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60009E2")]
|
|
[Address(RVA = "0xFFC440", Offset = "0xFFB440", VA = "0x180FFC440")]
|
|
public TextureData()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400035B RID: 859
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4000625")]
|
|
public bool enabled;
|
|
|
|
// Token: 0x0400035C RID: 860
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000626")]
|
|
public Texture2D source;
|
|
|
|
// Token: 0x0400035D RID: 861
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000627")]
|
|
public float[] factors;
|
|
|
|
// Token: 0x0400035E RID: 862
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000628")]
|
|
public GridGraph.TextureData.ChannelUse[] channels;
|
|
|
|
// Token: 0x0400035F RID: 863
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000629")]
|
|
private Color32[] data;
|
|
|
|
// Token: 0x02000087 RID: 135
|
|
[Token(Token = "0x200015A")]
|
|
public enum ChannelUse
|
|
{
|
|
// Token: 0x04000361 RID: 865
|
|
[Token(Token = "0x4000794")]
|
|
None,
|
|
// Token: 0x04000362 RID: 866
|
|
[Token(Token = "0x4000795")]
|
|
Penalty,
|
|
// Token: 0x04000363 RID: 867
|
|
[Token(Token = "0x4000796")]
|
|
Position,
|
|
// Token: 0x04000364 RID: 868
|
|
[Token(Token = "0x4000797")]
|
|
WalkablePenalty
|
|
}
|
|
}
|
|
}
|
|
}
|