Files
NobetaSource/Cpp2IL/Assembly-CSharp/ch/sycoforge/Decal/Demo/PathAgent.cs
2023-09-06 22:09:22 +02:00

138 lines
4.1 KiB
C#

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<NavMeshAgent>();
this.agent = component;
LineRenderer component2 = base.GetComponent<LineRenderer>();
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<Vector3> 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<Vector3> 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;
}
}