using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem.Collections.Generic; using UnityEngine; using UnityEngine.AI; namespace ch.sycoforge.Decal.Demo { // Token: 0x02000605 RID: 1541 public class PathAgent : MonoBehaviour { // Token: 0x06009F59 RID: 40793 RVA: 0x0028C894 File Offset: 0x0028AA94 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 640455, XrefRangeEnd = 640466, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Start() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PathAgent.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009F5A RID: 40794 RVA: 0x0028C8D8 File Offset: 0x0028AAD8 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 640466, XrefRangeEnd = 640482, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Update() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PathAgent.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009F5B RID: 40795 RVA: 0x0028C91C File Offset: 0x0028AB1C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 640482, XrefRangeEnd = 640494, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void SetTarget(Ray mouseRay) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref mouseRay; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PathAgent.NativeMethodInfoPtr_SetTarget_Private_Void_Ray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06009F5C RID: 40796 RVA: 0x0028C970 File Offset: 0x0028AB70 [CallerCount(1)] [CachedScanResults(RefRangeStart = 640530, RefRangeEnd = 640531, XrefRangeStart = 640494, XrefRangeEnd = 640530, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void CreatePath(Ray mouseRay) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref mouseRay; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PathAgent.NativeMethodInfoPtr_CreatePath_Private_Void_Ray_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06009F5D RID: 40797 RVA: 0x0028C9C4 File Offset: 0x0028ABC4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 640531, XrefRangeEnd = 640548, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void OnDrawGizmos() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PathAgent.NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009F5E RID: 40798 RVA: 0x0028CA08 File Offset: 0x0028AC08 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 640548, XrefRangeEnd = 640557, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe PathAgent() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PathAgent.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06009F5F RID: 40799 RVA: 0x0028CA54 File Offset: 0x0028AC54 // Note: this type is marked as 'beforefieldinit'. static PathAgent() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "ch.sycoforge.Decal.Demo", "PathAgent"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); PathAgent.NativeFieldInfoPtr_PathThickness = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "PathThickness"); PathAgent.NativeFieldInfoPtr_NormalPathOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "NormalPathOffset"); PathAgent.NativeFieldInfoPtr_Radius = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Radius"); PathAgent.NativeFieldInfoPtr_AngleThreshold = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "AngleThreshold"); PathAgent.NativeFieldInfoPtr_DrawGizmos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "DrawGizmos"); PathAgent.NativeFieldInfoPtr_TargetAimDecal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "TargetAimDecal"); PathAgent.NativeFieldInfoPtr_TargetPointDecalPrefab = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "TargetPointDecalPrefab"); PathAgent.NativeFieldInfoPtr_path = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "path"); PathAgent.NativeFieldInfoPtr_agent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "agent"); PathAgent.NativeFieldInfoPtr_lineRenderer = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "lineRenderer"); PathAgent.NativeFieldInfoPtr_decalOffset = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "decalOffset"); PathAgent.NativeFieldInfoPtr_MAXDISTANCE = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "MAXDISTANCE"); PathAgent.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675549); PathAgent.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675550); PathAgent.NativeMethodInfoPtr_SetTarget_Private_Void_Ray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675551); PathAgent.NativeMethodInfoPtr_CreatePath_Private_Void_Ray_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675552); PathAgent.NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675553); PathAgent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100675554); } // Token: 0x06009F60 RID: 40800 RVA: 0x0000351C File Offset: 0x0000171C public PathAgent(IntPtr pointer) : base(pointer) { } // Token: 0x17003613 RID: 13843 // (get) Token: 0x06009F61 RID: 40801 RVA: 0x0028CBEC File Offset: 0x0028ADEC // (set) Token: 0x06009F62 RID: 40802 RVA: 0x0028CC14 File Offset: 0x0028AE14 public unsafe float PathThickness { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_PathThickness); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_PathThickness)) = value; } } // Token: 0x17003614 RID: 13844 // (get) Token: 0x06009F63 RID: 40803 RVA: 0x0028CC38 File Offset: 0x0028AE38 // (set) Token: 0x06009F64 RID: 40804 RVA: 0x0028CC60 File Offset: 0x0028AE60 public unsafe float NormalPathOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_NormalPathOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_NormalPathOffset)) = value; } } // Token: 0x17003615 RID: 13845 // (get) Token: 0x06009F65 RID: 40805 RVA: 0x0028CC84 File Offset: 0x0028AE84 // (set) Token: 0x06009F66 RID: 40806 RVA: 0x0028CCAC File Offset: 0x0028AEAC public unsafe float Radius { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_Radius); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_Radius)) = value; } } // Token: 0x17003616 RID: 13846 // (get) Token: 0x06009F67 RID: 40807 RVA: 0x0028CCD0 File Offset: 0x0028AED0 // (set) Token: 0x06009F68 RID: 40808 RVA: 0x0028CCF8 File Offset: 0x0028AEF8 public unsafe float AngleThreshold { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_AngleThreshold); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_AngleThreshold)) = value; } } // Token: 0x17003617 RID: 13847 // (get) Token: 0x06009F69 RID: 40809 RVA: 0x0028CD1C File Offset: 0x0028AF1C // (set) Token: 0x06009F6A RID: 40810 RVA: 0x0028CD44 File Offset: 0x0028AF44 public unsafe bool DrawGizmos { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_DrawGizmos); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_DrawGizmos)) = value; } } // Token: 0x17003618 RID: 13848 // (get) Token: 0x06009F6B RID: 40811 RVA: 0x0028CD68 File Offset: 0x0028AF68 // (set) Token: 0x06009F6C RID: 40812 RVA: 0x0028CD9C File Offset: 0x0028AF9C public unsafe EasyDecal TargetAimDecal { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_TargetAimDecal); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new EasyDecal(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_TargetAimDecal), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17003619 RID: 13849 // (get) Token: 0x06009F6D RID: 40813 RVA: 0x0028CDC4 File Offset: 0x0028AFC4 // (set) Token: 0x06009F6E RID: 40814 RVA: 0x0028CDF8 File Offset: 0x0028AFF8 public unsafe GameObject TargetPointDecalPrefab { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_TargetPointDecalPrefab); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new GameObject(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_TargetPointDecalPrefab), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700361A RID: 13850 // (get) Token: 0x06009F6F RID: 40815 RVA: 0x0028CE20 File Offset: 0x0028B020 // (set) Token: 0x06009F70 RID: 40816 RVA: 0x0028CE54 File Offset: 0x0028B054 public unsafe List path { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_path); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new List(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_path), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700361B RID: 13851 // (get) Token: 0x06009F71 RID: 40817 RVA: 0x0028CE7C File Offset: 0x0028B07C // (set) Token: 0x06009F72 RID: 40818 RVA: 0x0028CEB0 File Offset: 0x0028B0B0 public unsafe NavMeshAgent agent { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_agent); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new NavMeshAgent(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_agent), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700361C RID: 13852 // (get) Token: 0x06009F73 RID: 40819 RVA: 0x0028CED8 File Offset: 0x0028B0D8 // (set) Token: 0x06009F74 RID: 40820 RVA: 0x0028CF0C File Offset: 0x0028B10C public unsafe LineRenderer lineRenderer { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_lineRenderer); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new LineRenderer(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_lineRenderer), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x1700361D RID: 13853 // (get) Token: 0x06009F75 RID: 40821 RVA: 0x0028CF34 File Offset: 0x0028B134 // (set) Token: 0x06009F76 RID: 40822 RVA: 0x0028CF5C File Offset: 0x0028B15C public unsafe Vector3 decalOffset { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_decalOffset); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PathAgent.NativeFieldInfoPtr_decalOffset)) = value; } } // Token: 0x1700361E RID: 13854 // (get) Token: 0x06009F77 RID: 40823 RVA: 0x0028CF80 File Offset: 0x0028B180 // (set) Token: 0x06009F78 RID: 40824 RVA: 0x0028CF9E File Offset: 0x0028B19E public unsafe static int MAXDISTANCE { get { int num; IL2CPP.il2cpp_field_static_get_value(PathAgent.NativeFieldInfoPtr_MAXDISTANCE, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(PathAgent.NativeFieldInfoPtr_MAXDISTANCE, (void*)(&value)); } } // Token: 0x04006ABB RID: 27323 private static readonly IntPtr NativeFieldInfoPtr_PathThickness; // Token: 0x04006ABC RID: 27324 private static readonly IntPtr NativeFieldInfoPtr_NormalPathOffset; // Token: 0x04006ABD RID: 27325 private static readonly IntPtr NativeFieldInfoPtr_Radius; // Token: 0x04006ABE RID: 27326 private static readonly IntPtr NativeFieldInfoPtr_AngleThreshold; // Token: 0x04006ABF RID: 27327 private static readonly IntPtr NativeFieldInfoPtr_DrawGizmos; // Token: 0x04006AC0 RID: 27328 private static readonly IntPtr NativeFieldInfoPtr_TargetAimDecal; // Token: 0x04006AC1 RID: 27329 private static readonly IntPtr NativeFieldInfoPtr_TargetPointDecalPrefab; // Token: 0x04006AC2 RID: 27330 private static readonly IntPtr NativeFieldInfoPtr_path; // Token: 0x04006AC3 RID: 27331 private static readonly IntPtr NativeFieldInfoPtr_agent; // Token: 0x04006AC4 RID: 27332 private static readonly IntPtr NativeFieldInfoPtr_lineRenderer; // Token: 0x04006AC5 RID: 27333 private static readonly IntPtr NativeFieldInfoPtr_decalOffset; // Token: 0x04006AC6 RID: 27334 private static readonly IntPtr NativeFieldInfoPtr_MAXDISTANCE; // Token: 0x04006AC7 RID: 27335 private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0; // Token: 0x04006AC8 RID: 27336 private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0; // Token: 0x04006AC9 RID: 27337 private static readonly IntPtr NativeMethodInfoPtr_SetTarget_Private_Void_Ray_0; // Token: 0x04006ACA RID: 27338 private static readonly IntPtr NativeMethodInfoPtr_CreatePath_Private_Void_Ray_0; // Token: 0x04006ACB RID: 27339 private static readonly IntPtr NativeMethodInfoPtr_OnDrawGizmos_Private_Void_0; // Token: 0x04006ACC RID: 27340 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; } }