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 = "0x892E80", Offset = "0x891C80", VA = "0x180892E80")] [CompilerGenerated] get { return default(Vector3); } [Token(Token = "0x6000632")] [Address(RVA = "0x892E00", Offset = "0x891C00", VA = "0x180892E00")] [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 = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0")] [CompilerGenerated] get { return Navigator.State.Idle; } [Token(Token = "0x6000634")] [Address(RVA = "0x6CBD90", Offset = "0x6CAB90", VA = "0x1806CBD90")] [CompilerGenerated] private set { } } // Token: 0x06000814 RID: 2068 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000635")] [Address(RVA = "0x25F08C0", Offset = "0x25EF6C0", VA = "0x1825F08C0")] public void Initiate(Transform transform) { } // Token: 0x06000815 RID: 2069 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000636")] [Address(RVA = "0x25F09E0", Offset = "0x25EF7E0", VA = "0x1825F09E0")] public void Update(Vector3 targetPosition) { } // Token: 0x06000816 RID: 2070 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000637")] [Address(RVA = "0x25F0570", Offset = "0x25EF370", VA = "0x1825F0570")] private void CalculatePath(Vector3 targetPosition) { } // Token: 0x06000817 RID: 2071 RVA: 0x00004D88 File Offset: 0x00002F88 [Token(Token = "0x6000638")] [Address(RVA = "0x25F05E0", Offset = "0x25EF3E0", VA = "0x1825F05E0")] private bool Find(Vector3 targetPosition) { return default(bool); } // Token: 0x06000818 RID: 2072 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x6000639")] [Address(RVA = "0x25F0970", Offset = "0x25EF770", VA = "0x1825F0970")] private void Stop() { } // Token: 0x06000819 RID: 2073 RVA: 0x00004DA0 File Offset: 0x00002FA0 [Token(Token = "0x600063A")] [Address(RVA = "0x25F0800", Offset = "0x25EF600", VA = "0x1825F0800")] private float HorDistance(Vector3 p1, Vector3 p2) { return 0f; } // Token: 0x0600081A RID: 2074 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600063B")] [Address(RVA = "0x25F0F60", Offset = "0x25EFD60", VA = "0x1825F0F60")] public void Visualize() { } // Token: 0x0600081B RID: 2075 RVA: 0x00002053 File Offset: 0x00000253 [Token(Token = "0x600063C")] [Address(RVA = "0x25F1200", Offset = "0x25F0000", VA = "0x1825F1200")] 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 } } }