using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; using UnityEngine.AI; namespace ch.sycoforge.Decal.Demo { // Token: 0x020005EC RID: 1516 [Token(Token = "0x20005EC")] [RequireComponent(typeof(LineRenderer))] [RequireComponent(typeof(NavMeshAgent))] public class PathAgent : MonoBehaviour { // Token: 0x06002FDD RID: 12253 RVA: 0x00065980 File Offset: 0x00063B80 [Token(Token = "0x6002FDD")] [Address(RVA = "0x346060", Offset = "0x344860", VA = "0x180346060")] private void Start() { GameObject gameObject = this.TargetAimDecal.gameObject; int num = 0; gameObject.SetActive(num != 0); NavMeshAgent component = base.GetComponent(); this.agent = component; LineRenderer component2 = base.GetComponent(); this.lineRenderer = component2; throw new NullReferenceException(); } // Token: 0x06002FDE RID: 12254 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002FDE")] [Address(RVA = "0x346100", Offset = "0x344900", VA = "0x180346100")] private void Update() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002FDF RID: 12255 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002FDF")] [Address(RVA = "0x345E70", Offset = "0x344670", VA = "0x180345E70")] private void SetTarget(Ray mouseRay) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002FE0 RID: 12256 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002FE0")] [Address(RVA = "0x345780", Offset = "0x343F80", VA = "0x180345780")] private void CreatePath(Ray mouseRay) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002FE1 RID: 12257 RVA: 0x000020D3 File Offset: 0x000002D3 [Token(Token = "0x6002FE1")] [Address(RVA = "0x345D20", Offset = "0x344520", VA = "0x180345D20")] private void OnDrawGizmos() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002FE2 RID: 12258 RVA: 0x000659C4 File Offset: 0x00063BC4 [Token(Token = "0x6002FE2")] [Address(RVA = "0x346360", Offset = "0x344B60", VA = "0x180346360")] public PathAgent() { List list = new List(); this.path = list; float z = Vector3.up.z; this.decalOffset.z = z; base..ctor(); } // Token: 0x04003A2F RID: 14895 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A2F")] public float PathThickness = 1f; // Token: 0x04003A30 RID: 14896 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4003A30")] [Tooltip("Distance from the ground.")] public float NormalPathOffset; // Token: 0x04003A31 RID: 14897 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003A31")] [Tooltip("Max radius between segments.")] [Range(0.001f, 0.5f)] public float Radius = 0.25f; // Token: 0x04003A32 RID: 14898 [FieldOffset(Offset = "0x24")] [Token(Token = "0x4003A32")] [Tooltip("Discard segments when their angle is smaller than this value.")] public float AngleThreshold = 5f; // Token: 0x04003A33 RID: 14899 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003A33")] public bool DrawGizmos; // Token: 0x04003A34 RID: 14900 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003A34")] public EasyDecal TargetAimDecal; // Token: 0x04003A35 RID: 14901 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4003A35")] public GameObject TargetPointDecalPrefab; // Token: 0x04003A36 RID: 14902 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003A36")] private List path; // Token: 0x04003A37 RID: 14903 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4003A37")] private NavMeshAgent agent; // Token: 0x04003A38 RID: 14904 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4003A38")] private LineRenderer lineRenderer; // Token: 0x04003A39 RID: 14905 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4003A39")] private Vector3 decalOffset; // Token: 0x04003A3A RID: 14906 [Token(Token = "0x4003A3A")] private const int MAXDISTANCE = 50; } }