123 lines
3.3 KiB
C#
123 lines
3.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x020000CE RID: 206
|
|
[Token(Token = "0x2000077")]
|
|
[Serializable]
|
|
public class StartEndModifier : PathModifier
|
|
{
|
|
// Token: 0x17000116 RID: 278
|
|
// (get) Token: 0x06000744 RID: 1860 RVA: 0x0000563C File Offset: 0x0000383C
|
|
[Token(Token = "0x170000EC")]
|
|
public override int Order
|
|
{
|
|
[Token(Token = "0x6000611")]
|
|
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "7")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000745 RID: 1861 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000612")]
|
|
[Address(RVA = "0x24DCD90", Offset = "0x24DBB90", VA = "0x1824DCD90", Slot = "9")]
|
|
public override void Apply(Path _p)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000746 RID: 1862 RVA: 0x00005654 File Offset: 0x00003854
|
|
[Token(Token = "0x6000613")]
|
|
[Address(RVA = "0x24DD250", Offset = "0x24DC050", VA = "0x1824DD250")]
|
|
private Vector3 Snap(ABPath path, StartEndModifier.Exactness mode, bool start, out bool forceAddPoint, out int closestConnectionIndex)
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x06000747 RID: 1863 RVA: 0x0000566C File Offset: 0x0000386C
|
|
[Token(Token = "0x6000614")]
|
|
[Address(RVA = "0x24DD020", Offset = "0x24DBE20", VA = "0x1824DD020")]
|
|
protected Vector3 GetClampedPoint(Vector3 from, Vector3 to, GraphNode hint)
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x06000748 RID: 1864 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000615")]
|
|
[Address(RVA = "0x24DD920", Offset = "0x24DC720", VA = "0x1824DD920")]
|
|
public StartEndModifier()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040004EA RID: 1258
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4000385")]
|
|
public bool addPoints;
|
|
|
|
// Token: 0x040004EB RID: 1259
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x4000386")]
|
|
public StartEndModifier.Exactness exactStartPoint;
|
|
|
|
// Token: 0x040004EC RID: 1260
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4000387")]
|
|
public StartEndModifier.Exactness exactEndPoint;
|
|
|
|
// Token: 0x040004ED RID: 1261
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000388")]
|
|
public Func<Vector3> adjustStartPoint;
|
|
|
|
// Token: 0x040004EE RID: 1262
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4000389")]
|
|
public bool useRaycasting;
|
|
|
|
// Token: 0x040004EF RID: 1263
|
|
[FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400038A")]
|
|
public LayerMask mask;
|
|
|
|
// Token: 0x040004F0 RID: 1264
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400038B")]
|
|
public bool useGraphRaycasting;
|
|
|
|
// Token: 0x040004F1 RID: 1265
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400038C")]
|
|
private List<GraphNode> connectionBuffer;
|
|
|
|
// Token: 0x040004F2 RID: 1266
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400038D")]
|
|
private Action<GraphNode> connectionBufferAddDelegate;
|
|
|
|
// Token: 0x020000CF RID: 207
|
|
[Token(Token = "0x200012B")]
|
|
public enum Exactness
|
|
{
|
|
// Token: 0x040004F4 RID: 1268
|
|
[Token(Token = "0x40006DE")]
|
|
SnapToNode,
|
|
// Token: 0x040004F5 RID: 1269
|
|
[Token(Token = "0x40006DF")]
|
|
Original,
|
|
// Token: 0x040004F6 RID: 1270
|
|
[Token(Token = "0x40006E0")]
|
|
Interpolate,
|
|
// Token: 0x040004F7 RID: 1271
|
|
[Token(Token = "0x40006E1")]
|
|
ClosestOnNode,
|
|
// Token: 0x040004F8 RID: 1272
|
|
[Token(Token = "0x40006E2")]
|
|
NodeConnection
|
|
}
|
|
}
|
|
}
|