using System; using Il2CppInterop.Common.Attributes; using Il2CppInterop.Runtime; using Il2CppInterop.Runtime.InteropTypes.Arrays; using Il2CppSystem; using Il2CppSystem.Reflection; using UnityEngine; // Token: 0x0200030F RID: 783 public class PassiveEventDetector : Il2CppSystem.Object { // Token: 0x0600662D RID: 26157 RVA: 0x0019EA98 File Offset: 0x0019CC98 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592716, XrefRangeEnd = 592721, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Init(Transform source) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = IL2CPP.Il2CppObjectBaseToPtr(source); IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_Init_Public_Void_Transform_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x0600662E RID: 26158 RVA: 0x0019EAF4 File Offset: 0x0019CCF4 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592721, XrefRangeEnd = 592725, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Detect() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_Detect_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x0600662F RID: 26159 RVA: 0x0019EB38 File Offset: 0x0019CD38 [CallerCount(1)] [CachedScanResults(RefRangeStart = 592734, RefRangeEnd = 592735, XrefRangeStart = 592725, XrefRangeEnd = 592734, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void UpdateNearestEventTarget(int hitAmount) { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); checked { IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)]; *ptr = ref hitAmount; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_UpdateNearestEventTarget_Private_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } } // Token: 0x06006630 RID: 26160 RVA: 0x0019EB8C File Offset: 0x0019CD8C [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592735, XrefRangeEnd = 592736, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe void Clear() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_Clear_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06006631 RID: 26161 RVA: 0x0019EBD0 File Offset: 0x0019CDD0 [CallerCount(2)] [CachedScanResults(RefRangeStart = 592740, RefRangeEnd = 592742, XrefRangeStart = 592736, XrefRangeEnd = 592740, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe PassiveEvent.PassiveEventType GetEventType() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_GetEventType_Public_PassiveEventType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06006632 RID: 26162 RVA: 0x0019EC20 File Offset: 0x0019CE20 [CallerCount(1)] [CachedScanResults(RefRangeStart = 7543, RefRangeEnd = 7544, XrefRangeStart = 7543, XrefRangeEnd = 7544, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe PassiveEvent GetEventTarget() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_GetEventTarget_Public_PassiveEvent_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); IntPtr intPtr3 = intPtr; return (intPtr3 != 0) ? new PassiveEvent(intPtr3) : null; } // Token: 0x06006633 RID: 26163 RVA: 0x0019EC78 File Offset: 0x0019CE78 [CallerCount(10)] [CachedScanResults(RefRangeStart = 592743, RefRangeEnd = 592753, XrefRangeStart = 592742, XrefRangeEnd = 592743, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe T GetEventScript() where T : MonoBehaviour { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.MethodInfoStoreGeneric_GetEventScript_Public_T_0.Pointer, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return IL2CPP.PointerToValueGeneric(intPtr, false, true); } // Token: 0x06006634 RID: 26164 RVA: 0x0019ECC8 File Offset: 0x0019CEC8 [CallerCount(0)] public unsafe int GetEventTargetID() { IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr_GetEventTargetID_Public_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); return *IL2CPP.il2cpp_object_unbox(intPtr); } // Token: 0x06006635 RID: 26165 RVA: 0x0019ED18 File Offset: 0x0019CF18 [CallerCount(0)] [CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 592753, XrefRangeEnd = 592758, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)] public unsafe PassiveEventDetector() : this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore.NativeClassPtr)) { IntPtr* ptr = null; IntPtr intPtr2; IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(PassiveEventDetector.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2); Il2CppException.RaiseExceptionIfNecessary(intPtr2); } // Token: 0x06006636 RID: 26166 RVA: 0x0019ED64 File Offset: 0x0019CF64 // Note: this type is marked as 'beforefieldinit'. static PassiveEventDetector() { Il2CppClassPointerStore.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "PassiveEventDetector"); IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore.NativeClassPtr); PassiveEventDetector.NativeFieldInfoPtr_source = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "source"); PassiveEventDetector.NativeFieldInfoPtr_eventTargetID = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "eventTargetID"); PassiveEventDetector.NativeFieldInfoPtr_eventTarget = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "eventTarget"); PassiveEventDetector.NativeFieldInfoPtr_layerMask = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "layerMask"); PassiveEventDetector.NativeFieldInfoPtr_hitColliders = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "hitColliders"); PassiveEventDetector.NativeFieldInfoPtr_SEARCH_RADIUS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore.NativeClassPtr, "SEARCH_RADIUS"); PassiveEventDetector.NativeMethodInfoPtr_Init_Public_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670851); PassiveEventDetector.NativeMethodInfoPtr_Detect_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670852); PassiveEventDetector.NativeMethodInfoPtr_UpdateNearestEventTarget_Private_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670853); PassiveEventDetector.NativeMethodInfoPtr_Clear_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670854); PassiveEventDetector.NativeMethodInfoPtr_GetEventType_Public_PassiveEventType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670855); PassiveEventDetector.NativeMethodInfoPtr_GetEventTarget_Public_PassiveEvent_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670856); PassiveEventDetector.NativeMethodInfoPtr_GetEventScript_Public_T_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670857); PassiveEventDetector.NativeMethodInfoPtr_GetEventTargetID_Public_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670858); PassiveEventDetector.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore.NativeClassPtr, 100670859); } // Token: 0x06006637 RID: 26167 RVA: 0x0000A74C File Offset: 0x0000894C public PassiveEventDetector(IntPtr pointer) : base(pointer) { } // Token: 0x17002341 RID: 9025 // (get) Token: 0x06006638 RID: 26168 RVA: 0x0019EEC0 File Offset: 0x0019D0C0 // (set) Token: 0x06006639 RID: 26169 RVA: 0x0019EEF4 File Offset: 0x0019D0F4 public unsafe Transform source { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_source); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Transform(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_source), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002342 RID: 9026 // (get) Token: 0x0600663A RID: 26170 RVA: 0x0019EF1C File Offset: 0x0019D11C // (set) Token: 0x0600663B RID: 26171 RVA: 0x0019EF44 File Offset: 0x0019D144 public unsafe int eventTargetID { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_eventTargetID); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_eventTargetID)) = value; } } // Token: 0x17002343 RID: 9027 // (get) Token: 0x0600663C RID: 26172 RVA: 0x0019EF68 File Offset: 0x0019D168 // (set) Token: 0x0600663D RID: 26173 RVA: 0x0019EF9C File Offset: 0x0019D19C public unsafe PassiveEvent eventTarget { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_eventTarget); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new PassiveEvent(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_eventTarget), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002344 RID: 9028 // (get) Token: 0x0600663E RID: 26174 RVA: 0x0019EFC4 File Offset: 0x0019D1C4 // (set) Token: 0x0600663F RID: 26175 RVA: 0x0019EFEC File Offset: 0x0019D1EC public unsafe LayerMask layerMask { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_layerMask); return *intPtr; } set { *(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_layerMask)) = value; } } // Token: 0x17002345 RID: 9029 // (get) Token: 0x06006640 RID: 26176 RVA: 0x0019F010 File Offset: 0x0019D210 // (set) Token: 0x06006641 RID: 26177 RVA: 0x0019F044 File Offset: 0x0019D244 public unsafe Il2CppReferenceArray hitColliders { get { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_hitColliders); IntPtr intPtr2 = *intPtr; return (intPtr2 != 0) ? new Il2CppReferenceArray(intPtr2) : null; } set { IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this); IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(PassiveEventDetector.NativeFieldInfoPtr_hitColliders), IL2CPP.Il2CppObjectBaseToPtr(value)); } } // Token: 0x17002346 RID: 9030 // (get) Token: 0x06006642 RID: 26178 RVA: 0x0019F06C File Offset: 0x0019D26C // (set) Token: 0x06006643 RID: 26179 RVA: 0x0019F08A File Offset: 0x0019D28A public unsafe static float SEARCH_RADIUS { get { float num; IL2CPP.il2cpp_field_static_get_value(PassiveEventDetector.NativeFieldInfoPtr_SEARCH_RADIUS, (void*)(&num)); return num; } set { IL2CPP.il2cpp_field_static_set_value(PassiveEventDetector.NativeFieldInfoPtr_SEARCH_RADIUS, (void*)(&value)); } } // Token: 0x0400441A RID: 17434 private static readonly IntPtr NativeFieldInfoPtr_source; // Token: 0x0400441B RID: 17435 private static readonly IntPtr NativeFieldInfoPtr_eventTargetID; // Token: 0x0400441C RID: 17436 private static readonly IntPtr NativeFieldInfoPtr_eventTarget; // Token: 0x0400441D RID: 17437 private static readonly IntPtr NativeFieldInfoPtr_layerMask; // Token: 0x0400441E RID: 17438 private static readonly IntPtr NativeFieldInfoPtr_hitColliders; // Token: 0x0400441F RID: 17439 private static readonly IntPtr NativeFieldInfoPtr_SEARCH_RADIUS; // Token: 0x04004420 RID: 17440 private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_Transform_0; // Token: 0x04004421 RID: 17441 private static readonly IntPtr NativeMethodInfoPtr_Detect_Public_Void_0; // Token: 0x04004422 RID: 17442 private static readonly IntPtr NativeMethodInfoPtr_UpdateNearestEventTarget_Private_Void_Int32_0; // Token: 0x04004423 RID: 17443 private static readonly IntPtr NativeMethodInfoPtr_Clear_Public_Void_0; // Token: 0x04004424 RID: 17444 private static readonly IntPtr NativeMethodInfoPtr_GetEventType_Public_PassiveEventType_0; // Token: 0x04004425 RID: 17445 private static readonly IntPtr NativeMethodInfoPtr_GetEventTarget_Public_PassiveEvent_0; // Token: 0x04004426 RID: 17446 private static readonly IntPtr NativeMethodInfoPtr_GetEventScript_Public_T_0; // Token: 0x04004427 RID: 17447 private static readonly IntPtr NativeMethodInfoPtr_GetEventTargetID_Public_Int32_0; // Token: 0x04004428 RID: 17448 private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0; // Token: 0x02000310 RID: 784 private sealed class MethodInfoStoreGeneric_GetEventScript_Public_T_0 { // Token: 0x04004429 RID: 17449 internal static IntPtr Pointer = IL2CPP.il2cpp_method_get_from_reflection(IL2CPP.Il2CppObjectBaseToPtrNotNull(new MethodInfo(IL2CPP.il2cpp_method_get_object(PassiveEventDetector.NativeMethodInfoPtr_GetEventScript_Public_T_0, Il2CppClassPointerStore.NativeClassPtr)).MakeGenericMethod(new Il2CppReferenceArray(new Type[] { Type.internal_from_handle(IL2CPP.il2cpp_class_get_type(Il2CppClassPointerStore.NativeClassPtr)) })))); } }