using System; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.AI; namespace RootMotion.Demos { // Token: 0x02000137 RID: 311 [Token(Token = "0x20000CC")] [Serializable] public class Navigator { // Token: 0x170000DF RID: 223 // (get) Token: 0x06000810 RID: 2064 RVA: 0x00004D58 File Offset: 0x00002F58 // (set) Token: 0x06000811 RID: 2065 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000085")] public Vector3 normalizedDeltaPosition { [Token(Token = "0x6000631")] [Address(RVA = "0xA9F4E0", Offset = "0xA9E4E0", VA = "0x180A9F4E0")] [CompilerGenerated] get { return default(Vector3); } [Token(Token = "0x6000632")] [Address(RVA = "0xA9F500", Offset = "0xA9E500", VA = "0x180A9F500")] [CompilerGenerated] private set { } } // Token: 0x170000E0 RID: 224 // (get) Token: 0x06000812 RID: 2066 RVA: 0x00004D70 File Offset: 0x00002F70 // (set) Token: 0x06000813 RID: 2067 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x17000086")] public Navigator.State state { [Token(Token = "0x6000633")] [Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")] [CompilerGenerated] get { return Navigator.State.Idle; } [Token(Token = "0x6000634")] [Address(RVA = "0x4258B0", Offset = "0x4248B0", VA = "0x1804258B0")] [CompilerGenerated] private set { } } // Token: 0x06000814 RID: 2068 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000635")] [Address(RVA = "0xA9EB30", Offset = "0xA9DB30", VA = "0x180A9EB30")] public void Initiate(Transform transform) { } // Token: 0x06000815 RID: 2069 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000636")] [Address(RVA = "0xA9EC50", Offset = "0xA9DC50", VA = "0x180A9EC50")] public void Update(Vector3 targetPosition) { } // Token: 0x06000816 RID: 2070 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000637")] [Address(RVA = "0xA9E7E0", Offset = "0xA9D7E0", VA = "0x180A9E7E0")] private void CalculatePath(Vector3 targetPosition) { } // Token: 0x06000817 RID: 2071 RVA: 0x00004D88 File Offset: 0x00002F88 [Token(Token = "0x6000638")] [Address(RVA = "0xA9E850", Offset = "0xA9D850", VA = "0x180A9E850")] private bool Find(Vector3 targetPosition) { return default(bool); } // Token: 0x06000818 RID: 2072 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000639")] [Address(RVA = "0xA9EBE0", Offset = "0xA9DBE0", VA = "0x180A9EBE0")] private void Stop() { } // Token: 0x06000819 RID: 2073 RVA: 0x00004DA0 File Offset: 0x00002FA0 [Token(Token = "0x600063A")] [Address(RVA = "0xA9EA70", Offset = "0xA9DA70", VA = "0x180A9EA70")] private float HorDistance(Vector3 p1, Vector3 p2) { return 0f; } // Token: 0x0600081A RID: 2074 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600063B")] [Address(RVA = "0xA9F1D0", Offset = "0xA9E1D0", VA = "0x180A9F1D0")] public void Visualize() { } // Token: 0x0600081B RID: 2075 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600063C")] [Address(RVA = "0xA9F470", Offset = "0xA9E470", VA = "0x180A9F470")] public Navigator() { } // Token: 0x04000891 RID: 2193 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40005BE")] [Tooltip("Should this Navigator be actively seeking a path.")] public bool activeTargetSeeking; // Token: 0x04000892 RID: 2194 [FieldOffset(Offset = "0x14")] [Token(Token = "0x40005BF")] [Tooltip("Increase this value if the character starts running in a circle, not able to reach the corner because of a too large turning radius.")] public float cornerRadius; // Token: 0x04000893 RID: 2195 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40005C0")] [Tooltip("Recalculate path if target position has moved by this distance from the position it was at when the path was originally calculated")] public float recalculateOnPathDistance; // Token: 0x04000894 RID: 2196 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x40005C1")] [Tooltip("Sample within this distance from sourcePosition.")] public float maxSampleDistance; // Token: 0x04000895 RID: 2197 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40005C2")] [Tooltip("Interval of updating the path")] public float nextPathInterval; // Token: 0x04000898 RID: 2200 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40005C5")] private Transform transform; // Token: 0x04000899 RID: 2201 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40005C6")] private int cornerIndex; // Token: 0x0400089A RID: 2202 [FieldOffset(Offset = "0x48")] [Token(Token = "0x40005C7")] private Vector3[] corners; // Token: 0x0400089B RID: 2203 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40005C8")] private NavMeshPath path; // Token: 0x0400089C RID: 2204 [FieldOffset(Offset = "0x58")] [Token(Token = "0x40005C9")] private Vector3 lastTargetPosition; // Token: 0x0400089D RID: 2205 [FieldOffset(Offset = "0x64")] [Token(Token = "0x40005CA")] private bool initiated; // Token: 0x0400089E RID: 2206 [FieldOffset(Offset = "0x68")] [Token(Token = "0x40005CB")] private float nextPathTime; // Token: 0x02000138 RID: 312 [Token(Token = "0x200012D")] public enum State { // Token: 0x040008A0 RID: 2208 [Token(Token = "0x4000874")] Idle, // Token: 0x040008A1 RID: 2209 [Token(Token = "0x4000875")] Seeking, // Token: 0x040008A2 RID: 2210 [Token(Token = "0x4000876")] OnPath } } }