using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppSystem; using Unity.Collections; using Unity.Jobs; using UnityEngine; // Token: 0x02000182 RID: 386 public class RaycastJob : Il2CppSystem.Object { // Token: 0x1700196B RID: 6507 // (get) Token: 0x06004610 RID: 17936 RVA: 0x001177A4 File Offset: 0x001159A4 public unsafe NativeArray Results { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.NativeMethodInfoPtr_get_Results_Public_get_NativeArray_1_RaycastHit_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return new NativeArray(intPtr); } } // Token: 0x1700196C RID: 6508 // (get) Token: 0x06004611 RID: 17937 RVA: 0x001177F0 File Offset: 0x001159F0 public unsafe bool IsFirstFrame { [CallerCount(0)] get { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.NativeMethodInfoPtr_get_IsFirstFrame_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } } // Token: 0x06004612 RID: 17938 RVA: 0x00117840 File Offset: 0x00115A40 [CallerCount(2)] [CachedScanResults(RefRangeStart = 558918, RefRangeEnd = 558920, XrefRangeStart = 558911, XrefRangeEnd = 558918, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe RaycastJob(int size) : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref size; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.NativeMethodInfoPtr__ctor_Public_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004613 RID: 17939 RVA: 0x001178A0 File Offset: 0x00115AA0 [CallerCount(3)] [CachedScanResults(RefRangeStart = 558933, RefRangeEnd = 558936, XrefRangeStart = 558920, XrefRangeEnd = 558933, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Dispose() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.NativeMethodInfoPtr_Dispose_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004614 RID: 17940 RVA: 0x001178E4 File Offset: 0x00115AE4 [CallerCount(2)] [CachedScanResults(RefRangeStart = 558940, RefRangeEnd = 558942, XrefRangeStart = 558936, XrefRangeEnd = 558940, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void ScheduleJobs(Vector3 from, Vector3 direction, float distance, int layerMask) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr; checked { ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref from; } ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref direction; ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref distance; ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref layerMask; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.NativeMethodInfoPtr_ScheduleJobs_Public_Void_Vector3_Vector3_Single_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004615 RID: 17941 RVA: 0x00117974 File Offset: 0x00115B74 [CallerCount(2)] [CachedScanResults(RefRangeStart = 558943, RefRangeEnd = 558945, XrefRangeStart = 558942, XrefRangeEnd = 558943, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Complete() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.NativeMethodInfoPtr_Complete_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06004616 RID: 17942 RVA: 0x001179B8 File Offset: 0x00115BB8 // Note: this type is marked as 'beforefieldinit'. static RaycastJob() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "RaycastJob"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RaycastJob.NativeFieldInfoPtr_raycastCommands = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "raycastCommands"); RaycastJob.NativeFieldInfoPtr_raycastHits = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "raycastHits"); RaycastJob.NativeFieldInfoPtr_jobHandle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "jobHandle"); RaycastJob.NativeFieldInfoPtr_isFirstFrame = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "isFirstFrame"); RaycastJob.NativeMethodInfoPtr_get_Results_Public_get_NativeArray_1_RaycastHit_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667948); RaycastJob.NativeMethodInfoPtr_get_IsFirstFrame_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667949); RaycastJob.NativeMethodInfoPtr__ctor_Public_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667950); RaycastJob.NativeMethodInfoPtr_Dispose_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667951); RaycastJob.NativeMethodInfoPtr_ScheduleJobs_Public_Void_Vector3_Vector3_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667952); RaycastJob.NativeMethodInfoPtr_Complete_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667953); } // Token: 0x06004617 RID: 17943 RVA: 0x0000A74C File Offset: 0x0000894C public RaycastJob(IntPtr pointer) : base(pointer) { } // Token: 0x17001967 RID: 6503 // (get) Token: 0x06004618 RID: 17944 RVA: 0x00117AB0 File Offset: 0x00115CB0 // (set) Token: 0x06004619 RID: 17945 RVA: 0x00117AE2 File Offset: 0x00115CE2 public NativeArray raycastCommands { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_raycastCommands); return new NativeArray(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore>.NativeClassPtr, intPtr)); } set { cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_raycastCommands), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore>.NativeClassPtr, (UIntPtr)0)); } } // Token: 0x17001968 RID: 6504 // (get) Token: 0x0600461A RID: 17946 RVA: 0x00117B18 File Offset: 0x00115D18 // (set) Token: 0x0600461B RID: 17947 RVA: 0x00117B4A File Offset: 0x00115D4A public NativeArray raycastHits { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_raycastHits); return new NativeArray(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore>.NativeClassPtr, intPtr)); } set { cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_raycastHits), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore>.NativeClassPtr, (UIntPtr)0)); } } // Token: 0x17001969 RID: 6505 // (get) Token: 0x0600461C RID: 17948 RVA: 0x00117B80 File Offset: 0x00115D80 // (set) Token: 0x0600461D RID: 17949 RVA: 0x00117BA8 File Offset: 0x00115DA8 public unsafe JobHandle jobHandle { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_jobHandle); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_jobHandle)) = value; } } // Token: 0x1700196A RID: 6506 // (get) Token: 0x0600461E RID: 17950 RVA: 0x00117BCC File Offset: 0x00115DCC // (set) Token: 0x0600461F RID: 17951 RVA: 0x00117BF4 File Offset: 0x00115DF4 public unsafe bool isFirstFrame { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_isFirstFrame); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.NativeFieldInfoPtr_isFirstFrame)) = value; } } // Token: 0x04002E67 RID: 11879 private static readonly IntPtr NativeFieldInfoPtr_raycastCommands; // Token: 0x04002E68 RID: 11880 private static readonly IntPtr NativeFieldInfoPtr_raycastHits; // Token: 0x04002E69 RID: 11881 private static readonly IntPtr NativeFieldInfoPtr_jobHandle; // Token: 0x04002E6A RID: 11882 private static readonly IntPtr NativeFieldInfoPtr_isFirstFrame; // Token: 0x04002E6B RID: 11883 private static readonly IntPtr NativeMethodInfoPtr_get_Results_Public_get_NativeArray_1_RaycastHit_0; // Token: 0x04002E6C RID: 11884 private static readonly IntPtr NativeMethodInfoPtr_get_IsFirstFrame_Public_get_Boolean_0; // Token: 0x04002E6D RID: 11885 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_Int32_0; // Token: 0x04002E6E RID: 11886 private static readonly IntPtr NativeMethodInfoPtr_Dispose_Public_Void_0; // Token: 0x04002E6F RID: 11887 private static readonly IntPtr NativeMethodInfoPtr_ScheduleJobs_Public_Void_Vector3_Vector3_Single_Int32_0; // Token: 0x04002E70 RID: 11888 private static readonly IntPtr NativeMethodInfoPtr_Complete_Public_Void_0; // Token: 0x02000183 RID: 387 public sealed class RaycastSetupJob : ValueType { // Token: 0x06004620 RID: 17952 RVA: 0x00117C18 File Offset: 0x00115E18 [CallerCount(1)] [CachedScanResults(RefRangeStart = 558910, RefRangeEnd = 558911, XrefRangeStart = 558909, XrefRangeEnd = 558910, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Execute(int index) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref index; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(RaycastJob.RaycastSetupJob.NativeMethodInfoPtr_Execute_Public_Virtual_Final_New_Void_Int32_0, IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtrNotNull(this)), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06004621 RID: 17953 RVA: 0x00117C74 File Offset: 0x00115E74 // Note: this type is marked as 'beforefieldinit'. static RaycastSetupJob() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore.NativeClassPtr, "RaycastSetupJob"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_From = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "From"); RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Direction = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Direction"); RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Distance = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Distance"); RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_LayerMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "LayerMask"); RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Commands = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "Commands"); RaycastJob.RaycastSetupJob.NativeMethodInfoPtr_Execute_Public_Virtual_Final_New_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100667954); } // Token: 0x06004622 RID: 17954 RVA: 0x00117D17 File Offset: 0x00115F17 public RaycastSetupJob(IntPtr pointer) : base(pointer) { } // Token: 0x06004623 RID: 17955 RVA: 0x00117D20 File Offset: 0x00115F20 public unsafe RaycastSetupJob() { IntPtr intPtr = stackalloc byte[(UIntPtr)IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore.NativeClassPtr, (UIntPtr)0)]; base..ctor(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore.NativeClassPtr, intPtr)); } // Token: 0x1700196D RID: 6509 // (get) Token: 0x06004624 RID: 17956 RVA: 0x00117D50 File Offset: 0x00115F50 // (set) Token: 0x06004625 RID: 17957 RVA: 0x00117D78 File Offset: 0x00115F78 public unsafe Vector3 From { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_From); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_From)) = value; } } // Token: 0x1700196E RID: 6510 // (get) Token: 0x06004626 RID: 17958 RVA: 0x00117D9C File Offset: 0x00115F9C // (set) Token: 0x06004627 RID: 17959 RVA: 0x00117DC4 File Offset: 0x00115FC4 public unsafe Vector3 Direction { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Direction); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Direction)) = value; } } // Token: 0x1700196F RID: 6511 // (get) Token: 0x06004628 RID: 17960 RVA: 0x00117DE8 File Offset: 0x00115FE8 // (set) Token: 0x06004629 RID: 17961 RVA: 0x00117E10 File Offset: 0x00116010 public unsafe float Distance { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Distance); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Distance)) = value; } } // Token: 0x17001970 RID: 6512 // (get) Token: 0x0600462A RID: 17962 RVA: 0x00117E34 File Offset: 0x00116034 // (set) Token: 0x0600462B RID: 17963 RVA: 0x00117E5C File Offset: 0x0011605C public unsafe int LayerMask { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_LayerMask); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_LayerMask)) = value; } } // Token: 0x17001971 RID: 6513 // (get) Token: 0x0600462C RID: 17964 RVA: 0x00117E80 File Offset: 0x00116080 // (set) Token: 0x0600462D RID: 17965 RVA: 0x00117EB2 File Offset: 0x001160B2 public NativeArray Commands { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Commands); return new NativeArray(IL2CPP.il2cpp_value_box(Il2CppClassPointerStore>.NativeClassPtr, intPtr)); } set { cpblk(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(RaycastJob.RaycastSetupJob.NativeFieldInfoPtr_Commands), IL2CPP.il2cpp_object_unbox(IL2CPP.Il2CppObjectBaseToPtr(value)), IL2CPP.il2cpp_class_value_size(Il2CppClassPointerStore>.NativeClassPtr, (UIntPtr)0)); } } // Token: 0x04002E71 RID: 11889 private static readonly IntPtr NativeFieldInfoPtr_From; // Token: 0x04002E72 RID: 11890 private static readonly IntPtr NativeFieldInfoPtr_Direction; // Token: 0x04002E73 RID: 11891 private static readonly IntPtr NativeFieldInfoPtr_Distance; // Token: 0x04002E74 RID: 11892 private static readonly IntPtr NativeFieldInfoPtr_LayerMask; // Token: 0x04002E75 RID: 11893 private static readonly IntPtr NativeFieldInfoPtr_Commands; // Token: 0x04002E76 RID: 11894 private static readonly IntPtr NativeMethodInfoPtr_Execute_Public_Virtual_Final_New_Void_Int32_0; } }