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 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 connectionBuffer; // Token: 0x040004F2 RID: 1266 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400038D")] private Action 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 } } }