ar_tourism_flutter_unity/ios/UnityLibrary/Classes/Native/EasyAR.Sense__1.cpp
2025-05-14 17:04:13 +08:00

47249 lines
2.2 MiB

#include "pch-cpp.hpp"
#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif
#include <limits>
template <typename R>
struct VirtualFuncInvoker0
{
typedef R (*Func)(void*, const RuntimeMethod*);
static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
return ((Func)invokeData.methodPtr)(obj, invokeData.method);
}
};
struct InterfaceActionInvoker0
{
typedef void (*Action)(void*, const RuntimeMethod*);
static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
{
const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
((Action)invokeData.methodPtr)(obj, invokeData.method);
}
};
// System.Action`1<easyar.AccelerometerResult>
struct Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B;
// System.Action`1<System.Boolean>
struct Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C;
// System.Action`1<easyar.CameraState>
struct Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B;
// System.Action`1<easyar.CloudRecognizationResult>
struct Action_1_t2B8F2F4905046BA35E74859DDB9E9128D0BA5E06;
// System.Action`1<easyar.FeedbackFrame>
struct Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618;
// System.Action`1<easyar.InputFrame>
struct Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1;
// System.Action`1<System.IntPtr>
struct Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2;
// System.Action`1<easyar.LocationResult>
struct Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8;
// System.Action`1<easyar.MegaTrackerLocalizationResponse>
struct Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4;
// System.Action`1<easyar.OutputFrame>
struct Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36;
// System.Action`1<easyar.ProximityLocationResult>
struct Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A;
// System.Action`1<easyar.VideoStatus>
struct Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E;
// System.Action`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>
struct Action_1_t923A20D1D4F6B55B2ED5AE21B90F1A0CE0450D99;
// System.Action`2<System.Boolean,System.String>
struct Action_2_t8EADE87044ADE97906736D729EA2E3EF97F34F3D;
// System.Action`2<easyar.LogLevel,System.String>
struct Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53;
// System.Action`2<easyar.PermissionStatus,System.String>
struct Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20;
// System.Action`2<easyar.RecordStatus,System.String>
struct Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD;
// System.Action`2<easyar.Target,System.Boolean>
struct Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416;
// System.Action`3<System.Boolean,System.String,System.String>
struct Action_3_t47E9CF1E65520D47EFEF70D153A098B729C5CB10;
// System.Collections.Generic.Dictionary`2<System.String,System.Func`2<System.IntPtr,easyar.RefBase>>
struct Dictionary_2_tB9E162617C6BBDDBFA69BD00FD514AEDA558455F;
// System.Func`2<System.Collections.Generic.List`1<easyar.OutputFrame>,easyar.OutputFrame>
struct Func_2_t7A8E8D6D6848FFEC2168D986AFB257C5831A1DEF;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult>
struct Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB;
// System.Func`2<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool>
struct Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState>
struct Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame>
struct Func_2_tACD234FD880E778035BC28478291FC75138A32E8;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame>
struct Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult>
struct Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse>
struct Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame>
struct Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult>
struct Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus>
struct Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B;
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString>
struct Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C;
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString>
struct Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A;
// System.Func`2<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid>
struct Func_2_t41091BD3C845CC733761673860F070F7A89321EC;
// System.Func`2<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage>
struct Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6;
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt>
struct Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940;
// System.Func`2<System.IntPtr,System.IntPtr>
struct Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713;
// System.Func`2<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType,Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>
struct Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0;
// System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>>
struct Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60;
// System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>>
struct Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C;
// System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>>
struct Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4;
// System.Func`2<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>>
struct Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772;
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>>
struct Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5;
// System.Func`2<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>>
struct Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356;
// System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>>
struct Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF;
// System.Func`2<easyar.Detail/OptionalOfString,easyar.Optional`1<System.String>>
struct Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53;
// System.Collections.Generic.List`1<System.Action>
struct List_1_tDB72209F35D56F62A287633F9450978E90B90987;
// System.Collections.Generic.List`1<easyar.BlockInfo>
struct List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419;
// System.Collections.Generic.List`1<easyar.Image>
struct List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B;
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance>
struct List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71;
// System.Collections.Generic.List`1<easyar.OutputFrame>
struct List_1_tC262074EAE0DDC3F5A33921D6828F57B95262A4F;
// System.Collections.Generic.List`1<easyar.PlaneData>
struct List_1_t5F82084AFCF6143EB18B69726E87384A925AC892;
// System.Collections.Generic.List`1<easyar.Target>
struct List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079;
// System.Collections.Generic.List`1<easyar.TargetInstance>
struct List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35;
// System.Collections.Generic.List`1<easyar.Vec3F>
struct List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE;
// easyar.BlockInfo[]
struct BlockInfoU5BU5D_t3355B6CCA57B8AD3F6B6A3979FDE88902AC46C15;
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
// System.Char[]
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
// System.Delegate[]
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
// System.Double[]
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
// easyar.Image[]
struct ImageU5BU5D_t5682444F0FDFC9162FE40D09B11BFA5D08F92667;
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
// System.IntPtr[]
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
// easyar.MegaTrackerBlockInstance[]
struct MegaTrackerBlockInstanceU5BU5D_tD7B8F8BC84E052265D7600747702A081B76D19A4;
// easyar.PlaneData[]
struct PlaneDataU5BU5D_tAC3898C0AE173799867D066967941E9D113A8182;
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
// System.Diagnostics.StackTrace[]
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
// easyar.Target[]
struct TargetU5BU5D_t0AA0BABEC4C03637F2BCB6C80C45E8FCEC7C879B;
// easyar.TargetInstance[]
struct TargetInstanceU5BU5D_t1CE4B3FDA058845D51EDA80B117BE88DE63B2CCD;
// easyar.Vec3F[]
struct Vec3FU5BU5D_tF81AA6AD2EAE4CAFC9F6B036D6164569771A83CF;
// easyar.ARCoreCameraDevice
struct ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073;
// easyar.ARKitCameraDevice
struct ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79;
// easyar.Accelerometer
struct Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339;
// easyar.AccelerometerResultSink
struct AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E;
// easyar.AccelerometerResultSource
struct AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3;
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263;
// System.AsyncCallback
struct AsyncCallback_t7FEF460CBDCFB9C5FA2EF776984778B9A4145F4C;
// easyar.Buffer
struct Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54;
// easyar.BufferDictionary
struct BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94;
// easyar.BufferPool
struct BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2;
// easyar.CallbackScheduler
struct CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED;
// easyar.CameraDevice
struct CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE;
// easyar.CameraDeviceSelector
struct CameraDeviceSelector_t71EE0D1EB7D384DAB4425851241C33751D6E55A2;
// easyar.CameraParameters
struct CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53;
// easyar.CloudRecognizationResult
struct CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F;
// easyar.CloudRecognizer
struct CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E;
// easyar.DelayedCallbackScheduler
struct DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97;
// System.DelegateData
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
// easyar.DenseSpatialMap
struct DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650;
// easyar.Engine
struct Engine_tB2DFC1A4632E81A0C1F3D770F2DF97CF1DACC9E4;
// easyar.FeedbackFrame
struct FeedbackFrame_t55AB5E99DE30FE5ACA935DC5BE06BC8E361C889E;
// easyar.FeedbackFrameFork
struct FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276;
// easyar.FeedbackFrameSink
struct FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898;
// easyar.FeedbackFrameSource
struct FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E;
// easyar.FrameFilterResult
struct FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B;
// System.IAsyncResult
struct IAsyncResult_t7B9B5A0ECB35DCEC31B8A8122C37D687369253B5;
// System.Collections.IDictionary
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
// easyar.Image
struct Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43;
// easyar.ImageHelper
struct ImageHelper_tDA9A1341673F914FA34996A7281C68164487C006;
// easyar.ImageTarget
struct ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB;
// easyar.ImageTargetParameters
struct ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC;
// easyar.ImageTracker
struct ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813;
// easyar.ImageTrackerResult
struct ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA;
// easyar.ImmediateCallbackScheduler
struct ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8;
// easyar.InputFrame
struct InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1;
// easyar.InputFrameFork
struct InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486;
// easyar.InputFramePlayer
struct InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9;
// easyar.InputFrameRecorder
struct InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69;
// easyar.InputFrameSink
struct InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95;
// easyar.InputFrameSource
struct InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12;
// easyar.InputFrameThrottler
struct InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714;
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB;
// easyar.JniUtility
struct JniUtility_t666BA629140FD7BAEB94F041B0324BC6E2E71BC4;
// easyar.LocationResultSink
struct LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014;
// easyar.LocationResultSource
struct LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62;
// easyar.Log
struct Log_tDC55620EC272732BAC7339BFA0BC4EA6F4A259E3;
// easyar.MegaTracker
struct MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A;
// easyar.MegaTrackerLocalizationResponse
struct MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13;
// easyar.MegaTrackerResult
struct MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5;
// System.Reflection.MethodInfo
struct MethodInfo_t;
// easyar.MotionTrackerCameraDevice
struct MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB;
// easyar.OutputFrame
struct OutputFrame_tB66E85BCF3FBC8ADCFFD36503D3AD4E71A6CD914;
// easyar.OutputFrameFork
struct OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542;
// easyar.OutputFrameJoin
struct OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0;
// easyar.OutputFrameSink
struct OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C;
// easyar.OutputFrameSource
struct OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29;
// easyar.PlaneData
struct PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A;
// easyar.ProximityLocationResultSink
struct ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818;
// easyar.ProximityLocationResultSource
struct ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153;
// easyar.RealTimeCoordinateTransform
struct RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5;
// easyar.Recorder
struct Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087;
// easyar.RecorderConfiguration
struct RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553;
// easyar.RefBase
struct RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E;
// System.Runtime.Serialization.SafeSerializationManager
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
// easyar.SceneMesh
struct SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A;
// easyar.SignalSink
struct SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C;
// easyar.SignalSource
struct SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899;
// easyar.SparseSpatialMap
struct SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0;
// easyar.SparseSpatialMapConfig
struct SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4;
// easyar.SparseSpatialMapManager
struct SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA;
// easyar.SparseSpatialMapResult
struct SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154;
// easyar.Storage
struct Storage_t8E1A88990C1BEE1E8B8BC8A9103A20033961DBD7;
// System.String
struct String_t;
// easyar.SurfaceTracker
struct SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158;
// easyar.SurfaceTrackerResult
struct SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578;
// easyar.Target
struct Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836;
// easyar.TargetTrackerResult
struct TargetTrackerResult_tD734318EDA0E26D9AE4D79EE88DFB3A90BDD0DCA;
// easyar.TextureId
struct TextureId_tFC8FF6E0755D9DB70BEBC7A4207D522D1B41C2BE;
// easyar.VideoPlayer
struct VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2;
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
// easyar.Accelerometer/<>c
struct U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA;
// easyar.AccelerometerResultSource/<>c
struct U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749;
// easyar.Buffer/<>c
struct U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876;
// easyar.Buffer/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54;
// easyar.Buffer/<>c__DisplayClass13_0
struct U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8;
// easyar.BufferDictionary/<>c
struct U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327;
// easyar.BufferPool/<>c
struct U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921;
// easyar.CameraDevice/<>c
struct U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76;
// easyar.CloudRecognizationResult/<>c
struct U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696;
// easyar.CloudRecognizationResult/<>c__DisplayClass5_0
struct U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066;
// easyar.CloudRecognizer/<>c
struct U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C;
// easyar.Detail/AutoRelease
struct AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F;
// easyar.FeedbackFrameSource/<>c
struct U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A;
// easyar.ImageHelper/<>c
struct U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00;
// easyar.ImageTarget/<>c
struct U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9;
// easyar.InputFrameSource/<>c
struct U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E;
// easyar.LocationResultSource/<>c
struct U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99;
// easyar.MegaTracker/<>c
struct U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B;
// easyar.MegaTrackerLocalizationResponse/<>c
struct U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01;
// easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0
struct U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB;
// easyar.OutputFrameSource/<>c
struct U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966;
// easyar.ProximityLocationResultSource/<>c
struct U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84;
// easyar.Recorder/<>c
struct U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1;
// easyar.RefBase/Retainer
struct Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A;
// easyar.SignalSource/<>c
struct U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030;
// easyar.SparseSpatialMap/<>c
struct U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6;
// easyar.SparseSpatialMapManager/<>c
struct U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8;
// easyar.SparseSpatialMapResult/<>c
struct U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983;
// easyar.VideoPlayer/<>c
struct U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110;
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame/DestroyDelegate
struct DestroyDelegate_t9968069205F0D651A20A2EB4046ACBD0C7E09E27;
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame/FunctionDelegate
struct FunctionDelegate_t8C9647AC09548B7FF2B1048D0DA18EBB64ECCD34;
// easyar.Detail/FunctorOfVoid/DestroyDelegate
struct DestroyDelegate_t447A957097F29D4DAFC1C1624595D579840EC5AA;
// easyar.Detail/FunctorOfVoid/FunctionDelegate
struct FunctionDelegate_t039DBD3E45C61B362220958EA430EEC06A4442CA;
// easyar.Detail/FunctorOfVoidFromAccelerometerResult/DestroyDelegate
struct DestroyDelegate_t58E3A2A18FF680CD48F2CAAE4B1AFE49EC089170;
// easyar.Detail/FunctorOfVoidFromAccelerometerResult/FunctionDelegate
struct FunctionDelegate_t7F710B007CD2457179E45AAF5646C82771CE8F44;
// easyar.Detail/FunctorOfVoidFromBool/DestroyDelegate
struct DestroyDelegate_t8D6C19ACBE930FECB6D824B8B280B27E47E3D84E;
// easyar.Detail/FunctorOfVoidFromBool/FunctionDelegate
struct FunctionDelegate_t6838A4C0A5A480B553469A52EA8342180EAA590E;
// easyar.Detail/FunctorOfVoidFromBoolAndString/DestroyDelegate
struct DestroyDelegate_tD27265D6A384BF0E1879406EBB5E4B41F3742010;
// easyar.Detail/FunctorOfVoidFromBoolAndString/FunctionDelegate
struct FunctionDelegate_t60E2ADE7FD4516B2AD75829D232ADD3C58F99018;
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString/DestroyDelegate
struct DestroyDelegate_t078AFCF15687D564986F4F3AC810EFB18CBB743B;
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString/FunctionDelegate
struct FunctionDelegate_tD28A8D5CECB080EE469AAADEA211556D3D2307FF;
// easyar.Detail/FunctorOfVoidFromCameraState/DestroyDelegate
struct DestroyDelegate_tD91E3FD7E4057E79B3F4B19C4B0B46A91C13A4FE;
// easyar.Detail/FunctorOfVoidFromCameraState/FunctionDelegate
struct FunctionDelegate_tFF3EBB16CE536E94B9C3F291D629132BE5A2DD52;
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult/DestroyDelegate
struct DestroyDelegate_tD57576335F40A90B6AA1D7ECD8562868D1F1ACD3;
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult/FunctionDelegate
struct FunctionDelegate_t5E77BDE05F13D9CFD6C424985CF5351D537C470C;
// easyar.Detail/FunctorOfVoidFromFeedbackFrame/DestroyDelegate
struct DestroyDelegate_t02DA9429672ED102B5A7E00913F5669AF7A1A93C;
// easyar.Detail/FunctorOfVoidFromFeedbackFrame/FunctionDelegate
struct FunctionDelegate_tC765170B0F8E5BFBEBA7A393C0A1A004D46EE068;
// easyar.Detail/FunctorOfVoidFromInputFrame/DestroyDelegate
struct DestroyDelegate_tEDAF53B8146474766D817C2B23C2690ED5E88596;
// easyar.Detail/FunctorOfVoidFromInputFrame/FunctionDelegate
struct FunctionDelegate_tAE24E5B95C20C8B450DD611B029EF1FCF1918344;
// easyar.Detail/FunctorOfVoidFromLocationResult/DestroyDelegate
struct DestroyDelegate_tB9F75241AD073184F533F788D2B30EF700EADE1F;
// easyar.Detail/FunctorOfVoidFromLocationResult/FunctionDelegate
struct FunctionDelegate_t29762618B76131737A12CA8E22AE25500D9329AD;
// easyar.Detail/FunctorOfVoidFromLogLevelAndString/DestroyDelegate
struct DestroyDelegate_t102E63DB5713B50EF220415A5EED2CFF42577086;
// easyar.Detail/FunctorOfVoidFromLogLevelAndString/FunctionDelegate
struct FunctionDelegate_t1741782EF54046A9A97CB30B95B59704F29FE108;
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse/DestroyDelegate
struct DestroyDelegate_t14F5044B3327F39A0664AD90B37B13C7067BEE2C;
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse/FunctionDelegate
struct FunctionDelegate_tF1B9696361C45CE4E58254164AC71B4250C3D311;
// easyar.Detail/FunctorOfVoidFromOutputFrame/DestroyDelegate
struct DestroyDelegate_tA9CD7056BB4D07B163B699A1BE61F870440342BE;
// easyar.Detail/FunctorOfVoidFromOutputFrame/FunctionDelegate
struct FunctionDelegate_t0F75C445B05E0F860C80498EED96CF4190499618;
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString/DestroyDelegate
struct DestroyDelegate_tD5763E35EC686E13C88FF79BCB9EF8D1A8849FDE;
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString/FunctionDelegate
struct FunctionDelegate_t6CA9D27F006F5771E3722F3FEC66DCAAEBFDA94D;
// easyar.Detail/FunctorOfVoidFromProximityLocationResult/DestroyDelegate
struct DestroyDelegate_t9F92E3537CA47A64DF1D5FC96589857A05A52C82;
// easyar.Detail/FunctorOfVoidFromProximityLocationResult/FunctionDelegate
struct FunctionDelegate_t27DD712872EADB7A5034089CE985F9A2994DC8F5;
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString/DestroyDelegate
struct DestroyDelegate_tE53E0BE41FD126E23BED0DA9192B5FBD1562CAB0;
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString/FunctionDelegate
struct FunctionDelegate_t39F744197B2C06C6F8B0DEAF45CFB081445F1964;
// easyar.Detail/FunctorOfVoidFromTargetAndBool/DestroyDelegate
struct DestroyDelegate_t78C2B0C3DD6F5D34FB45CE6E07F6061C902E04F7;
// easyar.Detail/FunctorOfVoidFromTargetAndBool/FunctionDelegate
struct FunctionDelegate_tF5038DBE4F7C4CA91F6508EFFEF516E51027DCE9;
// easyar.Detail/FunctorOfVoidFromVideoStatus/DestroyDelegate
struct DestroyDelegate_tC4DF5DBB254367869173108A16D58C2991DF5FED;
// easyar.Detail/FunctorOfVoidFromVideoStatus/FunctionDelegate
struct FunctionDelegate_tA9592628574CC8D70735C1D9868640DB63415F7C;
IL2CPP_EXTERN_C RuntimeClass* ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t41091BD3C845CC733761673860F070F7A89321EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tACD234FD880E778035BC28478291FC75138A32E8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral2E43768452D53B5508E316A11612D1DDC9C66D07;
IL2CPP_EXTERN_C String_t* _stringLiteral9AB0218D8015867901C97C4ED1BCCECE6D155BE9;
IL2CPP_EXTERN_C const RuntimeMethod* Buffer_copyFromByteArray_m6A8CE20B8FBC65AD5D66F83770AF9B6D18E4EAA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Buffer_copyToByteArray_m1F8700108D430A3796F9EC752009E9CADAF62407_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Buffer_wrapByteArray_m7B040A0246100292A0FFCEE9DCA2D4207E91C04E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisAccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_mCA6DCE5B549618939D98F16C4336240FD9EBACDA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisAccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_m5EA4D08731BE2DE64CB1CA7328AC06F6050BF844_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisCameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_m1EC923F796C7CAD87D4F076594A75B891F492627_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisDenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_m435B7AC0BB9C682B2FA032698FAE509171D9C4D3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisFeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_m415A3B9F14D20D1BC1410D9E2CEF9A96B8931952_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisFeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_m4A07E47B6F4C0034B8A37C1AC32E8D54136750BE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_m532D3E62B440C6F493007089E92D0C520D32F975_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_mF62407E4016DBEFD0AA26A0DB993F5BE91A7A943_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_m53471386B2E8186E5DA66134E78A1BB96BEA145E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_m713C434E622372147912A1E2D71D1F474C12D644_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_m4CF6CD407BB3C4C2988910E4018109CDC1AF0B29_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisInputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1_m845F5B5615686EB8E2EA7A5581D3FEF161DF1506_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisLocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_m189149EA706A9B6A9ED7374C50416407779B5A73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisMegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_mC9045E48D855D89BF5AF536D8ECC95A66DEE042D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisOutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_mE559A3553E670FD391CBEFCA73243AF6AFAA8989_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_mC0478CA182E7E5024B1FE7C322CBB4B38B93FE68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisRecorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_m15506AB440E937719E3B23D8CF503A8B70815201_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisSceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_mD38ABFCB94CD6C7CD401181D548644FDD47B7822_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisSignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_m1763CA1CC7B544F17C22CA177F83704D4988CD99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisSparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_m7D2EC304555227C8DD6078BF0BFDCE53CD36D2B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisSparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_m2B2F2B3F892A5098924DC6E5B46017DDF78B0FF3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisSparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_m78B2064765B19C5E9D0060350D5EB0CC2FF43D9E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_Object_from_c_TisSurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_mF3D3356B2CE6976D651B40072B23C2B732A8524C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ARCoreCameraDevice__dtor_mFAEB0E9ED02E6620DE9B10004508A8FC8789460A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ARCoreCameraDevice__retain_m3455B967879252F3B36CBD3B99849484F96DCE5F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ARKitCameraDevice__dtor_m720F2CF02869AB100589C37D78F02D3041BE71D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ARKitCameraDevice__retain_mC4D108C7A3D3EAB5FE48E449541ADDE21491816B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_AccelerometerResultSink__typeName_mBFD86D2778CC525B0623DDE5710BF8738500C3B3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_AccelerometerResultSource__typeName_m08568C6BEBBAD40330D322FC62BE340D419A2211_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Accelerometer__dtor_mB6BCAC11B3D73F7CAE19B3E984EC55651995CE08_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Accelerometer__retain_mEC9F84D54972F9DB4F5A60AAC372D36A94563024_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_BufferDictionary__dtor_mF6B71F2CE65179FBC4A68B2E1471D06D58DB7D71_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_BufferDictionary__retain_m671FC9DEF19EE86C4770F76A5580D14B0583C8A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_BufferPool__dtor_mC9A94A95E1F56ACF5D479AD55224A08897CC142E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_BufferPool__retain_m77D0890B67790804E40F233C135C07988FB81BE0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CameraDevice__dtor_m5B1673AA7D2189C367F4A46BAC6C3681CE0A1A3A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CameraDevice__retain_m2673FCB13C5DDA6E8AE51DC57A53C22C8C354AC0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CameraDevice__typeName_mB3BE8A5C00F1EE6F60BEF10612D8C1C22E31E0EF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CameraParameters__dtor_m493C86C976C17DDEF61594A9C3E20385FD003BAB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CameraParameters__retain_m6F403649FFB0A4F0225CEAF333B609707A567E52_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_CloudRecognizer__typeName_m5828DD924C4493EDE4132868A06A418108A9AE13_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_DelayedCallbackScheduler__dtor_m094C4059AAA421C299E4789BD4F924F5F06BE68C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_DelayedCallbackScheduler__retain_m53B3DCAD3F1F2F94341A2EA49639EE9DC539C58D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_DenseSpatialMap__typeName_mE1A06DA6F0380A7BA914B1323B78E71BEE26C853_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_FeedbackFrameFork__typeName_mC80AE8B6D246DF65BEF54224D318E7840AD39AC2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_FeedbackFrameSink__typeName_m9C15A0389ABD1B0B0248D2AB5D20E5DD4DFD8346_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_FeedbackFrameSource__typeName_mE637A53BB54E375A026990152EE42C735AC9ADA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImageTargetParameters__dtor_m0A91CA6FA990B18B88D646666135B4F30ED56756_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImageTargetParameters__retain_mBF08C892104C49D7ECAAC79738DC6AB040374EE6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImageTarget__dtor_m3DC4912B77CA00E285A9EBA9C1C394FF019E52EC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImageTarget__retain_m4326D67C4C51BB5E8E2C5FC18B0DDA95B4F06F07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImageTracker__typeName_m189F7C433B5517F301E47BF99FFB6B0D68F753D1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Image__dtor_m399D7B6F61E8565218FCA6EBD45A5B514A97EEF2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Image__retain_m3C397CF1EA933327F1C93BF9283A37ADE2625565_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ImmediateCallbackScheduler__typeName_mD34C0464394C16D68B58E44DEEDB9BE902CAD00D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFrameFork__typeName_m43844C1FE67744E3E2E5171DEE490ADAB113BA65_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFramePlayer__typeName_m50466379B774060161B4BF28A787E2A8AAC2DD9B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFrameRecorder__typeName_m6A3F466114DAC5F927036BC68C343976879F70F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFrameThrottler__typeName_m040A2816295CEA78463D606B7D2D512E89909FC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_InputFrame__typeName_m6A30966901F99B9C21F9A6DFB4821E5D6BAA15A6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_LocationResultSink__typeName_m1F796295D07F02F670CB6CBE498CA588230A03E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_MegaTracker__typeName_mD71A6ECDB8644AD23C18196E87410E98A259B09B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_MotionTrackerCameraDevice__dtor_m87B849CA5A331F771AC49D74653F9F4127BB3E5E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_MotionTrackerCameraDevice__retain_m46B492796D14A1D7D7D3802D1CECB27323030468_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_OutputFrameFork__typeName_m7D661097DA7E26D527856A43E8CA9991F8F51125_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_OutputFrameJoin__typeName_mBC81682259D92DB40D885026730DA15A3BC7F9BB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_OutputFrameSink__typeName_mEB106E1725A7EDA399B8DB687D139850BBF74FE4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_PlaneData__dtor_mA63FAD1E71F632DA8D5F8F17CA4C373886355BDD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_PlaneData__retain_m1ED2ED4E85AC9F1A4D0CB99D8AD5D8BEA28FEFAF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_ProximityLocationResultSink__typeName_mF524E2801F0569091E497094417449C5B57ECE8F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_RealTimeCoordinateTransform__dtor_mBE8634B18128F4F2B1CD622E5691F652F0928760_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_RealTimeCoordinateTransform__retain_mCC84E966B02E9E755C2C257DE785E79886375E7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_RecorderConfiguration__dtor_mC95957AB9290425F7B7FBD24D7FAA81CD8856E84_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_RecorderConfiguration__retain_m19877B41A25C5429726541520244F93D8D4DBEC7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_Recorder__typeName_mC6D8D5FE6288A3F2EE9A6E0D5F26FEDDB0A285CF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SceneMesh__typeName_m7B1B3E5FE8590FC6AB108A5C2413036642EA8222_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SignalSink__typeName_mC094BEF5152FC55E7BACF06F92EACB84E9305842_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SparseSpatialMapConfig__dtor_m601F4324AE04AAF2C5BD447D32C2877F73A45BEF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SparseSpatialMapConfig__retain_m238BCC080CF65DFB288494F388901B16F6C76B03_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SparseSpatialMapConfig__typeName_m160A998AA3C4897808FEC37E8734B18C27226169_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SparseSpatialMapManager__typeName_m399F2B6C2C217997927527ADB72A9190B9E0314E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SparseSpatialMap__typeName_mDD779739C6F0944BB0BC5135B3837216DB46482E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_SurfaceTracker__typeName_mE8B13A54B796642E0BCF434BD3842ECE4064E9FC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_VideoPlayer__dtor_mA429F0D956C8F2A3ECBA2D68F059F9DE0C8C8974_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_easyar_VideoPlayer__retain_m57D2B0FDA7B9F3BCDD7E01083A957C11C13EB864_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_mB98B501C118BB54895B7D61B39D5E9F4E2931B81_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE_TisOptional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0_m1E04AC828CF6EFFBC6AFEF3F2A4B7BD6340BE7DE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6_TisOptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_m87A965AE1F6F5EA0742CF76E2D2F255649F4AEDC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD_TisOptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_mBA60C9F123A3DE9EC99DE7E55F8F4811B8744145_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18_TisOptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_mB7B4791F96703120B7347C30F673270BACA2C95F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_m02BB09416E560C4FEE6691203EF78B67F821BFEF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A_TisOptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_mFFB2F8AE887D033493B8DDA41207AAF77D90B178_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026_TisOptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_m1DB0DE461AFA71DDDE784B4241F67129430BA2D8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t6E0DA36DF180F733B2305FB1D473079350509E99_TisOptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_m0C33E060A223BE0E9976C47319405B44ECDEAC1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685_TisOptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_m4EC24346274AEA161D410FCD6487E1DE90777051_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8_TisOptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_mB0A5E63F0D7DF0AE2A3A46E4788D6359FAA5E682_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0_TisOptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_m1E0712F0EDA4665DC0B647570222D7C19B60F62D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F_TisOptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_m4351AB6DBA801B2F8150366C1FEB49E484A697E5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA_TisOptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_m4E8B4657C5351A52A8C24868F276EFEF9AA9A3F4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Detail_map_TisOptional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B_TisOptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_m2ADDEE673B8541B576EB3CB07DD8FF85692FD849_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Engine_initialize_mA1131E33354C0FABF835AFBFC5FB394159AE65F1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Matrix33F_set_data_mFA581D8DA48B8CDBC3483AA4211E4AC4E6E1A77F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Matrix44F_set_data_m54597E72FA553D22B405C3EFC71564714482A0BC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_m2740FB3A7F9CBC8BCE377D6F57335555DD190D7C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Empty_mFD28E5F3E85506B1145136F65AF19DC07BD64FB0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m00970B6A00285DAD079BDE99893002C91C0DD486_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m210F337BEE44F1B67C6C1B2E69820DFFEA13926B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m2E5B594EEA8C4A7FB1DE2AF6666B39AC2663F56D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m3B71E0A371042441815E787386BA2982836E78E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m67B6EFE7ABC85DC206F8B8B2FFD0512C4E1D60C9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m830AB525613B28ACE16E556E34176FF11809B9CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m8A0546F7B908A11DAA16B09840DFA8E9E1A94210_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_m8ACBA1ECDA6B7D7F41BDDCE4F10BEDCE1D5F1C3D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_mA5636E014D01C4212D5ECC914166486BFDF2F2E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_mD4DCC6D557E17BC698D570ABF4D5B134CC118A99_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_mE1E380D723AE75DCDF1CF47624EABB4D758C86D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_mE8577B10483AEF7021A6A99D128C9A827FC7C3C1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_OnSome_mEB6B5D578C5ABF92DFB844B730790570AEC82E79_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m23146564033ACC1F7BEE31FB05B0A4E079C2B72D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m3CABF5171C51C0EE937692199EF5B419447D35C8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m459F33FD3971F5E725032D66DAF86C653CBEC83F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m67775AAB0FD89219B2D939550DB174252BA0337C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m69EDB2E9C3488CB97E22A3051578A12146EC9AF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m84D5865BAD6DF84D3C015BABB49B4B695D2409B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_m97F4251CBF142649AC911079617A561D4D5BADF7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_mA1D6E9AB88A8A6B763BF3AA44842642C707E62B8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_mAA95EEDD26E7E72885482B1C3DFBAC2C1FF9BD24_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_mB8DE0F261C2284A871A06DC24A0823E28AFF830A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_mC275D41E987ED7A073F7D764C8237DC02492BA35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_mD95D3AE954990A943C37AB8D551F87787BA5703C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_get_Value_mE159FE8695ABC27A18D56151EE5349575696C89C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_m443E93AF440746C9B0E74890063463A2ED985D35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Optional_1_op_Implicit_mF0F29667E6F17E0F0FA7C2D7E708E80BD3D0F2C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CaccelerationU3Eb__4_0_m8D2696A351EE14BE49E7B4F2567F0D3F81590C77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CcreateFromImageFileU3Eb__8_0_mE4B52F1B7DC35176AB3CB8821E56E92B1B28BE06_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CcreateFromParametersU3Eb__4_0_mC677DEECAB70BA718EA4DB5ABF734D1D6923FE66_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CcreateFromTargetDataU3Eb__6_0_mE126CE5BC6FBBD6268FA0FBC5213151F01AF8EB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CcreateFromTargetFileU3Eb__5_0_m3972FB41B02120214C92A4FCF57F20EE44CCCEA3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CcreateU3Eb__5_0_mE08EBC74D63AF58DF40A06CDA2752DA14A8739D6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CdecodeU3Eb__0_0_mA65A11EFF5290C5ECB8EAE02175D0F366BDB81A7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CgetCurrentResultU3Eb__9_0_m4276D158E79E3F40491C2AFE58EB53679F90350B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CgetMapPoseU3Eb__5_0_m16E0CCE8B23355475769F0EA208687B5A21079D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CgetTargetU3Eb__4_0_m7EC030F3006CA8A12247D66B411D378FE4117B1B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CgetVioPoseU3Eb__4_0_m751ACD3401E7E826B204385D198AFF115EE84B63_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3ChostU3Eb__5_0_m6E806C4FAE1164B0D00F8B5CF7E3C130DB027A6B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3ChostU3Eb__5_1_mDA6CDFA6A2C0FC5EF4EF120EED642F4F3740734B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CloadU3Eb__6_0_mAE18F814109C7316D465F28EB1F53B923511428A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3ClocationU3Eb__5_0_m1473F2F3063D06BB57367A7925130EABC6DD7C07_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CopenU3Eb__7_0_mA671400A2D4C507CA7C18E86D4C4B7B1899EFDED_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CrequestPermissionsU3Eb__12_0_m9E68A1A6A800914F049FC294BF6310500ACDB151_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CrequestPermissionsU3Eb__4_0_m1E4060156B05A8C5937775A48A171816425F07C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CresolveU3Eb__6_0_m506F386F3B3611B8059AB7B1C5F30C14594E317C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CserverCalculationDurationU3Eb__9_0_m88792E1512EF3F6EB00312F903EBCDFC9139E890_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CserverResponseDurationU3Eb__8_0_m9E69293B4EA42985C991B1FF2A0D0BA9764A5328_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_m15A89729399A33DD50643EA65B0711C626D1CD31_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_m2E3547E0A7484E76F3881205D2ECF01A885B25A1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_m5C90FE608EAE72D062B83FC6AE2F834ECC7D5523_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_m633A0C7BAFADC791C6B25EFD3C70AAF800D4E43C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_m7281A4533FFA3C3484595F56EC6F0D58A134FA05_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_mC57531CBA48F919303DE951AB38B1F3E63800E68_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetHandlerU3Eb__3_0_mDFADEBA82A35934F63F37875BD2732E45F07EB0B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetLocalizationCallbackU3Eb__15_0_m96B52DF7913D2699C07B1DEC6E5880F59A00132B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetRequestTimeParametersU3Eb__12_0_m8AA32138ED73F911FFE2A29972E050B86FF9C8CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CsetStateChangedCallbackU3Eb__11_0_m2F3D068645BB6080D3D7B4898C8DA4546861A7AC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CtryAcquireU3Eb__7_0_mBEEC7ACABA4BE9DDABCB3EAB0B22DA34D8F852D7_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CtryGetU3Eb__6_0_mE5643E479B50BA61FAA6ECD62836FE10B43B4C5C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CunloadMapU3Eb__17_0_m98FF8870E54993BB8BEF01B9D9C69668DCB37243_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CwrapByteArrayU3Eb__12_0_m0AD6AA483E3AF73751BDA3E6F8E11FD9C1EC9163_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass10_0_U3CerrorMessageU3Eb__0_m02C9EBA579740FDE578C3CA67D1684C4681CCF6F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass11_0_U3CwrapByteArrayU3Eb__0_m845779D74CD34596D858CE1A2B2905157F1B43D2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass13_0_U3CwrapByteArrayU3Eb__0_mEB10EB6BC7A10E0E5DB0FF9E0AC31D48092303D9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec__DisplayClass5_0_U3CgetUnknownErrorMessageU3Eb__0_m8EC3BDF495052FED9FB5F7232A73D50A6D0E9176_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec2F_set_data_m3E46A80965D83E95C58F0C078D635694C2405A6F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec2I_set_data_m7AEF40F2388A51351E3B36E98F356202054F2DDE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec3D_set_data_mD2219E24803B8BE42977AA94655812DC6C8B66AF_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec3F_set_data_m1001214543FBB48CDF22AE2DE534027C811A52F9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec4F_set_data_m3E0AD7B2963637469C577153911AC872B361D807_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Vec4I_set_data_mE2F0FC5F4A4E35BE975BF750170832ACD9E928C7_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Collections.Generic.List`1<easyar.BlockInfo>
struct List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
BlockInfoU5BU5D_t3355B6CCA57B8AD3F6B6A3979FDE88902AC46C15* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<easyar.Image>
struct List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
ImageU5BU5D_t5682444F0FDFC9162FE40D09B11BFA5D08F92667* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance>
struct List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
MegaTrackerBlockInstanceU5BU5D_tD7B8F8BC84E052265D7600747702A081B76D19A4* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<easyar.PlaneData>
struct List_1_t5F82084AFCF6143EB18B69726E87384A925AC892 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
PlaneDataU5BU5D_tAC3898C0AE173799867D066967941E9D113A8182* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<easyar.Target>
struct List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TargetU5BU5D_t0AA0BABEC4C03637F2BCB6C80C45E8FCEC7C879B* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<easyar.TargetInstance>
struct List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35 : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
TargetInstanceU5BU5D_t1CE4B3FDA058845D51EDA80B117BE88DE63B2CCD* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// System.Collections.Generic.List`1<easyar.Vec3F>
struct List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE : public RuntimeObject
{
// T[] System.Collections.Generic.List`1::_items
Vec3FU5BU5D_tF81AA6AD2EAE4CAFC9F6B036D6164569771A83CF* ____items_1;
// System.Int32 System.Collections.Generic.List`1::_size
int32_t ____size_2;
// System.Int32 System.Collections.Generic.List`1::_version
int32_t ____version_3;
// System.Object System.Collections.Generic.List`1::_syncRoot
RuntimeObject* ____syncRoot_4;
};
// easyar.CameraDeviceSelector
struct CameraDeviceSelector_t71EE0D1EB7D384DAB4425851241C33751D6E55A2 : public RuntimeObject
{
};
// easyar.Detail
struct Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA : public RuntimeObject
{
};
// easyar.Engine
struct Engine_tB2DFC1A4632E81A0C1F3D770F2DF97CF1DACC9E4 : public RuntimeObject
{
};
// easyar.ImageHelper
struct ImageHelper_tDA9A1341673F914FA34996A7281C68164487C006 : public RuntimeObject
{
};
// easyar.JniUtility
struct JniUtility_t666BA629140FD7BAEB94F041B0324BC6E2E71BC4 : public RuntimeObject
{
};
// easyar.Log
struct Log_tDC55620EC272732BAC7339BFA0BC4EA6F4A259E3 : public RuntimeObject
{
};
// easyar.Storage
struct Storage_t8E1A88990C1BEE1E8B8BC8A9103A20033961DBD7 : public RuntimeObject
{
};
// System.String
struct String_t : public RuntimeObject
{
// System.Int32 System.String::_stringLength
int32_t ____stringLength_4;
// System.Char System.String::_firstChar
Il2CppChar ____firstChar_5;
};
// System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
{
};
// Native definition for P/Invoke marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.ValueType
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
// easyar.Accelerometer/<>c
struct U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA : public RuntimeObject
{
};
// easyar.AccelerometerResultSource/<>c
struct U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749 : public RuntimeObject
{
};
// easyar.Buffer/<>c
struct U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876 : public RuntimeObject
{
};
// easyar.BufferDictionary/<>c
struct U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327 : public RuntimeObject
{
};
// easyar.BufferPool/<>c
struct U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921 : public RuntimeObject
{
};
// easyar.CameraDevice/<>c
struct U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76 : public RuntimeObject
{
};
// easyar.CloudRecognizationResult/<>c
struct U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696 : public RuntimeObject
{
};
// easyar.CloudRecognizationResult/<>c__DisplayClass5_0
struct U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066 : public RuntimeObject
{
// easyar.Detail/AutoRelease easyar.CloudRecognizationResult/<>c__DisplayClass5_0::ar
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___ar_0;
};
// easyar.CloudRecognizer/<>c
struct U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C : public RuntimeObject
{
};
// easyar.Detail/AutoRelease
struct AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F : public RuntimeObject
{
// System.Collections.Generic.List`1<System.Action> easyar.Detail/AutoRelease::actions
List_1_tDB72209F35D56F62A287633F9450978E90B90987* ___actions_0;
};
// easyar.FeedbackFrameSource/<>c
struct U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A : public RuntimeObject
{
};
// easyar.ImageHelper/<>c
struct U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00 : public RuntimeObject
{
};
// easyar.ImageTarget/<>c
struct U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9 : public RuntimeObject
{
};
// easyar.InputFrameSource/<>c
struct U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E : public RuntimeObject
{
};
// easyar.LocationResultSource/<>c
struct U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99 : public RuntimeObject
{
};
// easyar.MegaTracker/<>c
struct U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B : public RuntimeObject
{
};
// easyar.MegaTrackerLocalizationResponse/<>c
struct U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01 : public RuntimeObject
{
};
// easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0
struct U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB : public RuntimeObject
{
// easyar.Detail/AutoRelease easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0::ar
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___ar_0;
};
// easyar.OutputFrameSource/<>c
struct U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966 : public RuntimeObject
{
};
// easyar.ProximityLocationResultSource/<>c
struct U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84 : public RuntimeObject
{
};
// easyar.Recorder/<>c
struct U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1 : public RuntimeObject
{
};
// easyar.SignalSource/<>c
struct U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030 : public RuntimeObject
{
};
// easyar.SparseSpatialMap/<>c
struct U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6 : public RuntimeObject
{
};
// easyar.SparseSpatialMapManager/<>c
struct U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8 : public RuntimeObject
{
};
// easyar.SparseSpatialMapResult/<>c
struct U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983 : public RuntimeObject
{
};
// easyar.VideoPlayer/<>c
struct U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110 : public RuntimeObject
{
};
// easyar.AccelerometerResult
struct AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B
{
// System.Single easyar.AccelerometerResult::x
float ___x_0;
// System.Single easyar.AccelerometerResult::y
float ___y_1;
// System.Single easyar.AccelerometerResult::z
float ___z_2;
// System.Double easyar.AccelerometerResult::timestamp
double ___timestamp_3;
};
// easyar.BlockInfo
struct BlockInfo_tCFA1488149BF332B664B2510C13D3517C7B24765
{
// System.Int32 easyar.BlockInfo::x
int32_t ___x_0;
// System.Int32 easyar.BlockInfo::y
int32_t ___y_1;
// System.Int32 easyar.BlockInfo::z
int32_t ___z_2;
// System.Int32 easyar.BlockInfo::numOfVertex
int32_t ___numOfVertex_3;
// System.Int32 easyar.BlockInfo::startPointOfVertex
int32_t ___startPointOfVertex_4;
// System.Int32 easyar.BlockInfo::numOfIndex
int32_t ___numOfIndex_5;
// System.Int32 easyar.BlockInfo::startPointOfIndex
int32_t ___startPointOfIndex_6;
// System.Int32 easyar.BlockInfo::version
int32_t ___version_7;
};
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
{
// System.Boolean System.Boolean::m_value
bool ___m_value_0;
};
// System.Byte
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
{
// System.Byte System.Byte::m_value
uint8_t ___m_value_0;
};
// System.Double
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F
{
// System.Double System.Double::m_value
double ___m_value_0;
};
// System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
{
};
// Native definition for P/Invoke marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
{
};
// Native definition for COM marshalling of System.Enum
struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
{
};
// System.Int32
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
{
// System.Int32 System.Int32::m_value
int32_t ___m_value_0;
};
// System.Int64
struct Int64_t092CFB123BE63C28ACDAF65C68F21A526050DBA3
{
// System.Int64 System.Int64::m_value
int64_t ___m_value_0;
};
// System.IntPtr
struct IntPtr_t
{
// System.Void* System.IntPtr::m_value
void* ___m_value_0;
};
// easyar.LocationResult
struct LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0
{
// System.Double easyar.LocationResult::latitude
double ___latitude_0;
// System.Double easyar.LocationResult::longitude
double ___longitude_1;
// System.Double easyar.LocationResult::altitude
double ___altitude_2;
// System.Double easyar.LocationResult::horizontalAccuracy
double ___horizontalAccuracy_3;
// System.Double easyar.LocationResult::verticalAccuracy
double ___verticalAccuracy_4;
// System.Byte easyar.LocationResult::hasAltitude_
uint8_t ___hasAltitude__5;
// System.Byte easyar.LocationResult::hasHorizontalAccuracy_
uint8_t ___hasHorizontalAccuracy__6;
// System.Byte easyar.LocationResult::hasVerticalAccuracy_
uint8_t ___hasVerticalAccuracy__7;
};
// easyar.MagnetometerResult
struct MagnetometerResult_t276072561D00CF973D4A6616D9C371C356C60584
{
// System.Single easyar.MagnetometerResult::x
float ___x_0;
// System.Single easyar.MagnetometerResult::y
float ___y_1;
// System.Single easyar.MagnetometerResult::z
float ___z_2;
// System.Double easyar.MagnetometerResult::timestamp
double ___timestamp_3;
};
// easyar.Matrix33F
struct Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71
{
// System.Single easyar.Matrix33F::data_0
float ___data_0_0;
// System.Single easyar.Matrix33F::data_1
float ___data_1_1;
// System.Single easyar.Matrix33F::data_2
float ___data_2_2;
// System.Single easyar.Matrix33F::data_3
float ___data_3_3;
// System.Single easyar.Matrix33F::data_4
float ___data_4_4;
// System.Single easyar.Matrix33F::data_5
float ___data_5_5;
// System.Single easyar.Matrix33F::data_6
float ___data_6_6;
// System.Single easyar.Matrix33F::data_7
float ___data_7_7;
// System.Single easyar.Matrix33F::data_8
float ___data_8_8;
};
// easyar.Matrix44F
struct Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515
{
// System.Single easyar.Matrix44F::data_0
float ___data_0_0;
// System.Single easyar.Matrix44F::data_1
float ___data_1_1;
// System.Single easyar.Matrix44F::data_2
float ___data_2_2;
// System.Single easyar.Matrix44F::data_3
float ___data_3_3;
// System.Single easyar.Matrix44F::data_4
float ___data_4_4;
// System.Single easyar.Matrix44F::data_5
float ___data_5_5;
// System.Single easyar.Matrix44F::data_6
float ___data_6_6;
// System.Single easyar.Matrix44F::data_7
float ___data_7_7;
// System.Single easyar.Matrix44F::data_8
float ___data_8_8;
// System.Single easyar.Matrix44F::data_9
float ___data_9_9;
// System.Single easyar.Matrix44F::data_10
float ___data_10_10;
// System.Single easyar.Matrix44F::data_11
float ___data_11_11;
// System.Single easyar.Matrix44F::data_12
float ___data_12_12;
// System.Single easyar.Matrix44F::data_13
float ___data_13_13;
// System.Single easyar.Matrix44F::data_14
float ___data_14_14;
// System.Single easyar.Matrix44F::data_15
float ___data_15_15;
};
// easyar.ProximityLocationResult
struct ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F
{
// System.Single easyar.ProximityLocationResult::x
float ___x_0;
// System.Single easyar.ProximityLocationResult::y
float ___y_1;
// System.Single easyar.ProximityLocationResult::z
float ___z_2;
// System.Single easyar.ProximityLocationResult::accuracy
float ___accuracy_3;
// System.Double easyar.ProximityLocationResult::timestamp
double ___timestamp_4;
// System.Byte easyar.ProximityLocationResult::is2d_
uint8_t ___is2d__5;
// System.Double easyar.ProximityLocationResult::validTime
double ___validTime_6;
};
// System.Single
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
{
// System.Single System.Single::m_value
float ___m_value_0;
};
// easyar.Unit
struct Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185
{
union
{
struct
{
};
uint8_t Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185__padding[1];
};
};
// easyar.Vec2F
struct Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684
{
// System.Single easyar.Vec2F::data_0
float ___data_0_0;
// System.Single easyar.Vec2F::data_1
float ___data_1_1;
};
// easyar.Vec2I
struct Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485
{
// System.Int32 easyar.Vec2I::data_0
int32_t ___data_0_0;
// System.Int32 easyar.Vec2I::data_1
int32_t ___data_1_1;
};
// easyar.Vec3D
struct Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266
{
// System.Double easyar.Vec3D::data_0
double ___data_0_0;
// System.Double easyar.Vec3D::data_1
double ___data_1_1;
// System.Double easyar.Vec3D::data_2
double ___data_2_2;
};
// easyar.Vec3F
struct Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630
{
// System.Single easyar.Vec3F::data_0
float ___data_0_0;
// System.Single easyar.Vec3F::data_1
float ___data_1_1;
// System.Single easyar.Vec3F::data_2
float ___data_2_2;
};
// easyar.Vec4F
struct Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6
{
// System.Single easyar.Vec4F::data_0
float ___data_0_0;
// System.Single easyar.Vec4F::data_1
float ___data_1_1;
// System.Single easyar.Vec4F::data_2
float ___data_2_2;
// System.Single easyar.Vec4F::data_3
float ___data_3_3;
};
// easyar.Vec4I
struct Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F
{
// System.Int32 easyar.Vec4I::data_0
int32_t ___data_0_0;
// System.Int32 easyar.Vec4I::data_1
int32_t ___data_1_1;
// System.Int32 easyar.Vec4I::data_2
int32_t ___data_2_2;
// System.Int32 easyar.Vec4I::data_3
int32_t ___data_3_3;
};
// System.Void
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
{
union
{
struct
{
};
uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
};
};
// easyar.Detail/OptionalOfDouble
struct OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C
{
// System.Byte easyar.Detail/OptionalOfDouble::has_value_
uint8_t ___has_value__0;
// System.Double easyar.Detail/OptionalOfDouble::value
double ___value_1;
};
// easyar.Detail/OptionalOfInt
struct OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934
{
// System.Byte easyar.Detail/OptionalOfInt::has_value_
uint8_t ___has_value__0;
// System.Int32 easyar.Detail/OptionalOfInt::value
int32_t ___value_1;
};
// easyar.ARCoreCameraDeviceFocusMode
struct ARCoreCameraDeviceFocusMode_t2080770DB95B9B1F95B0DFD81D393AC9783A3B6C
{
// System.Int32 easyar.ARCoreCameraDeviceFocusMode::value__
int32_t ___value___2;
};
// easyar.ARKitCameraDeviceFocusMode
struct ARKitCameraDeviceFocusMode_t672D7B6DCB8CF5A3210A09154968D7E94F1C4EE5
{
// System.Int32 easyar.ARKitCameraDeviceFocusMode::value__
int32_t ___value___2;
};
// easyar.AndroidCameraApiType
struct AndroidCameraApiType_tA89150890126C80C1AB5E2140C6A35B60325ECD7
{
// System.Int32 easyar.AndroidCameraApiType::value__
int32_t ___value___2;
};
// easyar.CameraDeviceFocusMode
struct CameraDeviceFocusMode_tF6358BFCAFE1952384E8924D580831AAE2CF18F2
{
// System.Int32 easyar.CameraDeviceFocusMode::value__
int32_t ___value___2;
};
// easyar.CameraDevicePreference
struct CameraDevicePreference_tE71D429BB97A6E2FCDAFFB7C3CC2A75A0C47C8F5
{
// System.Int32 easyar.CameraDevicePreference::value__
int32_t ___value___2;
};
// easyar.CameraDevicePresetProfile
struct CameraDevicePresetProfile_tADA46573FCE795A6D619D2D8C8CD09AD63F77A74
{
// System.Int32 easyar.CameraDevicePresetProfile::value__
int32_t ___value___2;
};
// easyar.CameraDeviceType
struct CameraDeviceType_tEC0A6DFD43DF3C16C24B7D9C5EBB74E957A7694E
{
// System.Int32 easyar.CameraDeviceType::value__
int32_t ___value___2;
};
// easyar.CameraState
struct CameraState_tF7C7CA379420CC34578D08A972A9EDBAE2DD3E4C
{
// System.Int32 easyar.CameraState::value__
int32_t ___value___2;
};
// easyar.CloudRecognizationStatus
struct CloudRecognizationStatus_t3D141E0E9D20743E92FBEC5F03489E0F1C1FDAFD
{
// System.Int32 easyar.CloudRecognizationStatus::value__
int32_t ___value___2;
};
// System.Delegate
struct Delegate_t : public RuntimeObject
{
// System.IntPtr System.Delegate::method_ptr
intptr_t ___method_ptr_0;
// System.IntPtr System.Delegate::invoke_impl
intptr_t ___invoke_impl_1;
// System.Object System.Delegate::m_target
RuntimeObject* ___m_target_2;
// System.IntPtr System.Delegate::method
intptr_t ___method_3;
// System.IntPtr System.Delegate::delegate_trampoline
intptr_t ___delegate_trampoline_4;
// System.IntPtr System.Delegate::extra_arg
intptr_t ___extra_arg_5;
// System.IntPtr System.Delegate::method_code
intptr_t ___method_code_6;
// System.IntPtr System.Delegate::interp_method
intptr_t ___interp_method_7;
// System.IntPtr System.Delegate::interp_invoke_impl
intptr_t ___interp_invoke_impl_8;
// System.Reflection.MethodInfo System.Delegate::method_info
MethodInfo_t* ___method_info_9;
// System.Reflection.MethodInfo System.Delegate::original_method_info
MethodInfo_t* ___original_method_info_10;
// System.DelegateData System.Delegate::data
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
// System.Boolean System.Delegate::method_is_virtual
bool ___method_is_virtual_12;
};
// Native definition for P/Invoke marshalling of System.Delegate
struct Delegate_t_marshaled_pinvoke
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// Native definition for COM marshalling of System.Delegate
struct Delegate_t_marshaled_com
{
intptr_t ___method_ptr_0;
intptr_t ___invoke_impl_1;
Il2CppIUnknown* ___m_target_2;
intptr_t ___method_3;
intptr_t ___delegate_trampoline_4;
intptr_t ___extra_arg_5;
intptr_t ___method_code_6;
intptr_t ___interp_method_7;
intptr_t ___interp_invoke_impl_8;
MethodInfo_t* ___method_info_9;
MethodInfo_t* ___original_method_info_10;
DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
int32_t ___method_is_virtual_12;
};
// easyar.EngineOperatingSystem
struct EngineOperatingSystem_tA4E17B32AC32EB6FB59BFDB361A638143C2171CF
{
// System.Int32 easyar.EngineOperatingSystem::value__
int32_t ___value___2;
};
// System.Exception
struct Exception_t : public RuntimeObject
{
// System.String System.Exception::_className
String_t* ____className_1;
// System.String System.Exception::_message
String_t* ____message_2;
// System.Collections.IDictionary System.Exception::_data
RuntimeObject* ____data_3;
// System.Exception System.Exception::_innerException
Exception_t* ____innerException_4;
// System.String System.Exception::_helpURL
String_t* ____helpURL_5;
// System.Object System.Exception::_stackTrace
RuntimeObject* ____stackTrace_6;
// System.String System.Exception::_stackTraceString
String_t* ____stackTraceString_7;
// System.String System.Exception::_remoteStackTraceString
String_t* ____remoteStackTraceString_8;
// System.Int32 System.Exception::_remoteStackIndex
int32_t ____remoteStackIndex_9;
// System.Object System.Exception::_dynamicMethods
RuntimeObject* ____dynamicMethods_10;
// System.Int32 System.Exception::_HResult
int32_t ____HResult_11;
// System.String System.Exception::_source
String_t* ____source_12;
// System.Runtime.Serialization.SafeSerializationManager System.Exception::_safeSerializationManager
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
// System.Diagnostics.StackTrace[] System.Exception::captured_traces
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
// System.IntPtr[] System.Exception::native_trace_ips
IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips_15;
// System.Int32 System.Exception::caught_in_unmanaged
int32_t ___caught_in_unmanaged_16;
};
// Native definition for P/Invoke marshalling of System.Exception
struct Exception_t_marshaled_pinvoke
{
char* ____className_1;
char* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_pinvoke* ____innerException_4;
char* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
char* ____stackTraceString_7;
char* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
char* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// Native definition for COM marshalling of System.Exception
struct Exception_t_marshaled_com
{
Il2CppChar* ____className_1;
Il2CppChar* ____message_2;
RuntimeObject* ____data_3;
Exception_t_marshaled_com* ____innerException_4;
Il2CppChar* ____helpURL_5;
Il2CppIUnknown* ____stackTrace_6;
Il2CppChar* ____stackTraceString_7;
Il2CppChar* ____remoteStackTraceString_8;
int32_t ____remoteStackIndex_9;
Il2CppIUnknown* ____dynamicMethods_10;
int32_t ____HResult_11;
Il2CppChar* ____source_12;
SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager_13;
StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces_14;
Il2CppSafeArray/*NONE*/* ___native_trace_ips_15;
int32_t ___caught_in_unmanaged_16;
};
// System.Runtime.InteropServices.GCHandle
struct GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC
{
// System.IntPtr System.Runtime.InteropServices.GCHandle::handle
intptr_t ___handle_0;
};
// System.Runtime.InteropServices.GCHandleType
struct GCHandleType_t4CD45A3495E593D093AB0CE36EF9EC1A1572F82A
{
// System.Int32 System.Runtime.InteropServices.GCHandleType::value__
int32_t ___value___2;
};
// easyar.ImageTrackerMode
struct ImageTrackerMode_tC17F8B4652FDACBFFA95BD9471214C2F2E28010F
{
// System.Int32 easyar.ImageTrackerMode::value__
int32_t ___value___2;
};
// easyar.InputFrameSourceType
struct InputFrameSourceType_t26DDC0E66008798ECF51076DFD851E7F7625E569
{
// System.Int32 easyar.InputFrameSourceType::value__
int32_t ___value___2;
};
// easyar.LocalizationMode
struct LocalizationMode_tBE7C54758AE44A92331965539F396A140A4899F8
{
// System.Int32 easyar.LocalizationMode::value__
int32_t ___value___2;
};
// easyar.LogLevel
struct LogLevel_t49D4D561C2506BA7587B53135192F8EC51D23A40
{
// System.Int32 easyar.LogLevel::value__
int32_t ___value___2;
};
// easyar.MegaTrackerLocalizationStatus
struct MegaTrackerLocalizationStatus_tB16C0AF8C089FAAB6D384F14C07ED069E20D973A
{
// System.Int32 easyar.MegaTrackerLocalizationStatus::value__
int32_t ___value___2;
};
// easyar.MotionTrackerCameraDeviceFPS
struct MotionTrackerCameraDeviceFPS_t19792D5EB8E6E405368ABDCEC40DA6D6F46DE5BA
{
// System.Int32 easyar.MotionTrackerCameraDeviceFPS::value__
int32_t ___value___2;
};
// easyar.MotionTrackerCameraDeviceFocusMode
struct MotionTrackerCameraDeviceFocusMode_t9698F47AB6ADF3677F00B47588B42ECB46369B5F
{
// System.Int32 easyar.MotionTrackerCameraDeviceFocusMode::value__
int32_t ___value___2;
};
// easyar.MotionTrackerCameraDeviceQualityLevel
struct MotionTrackerCameraDeviceQualityLevel_t2D8FCA086F2FD59ABE2DF89B5E0A0627CAE7F2D5
{
// System.Int32 easyar.MotionTrackerCameraDeviceQualityLevel::value__
int32_t ___value___2;
};
// easyar.MotionTrackerCameraDeviceResolution
struct MotionTrackerCameraDeviceResolution_t15F409E1F90458A8DBFC29EB2D4A547E912C2D0A
{
// System.Int32 easyar.MotionTrackerCameraDeviceResolution::value__
int32_t ___value___2;
};
// easyar.MotionTrackerCameraDeviceTrackingMode
struct MotionTrackerCameraDeviceTrackingMode_tA3A89869F2657C2561F2E5AE6AAA3CAA25F0633D
{
// System.Int32 easyar.MotionTrackerCameraDeviceTrackingMode::value__
int32_t ___value___2;
};
// easyar.MotionTrackingStatus
struct MotionTrackingStatus_t015BBE4A7F9DEE08459DE8B051BB385B2C866D17
{
// System.Int32 easyar.MotionTrackingStatus::value__
int32_t ___value___2;
};
// easyar.OptionalTag
struct OptionalTag_t7AFA0D3EA60C293DA32B44FE0FB2BCD094467A4C
{
// System.Int32 easyar.OptionalTag::value__
int32_t ___value___2;
};
// easyar.PermissionStatus
struct PermissionStatus_tE5B841CE4FF1E66DF2A25FD20DF14F3D5468E698
{
// System.Int32 easyar.PermissionStatus::value__
int32_t ___value___2;
};
// easyar.PixelFormat
struct PixelFormat_t0272BEA9511754224C3459A913034ACB01793D9F
{
// System.Int32 easyar.PixelFormat::value__
int32_t ___value___2;
};
// easyar.PlaneType
struct PlaneType_t62AB0359CFBE519912CC3F0D65861356978ECF5C
{
// System.Int32 easyar.PlaneType::value__
int32_t ___value___2;
};
// easyar.RecordProfile
struct RecordProfile_t33974820231989F26D651504CE5BF6774C922855
{
// System.Int32 easyar.RecordProfile::value__
int32_t ___value___2;
};
// easyar.RecordStatus
struct RecordStatus_tF3554627B4DF673B1CB474977828989A5A971CB3
{
// System.Int32 easyar.RecordStatus::value__
int32_t ___value___2;
};
// easyar.RecordVideoOrientation
struct RecordVideoOrientation_tA7208F73F4D24ACE86E63B84F1CAE2D57AD3BA1D
{
// System.Int32 easyar.RecordVideoOrientation::value__
int32_t ___value___2;
};
// easyar.RecordVideoSize
struct RecordVideoSize_t41AD0EC2888FB2B43BBF801FAC2C409434BCE185
{
// System.Int32 easyar.RecordVideoSize::value__
int32_t ___value___2;
};
// easyar.RecordZoomMode
struct RecordZoomMode_tBF6FD38B6D39F81F503087B40BC6E1CAB6B1730E
{
// System.Int32 easyar.RecordZoomMode::value__
int32_t ___value___2;
};
// easyar.RefBase
struct RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E : public RuntimeObject
{
// System.IntPtr easyar.RefBase::cdata_
intptr_t ___cdata__0;
// System.Action`1<System.IntPtr> easyar.RefBase::deleter_
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___deleter__1;
// easyar.RefBase/Retainer easyar.RefBase::retainer_
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___retainer__2;
};
// easyar.StorageType
struct StorageType_tC7EB63ED57F6797C10B5ADBE878D85CCFF0F660F
{
// System.Int32 easyar.StorageType::value__
int32_t ___value___2;
};
// easyar.VideoStatus
struct VideoStatus_tD111E31086B7DCC9B2628C7E6BB5C429DC5D7CBC
{
// System.Int32 easyar.VideoStatus::value__
int32_t ___value___2;
};
// easyar.VideoType
struct VideoType_t4AAF71D0F37300F9415144635AFBAE438E917535
{
// System.Int32 easyar.VideoType::value__
int32_t ___value___2;
};
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame
struct FunctorOfOutputFrameFromListOfOutputFrame_t0F5CFF2C3E0FBE0040C79864B981D453AFB8BE70
{
// System.IntPtr easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame/FunctionDelegate easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame::_func
FunctionDelegate_t8C9647AC09548B7FF2B1048D0DA18EBB64ECCD34* ____func_1;
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame/DestroyDelegate easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame::_destroy
DestroyDelegate_t9968069205F0D651A20A2EB4046ACBD0C7E09E27* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame
struct FunctorOfOutputFrameFromListOfOutputFrame_t0F5CFF2C3E0FBE0040C79864B981D453AFB8BE70_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame
struct FunctorOfOutputFrameFromListOfOutputFrame_t0F5CFF2C3E0FBE0040C79864B981D453AFB8BE70_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoid
struct FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2
{
// System.IntPtr easyar.Detail/FunctorOfVoid::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoid/FunctionDelegate easyar.Detail/FunctorOfVoid::_func
FunctionDelegate_t039DBD3E45C61B362220958EA430EEC06A4442CA* ____func_1;
// easyar.Detail/FunctorOfVoid/DestroyDelegate easyar.Detail/FunctorOfVoid::_destroy
DestroyDelegate_t447A957097F29D4DAFC1C1624595D579840EC5AA* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoid
struct FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoid
struct FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromAccelerometerResult
struct FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromAccelerometerResult::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromAccelerometerResult/FunctionDelegate easyar.Detail/FunctorOfVoidFromAccelerometerResult::_func
FunctionDelegate_t7F710B007CD2457179E45AAF5646C82771CE8F44* ____func_1;
// easyar.Detail/FunctorOfVoidFromAccelerometerResult/DestroyDelegate easyar.Detail/FunctorOfVoidFromAccelerometerResult::_destroy
DestroyDelegate_t58E3A2A18FF680CD48F2CAAE4B1AFE49EC089170* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromAccelerometerResult
struct FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromAccelerometerResult
struct FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromBool
struct FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromBool::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromBool/FunctionDelegate easyar.Detail/FunctorOfVoidFromBool::_func
FunctionDelegate_t6838A4C0A5A480B553469A52EA8342180EAA590E* ____func_1;
// easyar.Detail/FunctorOfVoidFromBool/DestroyDelegate easyar.Detail/FunctorOfVoidFromBool::_destroy
DestroyDelegate_t8D6C19ACBE930FECB6D824B8B280B27E47E3D84E* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromBool
struct FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromBool
struct FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromBoolAndString
struct FunctorOfVoidFromBoolAndString_t36561742EF08A714AED87F65679A9B30812AD58C
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromBoolAndString::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromBoolAndString/FunctionDelegate easyar.Detail/FunctorOfVoidFromBoolAndString::_func
FunctionDelegate_t60E2ADE7FD4516B2AD75829D232ADD3C58F99018* ____func_1;
// easyar.Detail/FunctorOfVoidFromBoolAndString/DestroyDelegate easyar.Detail/FunctorOfVoidFromBoolAndString::_destroy
DestroyDelegate_tD27265D6A384BF0E1879406EBB5E4B41F3742010* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromBoolAndString
struct FunctorOfVoidFromBoolAndString_t36561742EF08A714AED87F65679A9B30812AD58C_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromBoolAndString
struct FunctorOfVoidFromBoolAndString_t36561742EF08A714AED87F65679A9B30812AD58C_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString
struct FunctorOfVoidFromBoolAndStringAndString_t6DE49DA0B41E6EC3C81688EFB7C673432B849B0E
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromBoolAndStringAndString::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString/FunctionDelegate easyar.Detail/FunctorOfVoidFromBoolAndStringAndString::_func
FunctionDelegate_tD28A8D5CECB080EE469AAADEA211556D3D2307FF* ____func_1;
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString/DestroyDelegate easyar.Detail/FunctorOfVoidFromBoolAndStringAndString::_destroy
DestroyDelegate_t078AFCF15687D564986F4F3AC810EFB18CBB743B* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromBoolAndStringAndString
struct FunctorOfVoidFromBoolAndStringAndString_t6DE49DA0B41E6EC3C81688EFB7C673432B849B0E_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromBoolAndStringAndString
struct FunctorOfVoidFromBoolAndStringAndString_t6DE49DA0B41E6EC3C81688EFB7C673432B849B0E_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromCameraState
struct FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromCameraState::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromCameraState/FunctionDelegate easyar.Detail/FunctorOfVoidFromCameraState::_func
FunctionDelegate_tFF3EBB16CE536E94B9C3F291D629132BE5A2DD52* ____func_1;
// easyar.Detail/FunctorOfVoidFromCameraState/DestroyDelegate easyar.Detail/FunctorOfVoidFromCameraState::_destroy
DestroyDelegate_tD91E3FD7E4057E79B3F4B19C4B0B46A91C13A4FE* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromCameraState
struct FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromCameraState
struct FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult
struct FunctorOfVoidFromCloudRecognizationResult_t7B00342A92D4EB6B0B6EFFEF705EBDAC4DF2CFB1
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromCloudRecognizationResult::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult/FunctionDelegate easyar.Detail/FunctorOfVoidFromCloudRecognizationResult::_func
FunctionDelegate_t5E77BDE05F13D9CFD6C424985CF5351D537C470C* ____func_1;
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult/DestroyDelegate easyar.Detail/FunctorOfVoidFromCloudRecognizationResult::_destroy
DestroyDelegate_tD57576335F40A90B6AA1D7ECD8562868D1F1ACD3* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromCloudRecognizationResult
struct FunctorOfVoidFromCloudRecognizationResult_t7B00342A92D4EB6B0B6EFFEF705EBDAC4DF2CFB1_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromCloudRecognizationResult
struct FunctorOfVoidFromCloudRecognizationResult_t7B00342A92D4EB6B0B6EFFEF705EBDAC4DF2CFB1_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromFeedbackFrame
struct FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromFeedbackFrame::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromFeedbackFrame/FunctionDelegate easyar.Detail/FunctorOfVoidFromFeedbackFrame::_func
FunctionDelegate_tC765170B0F8E5BFBEBA7A393C0A1A004D46EE068* ____func_1;
// easyar.Detail/FunctorOfVoidFromFeedbackFrame/DestroyDelegate easyar.Detail/FunctorOfVoidFromFeedbackFrame::_destroy
DestroyDelegate_t02DA9429672ED102B5A7E00913F5669AF7A1A93C* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromFeedbackFrame
struct FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromFeedbackFrame
struct FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromInputFrame
struct FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromInputFrame::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromInputFrame/FunctionDelegate easyar.Detail/FunctorOfVoidFromInputFrame::_func
FunctionDelegate_tAE24E5B95C20C8B450DD611B029EF1FCF1918344* ____func_1;
// easyar.Detail/FunctorOfVoidFromInputFrame/DestroyDelegate easyar.Detail/FunctorOfVoidFromInputFrame::_destroy
DestroyDelegate_tEDAF53B8146474766D817C2B23C2690ED5E88596* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromInputFrame
struct FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromInputFrame
struct FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromLocationResult
struct FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromLocationResult::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromLocationResult/FunctionDelegate easyar.Detail/FunctorOfVoidFromLocationResult::_func
FunctionDelegate_t29762618B76131737A12CA8E22AE25500D9329AD* ____func_1;
// easyar.Detail/FunctorOfVoidFromLocationResult/DestroyDelegate easyar.Detail/FunctorOfVoidFromLocationResult::_destroy
DestroyDelegate_tB9F75241AD073184F533F788D2B30EF700EADE1F* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromLocationResult
struct FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromLocationResult
struct FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromLogLevelAndString
struct FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromLogLevelAndString::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromLogLevelAndString/FunctionDelegate easyar.Detail/FunctorOfVoidFromLogLevelAndString::_func
FunctionDelegate_t1741782EF54046A9A97CB30B95B59704F29FE108* ____func_1;
// easyar.Detail/FunctorOfVoidFromLogLevelAndString/DestroyDelegate easyar.Detail/FunctorOfVoidFromLogLevelAndString::_destroy
DestroyDelegate_t102E63DB5713B50EF220415A5EED2CFF42577086* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromLogLevelAndString
struct FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromLogLevelAndString
struct FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse
struct FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse/FunctionDelegate easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse::_func
FunctionDelegate_tF1B9696361C45CE4E58254164AC71B4250C3D311* ____func_1;
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse/DestroyDelegate easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse::_destroy
DestroyDelegate_t14F5044B3327F39A0664AD90B37B13C7067BEE2C* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse
struct FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse
struct FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromOutputFrame
struct FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromOutputFrame::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromOutputFrame/FunctionDelegate easyar.Detail/FunctorOfVoidFromOutputFrame::_func
FunctionDelegate_t0F75C445B05E0F860C80498EED96CF4190499618* ____func_1;
// easyar.Detail/FunctorOfVoidFromOutputFrame/DestroyDelegate easyar.Detail/FunctorOfVoidFromOutputFrame::_destroy
DestroyDelegate_tA9CD7056BB4D07B163B699A1BE61F870440342BE* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromOutputFrame
struct FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromOutputFrame
struct FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString
struct FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromPermissionStatusAndString::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString/FunctionDelegate easyar.Detail/FunctorOfVoidFromPermissionStatusAndString::_func
FunctionDelegate_t6CA9D27F006F5771E3722F3FEC66DCAAEBFDA94D* ____func_1;
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString/DestroyDelegate easyar.Detail/FunctorOfVoidFromPermissionStatusAndString::_destroy
DestroyDelegate_tD5763E35EC686E13C88FF79BCB9EF8D1A8849FDE* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromPermissionStatusAndString
struct FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromPermissionStatusAndString
struct FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromProximityLocationResult
struct FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromProximityLocationResult::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromProximityLocationResult/FunctionDelegate easyar.Detail/FunctorOfVoidFromProximityLocationResult::_func
FunctionDelegate_t27DD712872EADB7A5034089CE985F9A2994DC8F5* ____func_1;
// easyar.Detail/FunctorOfVoidFromProximityLocationResult/DestroyDelegate easyar.Detail/FunctorOfVoidFromProximityLocationResult::_destroy
DestroyDelegate_t9F92E3537CA47A64DF1D5FC96589857A05A52C82* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromProximityLocationResult
struct FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromProximityLocationResult
struct FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString
struct FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromRecordStatusAndString::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString/FunctionDelegate easyar.Detail/FunctorOfVoidFromRecordStatusAndString::_func
FunctionDelegate_t39F744197B2C06C6F8B0DEAF45CFB081445F1964* ____func_1;
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString/DestroyDelegate easyar.Detail/FunctorOfVoidFromRecordStatusAndString::_destroy
DestroyDelegate_tE53E0BE41FD126E23BED0DA9192B5FBD1562CAB0* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromRecordStatusAndString
struct FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromRecordStatusAndString
struct FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromTargetAndBool
struct FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromTargetAndBool::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromTargetAndBool/FunctionDelegate easyar.Detail/FunctorOfVoidFromTargetAndBool::_func
FunctionDelegate_tF5038DBE4F7C4CA91F6508EFFEF516E51027DCE9* ____func_1;
// easyar.Detail/FunctorOfVoidFromTargetAndBool/DestroyDelegate easyar.Detail/FunctorOfVoidFromTargetAndBool::_destroy
DestroyDelegate_t78C2B0C3DD6F5D34FB45CE6E07F6061C902E04F7* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromTargetAndBool
struct FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromTargetAndBool
struct FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/FunctorOfVoidFromVideoStatus
struct FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9
{
// System.IntPtr easyar.Detail/FunctorOfVoidFromVideoStatus::_state
intptr_t ____state_0;
// easyar.Detail/FunctorOfVoidFromVideoStatus/FunctionDelegate easyar.Detail/FunctorOfVoidFromVideoStatus::_func
FunctionDelegate_tA9592628574CC8D70735C1D9868640DB63415F7C* ____func_1;
// easyar.Detail/FunctorOfVoidFromVideoStatus/DestroyDelegate easyar.Detail/FunctorOfVoidFromVideoStatus::_destroy
DestroyDelegate_tC4DF5DBB254367869173108A16D58C2991DF5FED* ____destroy_2;
};
// Native definition for P/Invoke marshalling of easyar.Detail/FunctorOfVoidFromVideoStatus
struct FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9_marshaled_pinvoke
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// Native definition for COM marshalling of easyar.Detail/FunctorOfVoidFromVideoStatus
struct FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9_marshaled_com
{
intptr_t ____state_0;
Il2CppMethodPointer ____func_1;
Il2CppMethodPointer ____destroy_2;
};
// easyar.Detail/OptionalOfAccelerometerResult
struct OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143
{
// System.Byte easyar.Detail/OptionalOfAccelerometerResult::has_value_
uint8_t ___has_value__0;
// easyar.AccelerometerResult easyar.Detail/OptionalOfAccelerometerResult::value
AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B ___value_1;
};
// easyar.Detail/OptionalOfBuffer
struct OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3
{
// System.Byte easyar.Detail/OptionalOfBuffer::has_value_
uint8_t ___has_value__0;
// System.IntPtr easyar.Detail/OptionalOfBuffer::value
intptr_t ___value_1;
};
// easyar.Detail/OptionalOfImage
struct OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29
{
// System.Byte easyar.Detail/OptionalOfImage::has_value_
uint8_t ___has_value__0;
// System.IntPtr easyar.Detail/OptionalOfImage::value
intptr_t ___value_1;
};
// easyar.Detail/OptionalOfImageTarget
struct OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3
{
// System.Byte easyar.Detail/OptionalOfImageTarget::has_value_
uint8_t ___has_value__0;
// System.IntPtr easyar.Detail/OptionalOfImageTarget::value
intptr_t ___value_1;
};
// easyar.Detail/OptionalOfLocationResult
struct OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE
{
// System.Byte easyar.Detail/OptionalOfLocationResult::has_value_
uint8_t ___has_value__0;
// easyar.LocationResult easyar.Detail/OptionalOfLocationResult::value
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 ___value_1;
};
// easyar.Detail/OptionalOfMatrix44F
struct OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E
{
// System.Byte easyar.Detail/OptionalOfMatrix44F::has_value_
uint8_t ___has_value__0;
// easyar.Matrix44F easyar.Detail/OptionalOfMatrix44F::value
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___value_1;
};
// easyar.Detail/OptionalOfString
struct OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1
{
// System.Byte easyar.Detail/OptionalOfString::has_value_
uint8_t ___has_value__0;
// System.IntPtr easyar.Detail/OptionalOfString::value
intptr_t ___value_1;
};
// easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>
struct Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B* ___Some_2;
};
// easyar.Optional`1<System.Action`1<System.Boolean>>
struct Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.CameraState>>
struct Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>
struct Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.InputFrame>>
struct Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.LocationResult>>
struct Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>
struct Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.OutputFrame>>
struct Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>
struct Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A* ___Some_2;
};
// easyar.Optional`1<System.Action`1<easyar.VideoStatus>>
struct Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E* ___Some_2;
};
// easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>
struct Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20* ___Some_2;
};
// easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>
struct Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD* ___Some_2;
};
// easyar.Optional`1<easyar.AccelerometerResult>
struct Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B ___Some_2;
};
// easyar.Optional`1<System.Action>
struct Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___Some_2;
};
// easyar.Optional`1<easyar.Buffer>
struct Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___Some_2;
};
// easyar.Optional`1<System.Double>
struct Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
double ___Some_2;
};
// easyar.Optional`1<easyar.Image>
struct Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* ___Some_2;
};
// easyar.Optional`1<easyar.ImageTarget>
struct Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* ___Some_2;
};
// easyar.Optional`1<System.Int32>
struct Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
int32_t ___Some_2;
};
// easyar.Optional`1<easyar.LocationResult>
struct Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 ___Some_2;
};
// easyar.Optional`1<easyar.Matrix44F>
struct Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___Some_2;
};
// easyar.Optional`1<System.String>
struct Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549
{
// easyar.OptionalTag easyar.Optional`1::_Tag
int32_t ____Tag_0;
// easyar.Unit easyar.Optional`1::None
Unit_t934B7E7CA82AE6BF510C860F0D2D37CB95C1F185 ___None_1;
// T easyar.Optional`1::Some
String_t* ___Some_2;
};
// easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>
typedef Il2CppFullySharedGenericStruct Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E;
// easyar.ARCoreCameraDevice
struct ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.ARKitCameraDevice
struct ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.Accelerometer
struct Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.AccelerometerResultSink
struct AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.AccelerometerResultSource
struct AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.Buffer
struct Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.BufferDictionary
struct BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.BufferPool
struct BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.CallbackScheduler
struct CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.CameraDevice
struct CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.CameraParameters
struct CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.CloudRecognizationResult
struct CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.CloudRecognizer
struct CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.DenseSpatialMap
struct DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.FeedbackFrame
struct FeedbackFrame_t55AB5E99DE30FE5ACA935DC5BE06BC8E361C889E : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.FeedbackFrameFork
struct FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.FeedbackFrameSink
struct FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.FeedbackFrameSource
struct FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.FrameFilterResult
struct FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.Image
struct Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.ImageTargetParameters
struct ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.ImageTracker
struct ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFrame
struct InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFrameFork
struct InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFramePlayer
struct InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFrameRecorder
struct InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFrameSink
struct InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFrameSource
struct InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.InputFrameThrottler
struct InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.LocationResultSink
struct LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.LocationResultSource
struct LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.MegaTracker
struct MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.MegaTrackerLocalizationResponse
struct MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.MotionTrackerCameraDevice
struct MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// System.MulticastDelegate
struct MulticastDelegate_t : public Delegate_t
{
// System.Delegate[] System.MulticastDelegate::delegates
DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
};
// Native definition for P/Invoke marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
Delegate_t_marshaled_pinvoke** ___delegates_13;
};
// Native definition for COM marshalling of System.MulticastDelegate
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
Delegate_t_marshaled_com** ___delegates_13;
};
// easyar.OutputFrame
struct OutputFrame_tB66E85BCF3FBC8ADCFFD36503D3AD4E71A6CD914 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.OutputFrameFork
struct OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.OutputFrameJoin
struct OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.OutputFrameSink
struct OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.OutputFrameSource
struct OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.PlaneData
struct PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.ProximityLocationResultSink
struct ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.ProximityLocationResultSource
struct ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.RealTimeCoordinateTransform
struct RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.Recorder
struct Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.RecorderConfiguration
struct RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SceneMesh
struct SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SignalSink
struct SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SignalSource
struct SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SparseSpatialMap
struct SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SparseSpatialMapConfig
struct SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SparseSpatialMapManager
struct SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.SurfaceTracker
struct SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// System.SystemException
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295 : public Exception_t
{
};
// easyar.Target
struct Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.TextureId
struct TextureId_tFC8FF6E0755D9DB70BEBC7A4207D522D1B41C2BE : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.VideoPlayer
struct VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2 : public RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E
{
};
// easyar.Buffer/<>c__DisplayClass11_0
struct U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54 : public RuntimeObject
{
// System.Runtime.InteropServices.GCHandle easyar.Buffer/<>c__DisplayClass11_0::h
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___h_0;
};
// easyar.Buffer/<>c__DisplayClass13_0
struct U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8 : public RuntimeObject
{
// System.Runtime.InteropServices.GCHandle easyar.Buffer/<>c__DisplayClass13_0::h
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC ___h_0;
// System.Action easyar.Buffer/<>c__DisplayClass13_0::deleter
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___deleter_1;
};
// easyar.Detail/OptionalOfFunctorOfVoid
struct OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoid::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoid easyar.Detail/OptionalOfFunctorOfVoid::value
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoid
struct OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoid
struct OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult
struct OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromAccelerometerResult easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult::value
FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9 ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult
struct OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult
struct OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromBool
struct OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromBool::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromBool easyar.Detail/OptionalOfFunctorOfVoidFromBool::value
FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromBool
struct OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromBool
struct OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromCameraState
struct OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromCameraState::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromCameraState easyar.Detail/OptionalOfFunctorOfVoidFromCameraState::value
FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromCameraState
struct OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromCameraState
struct OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame
struct OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromFeedbackFrame easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame::value
FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584 ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame
struct OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame
struct OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame
struct OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromInputFrame easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame::value
FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame
struct OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame
struct OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult
struct OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromLocationResult easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult::value
FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult
struct OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult
struct OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse
struct OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse::value
FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse
struct OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse
struct OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame
struct OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromOutputFrame easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame::value
FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2 ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame
struct OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame
struct OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString
struct OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString::value
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0 ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString
struct OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString
struct OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult
struct OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromProximityLocationResult easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult::value
FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult
struct OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult
struct OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString
struct OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString::value
FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString
struct OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString
struct OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B_marshaled_com ___value_1;
};
// easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus
struct OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0
{
// System.Byte easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus::has_value_
uint8_t ___has_value__0;
// easyar.Detail/FunctorOfVoidFromVideoStatus easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus::value
FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9 ___value_1;
};
// Native definition for P/Invoke marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus
struct OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_marshaled_pinvoke
{
uint8_t ___has_value__0;
FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9_marshaled_pinvoke ___value_1;
};
// Native definition for COM marshalling of easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus
struct OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_marshaled_com
{
uint8_t ___has_value__0;
FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9_marshaled_com ___value_1;
};
// System.Action`1<easyar.AccelerometerResult>
struct Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B : public MulticastDelegate_t
{
};
// System.Action`1<System.Boolean>
struct Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C : public MulticastDelegate_t
{
};
// System.Action`1<easyar.CameraState>
struct Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B : public MulticastDelegate_t
{
};
// System.Action`1<easyar.CloudRecognizationResult>
struct Action_1_t2B8F2F4905046BA35E74859DDB9E9128D0BA5E06 : public MulticastDelegate_t
{
};
// System.Action`1<easyar.FeedbackFrame>
struct Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618 : public MulticastDelegate_t
{
};
// System.Action`1<easyar.InputFrame>
struct Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1 : public MulticastDelegate_t
{
};
// System.Action`1<System.IntPtr>
struct Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2 : public MulticastDelegate_t
{
};
// System.Action`1<easyar.LocationResult>
struct Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8 : public MulticastDelegate_t
{
};
// System.Action`1<easyar.MegaTrackerLocalizationResponse>
struct Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4 : public MulticastDelegate_t
{
};
// System.Action`1<easyar.OutputFrame>
struct Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36 : public MulticastDelegate_t
{
};
// System.Action`1<easyar.ProximityLocationResult>
struct Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A : public MulticastDelegate_t
{
};
// System.Action`1<easyar.VideoStatus>
struct Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E : public MulticastDelegate_t
{
};
// System.Action`2<System.Boolean,System.String>
struct Action_2_t8EADE87044ADE97906736D729EA2E3EF97F34F3D : public MulticastDelegate_t
{
};
// System.Action`2<easyar.LogLevel,System.String>
struct Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53 : public MulticastDelegate_t
{
};
// System.Action`2<easyar.PermissionStatus,System.String>
struct Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20 : public MulticastDelegate_t
{
};
// System.Action`2<easyar.RecordStatus,System.String>
struct Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD : public MulticastDelegate_t
{
};
// System.Action`2<easyar.Target,System.Boolean>
struct Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416 : public MulticastDelegate_t
{
};
// System.Action`3<System.Boolean,System.String,System.String>
struct Action_3_t47E9CF1E65520D47EFEF70D153A098B729C5CB10 : public MulticastDelegate_t
{
};
// System.Func`2<System.Collections.Generic.List`1<easyar.OutputFrame>,easyar.OutputFrame>
struct Func_2_t7A8E8D6D6848FFEC2168D986AFB257C5831A1DEF : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult>
struct Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool>
struct Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState>
struct Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame>
struct Func_2_tACD234FD880E778035BC28478291FC75138A32E8 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame>
struct Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult>
struct Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse>
struct Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame>
struct Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult>
struct Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus>
struct Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString>
struct Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString>
struct Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid>
struct Func_2_t41091BD3C845CC733761673860F070F7A89321EC : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage>
struct Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt>
struct Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940 : public MulticastDelegate_t
{
};
// System.Func`2<System.IntPtr,System.IntPtr>
struct Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>>
struct Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>>
struct Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>>
struct Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>>
struct Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>>
struct Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>>
struct Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356 : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>>
struct Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF : public MulticastDelegate_t
{
};
// System.Func`2<easyar.Detail/OptionalOfString,easyar.Optional`1<System.String>>
struct Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53 : public MulticastDelegate_t
{
};
// System.Action
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
{
};
// System.ArgumentException
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263 : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
// System.String System.ArgumentException::_paramName
String_t* ____paramName_18;
};
// easyar.DelayedCallbackScheduler
struct DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97 : public CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED
{
};
// easyar.ImageTarget
struct ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB : public Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836
{
};
// easyar.ImmediateCallbackScheduler
struct ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8 : public CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED
{
};
// System.InvalidOperationException
struct InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
// easyar.MegaTrackerResult
struct MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5 : public FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B
{
};
// easyar.SparseSpatialMapResult
struct SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154 : public FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B
{
};
// easyar.SurfaceTrackerResult
struct SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578 : public FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B
{
};
// easyar.TargetTrackerResult
struct TargetTrackerResult_tD734318EDA0E26D9AE4D79EE88DFB3A90BDD0DCA : public FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B
{
};
// easyar.RefBase/Retainer
struct Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A : public MulticastDelegate_t
{
};
// easyar.ImageTrackerResult
struct ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA : public TargetTrackerResult_tD734318EDA0E26D9AE4D79EE88DFB3A90BDD0DCA
{
};
// System.Collections.Generic.List`1<easyar.BlockInfo>
struct List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
BlockInfoU5BU5D_t3355B6CCA57B8AD3F6B6A3979FDE88902AC46C15* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.BlockInfo>
// System.Collections.Generic.List`1<easyar.Image>
struct List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
ImageU5BU5D_t5682444F0FDFC9162FE40D09B11BFA5D08F92667* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.Image>
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance>
struct List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
MegaTrackerBlockInstanceU5BU5D_tD7B8F8BC84E052265D7600747702A081B76D19A4* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance>
// System.Collections.Generic.List`1<easyar.PlaneData>
struct List_1_t5F82084AFCF6143EB18B69726E87384A925AC892_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
PlaneDataU5BU5D_tAC3898C0AE173799867D066967941E9D113A8182* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.PlaneData>
// System.Collections.Generic.List`1<easyar.Target>
struct List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TargetU5BU5D_t0AA0BABEC4C03637F2BCB6C80C45E8FCEC7C879B* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.Target>
// System.Collections.Generic.List`1<easyar.TargetInstance>
struct List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
TargetInstanceU5BU5D_t1CE4B3FDA058845D51EDA80B117BE88DE63B2CCD* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.TargetInstance>
// System.Collections.Generic.List`1<easyar.Vec3F>
struct List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE_StaticFields
{
// T[] System.Collections.Generic.List`1::s_emptyArray
Vec3FU5BU5D_tF81AA6AD2EAE4CAFC9F6B036D6164569771A83CF* ___s_emptyArray_5;
};
// System.Collections.Generic.List`1<easyar.Vec3F>
// easyar.CameraDeviceSelector
// easyar.CameraDeviceSelector
// easyar.Detail
struct Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_StaticFields
{
// System.Collections.Generic.Dictionary`2<System.String,System.Func`2<System.IntPtr,easyar.RefBase>> easyar.Detail::TypeNameToConstructor
Dictionary_2_tB9E162617C6BBDDBFA69BD00FD514AEDA558455F* ___TypeNameToConstructor_1;
};
// easyar.Detail
// easyar.Engine
// easyar.Engine
// easyar.ImageHelper
// easyar.ImageHelper
// easyar.JniUtility
// easyar.JniUtility
// easyar.Log
// easyar.Log
// easyar.Storage
// easyar.Storage
// System.String
struct String_t_StaticFields
{
// System.String System.String::Empty
String_t* ___Empty_6;
};
// System.String
// easyar.Accelerometer/<>c
struct U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields
{
// easyar.Accelerometer/<>c easyar.Accelerometer/<>c::<>9
U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>> easyar.Accelerometer/<>c::<>9__9_0
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* ___U3CU3E9__9_0_1;
};
// easyar.Accelerometer/<>c
// easyar.AccelerometerResultSource/<>c
struct U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields
{
// easyar.AccelerometerResultSource/<>c easyar.AccelerometerResultSource/<>c::<>9
U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult> easyar.AccelerometerResultSource/<>c::<>9__3_0
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* ___U3CU3E9__3_0_1;
};
// easyar.AccelerometerResultSource/<>c
// easyar.Buffer/<>c
struct U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields
{
// easyar.Buffer/<>c easyar.Buffer/<>c::<>9
U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876* ___U3CU3E9_0;
// System.Action easyar.Buffer/<>c::<>9__12_0
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___U3CU3E9__12_0_1;
};
// easyar.Buffer/<>c
// easyar.BufferDictionary/<>c
struct U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields
{
// easyar.BufferDictionary/<>c easyar.BufferDictionary/<>c::<>9
U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>> easyar.BufferDictionary/<>c::<>9__6_0
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* ___U3CU3E9__6_0_1;
};
// easyar.BufferDictionary/<>c
// easyar.BufferPool/<>c
struct U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields
{
// easyar.BufferPool/<>c easyar.BufferPool/<>c::<>9
U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>> easyar.BufferPool/<>c::<>9__7_0
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* ___U3CU3E9__7_0_1;
};
// easyar.BufferPool/<>c
// easyar.CameraDevice/<>c
struct U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields
{
// easyar.CameraDevice/<>c easyar.CameraDevice/<>c::<>9
U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState> easyar.CameraDevice/<>c::<>9__11_0
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* ___U3CU3E9__11_0_1;
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString> easyar.CameraDevice/<>c::<>9__12_0
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* ___U3CU3E9__12_0_2;
};
// easyar.CameraDevice/<>c
// easyar.CloudRecognizationResult/<>c
struct U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields
{
// easyar.CloudRecognizationResult/<>c easyar.CloudRecognizationResult/<>c::<>9
U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>> easyar.CloudRecognizationResult/<>c::<>9__4_0
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* ___U3CU3E9__4_0_1;
};
// easyar.CloudRecognizationResult/<>c
// easyar.CloudRecognizationResult/<>c__DisplayClass5_0
// easyar.CloudRecognizationResult/<>c__DisplayClass5_0
// easyar.CloudRecognizer/<>c
struct U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields
{
// easyar.CloudRecognizer/<>c easyar.CloudRecognizer/<>c::<>9
U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt> easyar.CloudRecognizer/<>c::<>9__6_0
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* ___U3CU3E9__6_0_1;
};
// easyar.CloudRecognizer/<>c
// easyar.Detail/AutoRelease
// easyar.Detail/AutoRelease
// easyar.FeedbackFrameSource/<>c
struct U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields
{
// easyar.FeedbackFrameSource/<>c easyar.FeedbackFrameSource/<>c::<>9
U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame> easyar.FeedbackFrameSource/<>c::<>9__3_0
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* ___U3CU3E9__3_0_1;
};
// easyar.FeedbackFrameSource/<>c
// easyar.ImageHelper/<>c
struct U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields
{
// easyar.ImageHelper/<>c easyar.ImageHelper/<>c::<>9
U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>> easyar.ImageHelper/<>c::<>9__0_0
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* ___U3CU3E9__0_0_1;
};
// easyar.ImageHelper/<>c
// easyar.ImageTarget/<>c
struct U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields
{
// easyar.ImageTarget/<>c easyar.ImageTarget/<>c::<>9
U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>> easyar.ImageTarget/<>c::<>9__4_0
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* ___U3CU3E9__4_0_1;
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>> easyar.ImageTarget/<>c::<>9__5_0
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* ___U3CU3E9__5_0_2;
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>> easyar.ImageTarget/<>c::<>9__6_0
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* ___U3CU3E9__6_0_3;
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>> easyar.ImageTarget/<>c::<>9__8_0
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* ___U3CU3E9__8_0_4;
};
// easyar.ImageTarget/<>c
// easyar.InputFrameSource/<>c
struct U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields
{
// easyar.InputFrameSource/<>c easyar.InputFrameSource/<>c::<>9
U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame> easyar.InputFrameSource/<>c::<>9__3_0
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* ___U3CU3E9__3_0_1;
};
// easyar.InputFrameSource/<>c
// easyar.LocationResultSource/<>c
struct U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields
{
// easyar.LocationResultSource/<>c easyar.LocationResultSource/<>c::<>9
U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult> easyar.LocationResultSource/<>c::<>9__3_0
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* ___U3CU3E9__3_0_1;
};
// easyar.LocationResultSource/<>c
// easyar.MegaTracker/<>c
struct U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields
{
// easyar.MegaTracker/<>c easyar.MegaTracker/<>c::<>9
U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt> easyar.MegaTracker/<>c::<>9__12_0
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* ___U3CU3E9__12_0_1;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse> easyar.MegaTracker/<>c::<>9__15_0
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* ___U3CU3E9__15_0_2;
};
// easyar.MegaTracker/<>c
// easyar.MegaTrackerLocalizationResponse/<>c
struct U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields
{
// easyar.MegaTrackerLocalizationResponse/<>c easyar.MegaTrackerLocalizationResponse/<>c::<>9
U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>> easyar.MegaTrackerLocalizationResponse/<>c::<>9__4_0
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* ___U3CU3E9__4_0_1;
// System.Func`2<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>> easyar.MegaTrackerLocalizationResponse/<>c::<>9__5_0
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* ___U3CU3E9__5_0_2;
// System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>> easyar.MegaTrackerLocalizationResponse/<>c::<>9__8_0
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* ___U3CU3E9__8_0_3;
// System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>> easyar.MegaTrackerLocalizationResponse/<>c::<>9__9_0
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* ___U3CU3E9__9_0_4;
};
// easyar.MegaTrackerLocalizationResponse/<>c
// easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0
// easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0
// easyar.OutputFrameSource/<>c
struct U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields
{
// easyar.OutputFrameSource/<>c easyar.OutputFrameSource/<>c::<>9
U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame> easyar.OutputFrameSource/<>c::<>9__3_0
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* ___U3CU3E9__3_0_1;
};
// easyar.OutputFrameSource/<>c
// easyar.ProximityLocationResultSource/<>c
struct U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields
{
// easyar.ProximityLocationResultSource/<>c easyar.ProximityLocationResultSource/<>c::<>9
U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult> easyar.ProximityLocationResultSource/<>c::<>9__3_0
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* ___U3CU3E9__3_0_1;
};
// easyar.ProximityLocationResultSource/<>c
// easyar.Recorder/<>c
struct U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields
{
// easyar.Recorder/<>c easyar.Recorder/<>c::<>9
U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString> easyar.Recorder/<>c::<>9__4_0
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* ___U3CU3E9__4_0_1;
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString> easyar.Recorder/<>c::<>9__5_0
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* ___U3CU3E9__5_0_2;
};
// easyar.Recorder/<>c
// easyar.SignalSource/<>c
struct U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields
{
// easyar.SignalSource/<>c easyar.SignalSource/<>c::<>9
U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid> easyar.SignalSource/<>c::<>9__3_0
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* ___U3CU3E9__3_0_1;
};
// easyar.SignalSource/<>c
// easyar.SparseSpatialMap/<>c
struct U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields
{
// easyar.SparseSpatialMap/<>c easyar.SparseSpatialMap/<>c::<>9
U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool> easyar.SparseSpatialMap/<>c::<>9__17_0
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* ___U3CU3E9__17_0_1;
};
// easyar.SparseSpatialMap/<>c
// easyar.SparseSpatialMapManager/<>c
struct U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields
{
// easyar.SparseSpatialMapManager/<>c easyar.SparseSpatialMapManager/<>c::<>9
U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage> easyar.SparseSpatialMapManager/<>c::<>9__5_0
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* ___U3CU3E9__5_0_1;
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt> easyar.SparseSpatialMapManager/<>c::<>9__5_1
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* ___U3CU3E9__5_1_2;
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt> easyar.SparseSpatialMapManager/<>c::<>9__6_0
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* ___U3CU3E9__6_0_3;
};
// easyar.SparseSpatialMapManager/<>c
// easyar.SparseSpatialMapResult/<>c
struct U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields
{
// easyar.SparseSpatialMapResult/<>c easyar.SparseSpatialMapResult/<>c::<>9
U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* ___U3CU3E9_0;
// System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>> easyar.SparseSpatialMapResult/<>c::<>9__4_0
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* ___U3CU3E9__4_0_1;
// System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>> easyar.SparseSpatialMapResult/<>c::<>9__5_0
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* ___U3CU3E9__5_0_2;
};
// easyar.SparseSpatialMapResult/<>c
// easyar.VideoPlayer/<>c
struct U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields
{
// easyar.VideoPlayer/<>c easyar.VideoPlayer/<>c::<>9
U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110* ___U3CU3E9_0;
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus> easyar.VideoPlayer/<>c::<>9__7_0
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* ___U3CU3E9__7_0_1;
};
// easyar.VideoPlayer/<>c
// easyar.AccelerometerResult
// easyar.AccelerometerResult
// easyar.BlockInfo
// easyar.BlockInfo
// System.Boolean
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
// System.String System.Boolean::TrueString
String_t* ___TrueString_5;
// System.String System.Boolean::FalseString
String_t* ___FalseString_6;
};
// System.Boolean
// System.Byte
// System.Byte
// System.Double
// System.Double
// System.Int32
// System.Int32
// System.Int64
// System.Int64
// System.IntPtr
struct IntPtr_t_StaticFields
{
// System.IntPtr System.IntPtr::Zero
intptr_t ___Zero_1;
};
// System.IntPtr
// easyar.LocationResult
// easyar.LocationResult
// easyar.MagnetometerResult
// easyar.MagnetometerResult
// easyar.Matrix33F
// easyar.Matrix33F
// easyar.Matrix44F
// easyar.Matrix44F
// easyar.ProximityLocationResult
// easyar.ProximityLocationResult
// System.Single
// System.Single
// easyar.Vec2F
// easyar.Vec2F
// easyar.Vec2I
// easyar.Vec2I
// easyar.Vec3D
// easyar.Vec3D
// easyar.Vec3F
// easyar.Vec3F
// easyar.Vec4F
// easyar.Vec4F
// easyar.Vec4I
// easyar.Vec4I
// System.Void
// System.Void
// easyar.Detail/OptionalOfDouble
// easyar.Detail/OptionalOfDouble
// easyar.Detail/OptionalOfInt
// easyar.Detail/OptionalOfInt
// easyar.ARCoreCameraDeviceFocusMode
// easyar.ARCoreCameraDeviceFocusMode
// easyar.ARKitCameraDeviceFocusMode
// easyar.ARKitCameraDeviceFocusMode
// easyar.AndroidCameraApiType
// easyar.AndroidCameraApiType
// easyar.CameraDeviceFocusMode
// easyar.CameraDeviceFocusMode
// easyar.CameraDevicePreference
// easyar.CameraDevicePreference
// easyar.CameraDevicePresetProfile
// easyar.CameraDevicePresetProfile
// easyar.CameraDeviceType
// easyar.CameraDeviceType
// easyar.CameraState
// easyar.CameraState
// easyar.CloudRecognizationStatus
// easyar.CloudRecognizationStatus
// easyar.EngineOperatingSystem
// easyar.EngineOperatingSystem
// System.Runtime.InteropServices.GCHandle
// System.Runtime.InteropServices.GCHandle
// System.Runtime.InteropServices.GCHandleType
// System.Runtime.InteropServices.GCHandleType
// easyar.ImageTrackerMode
// easyar.ImageTrackerMode
// easyar.InputFrameSourceType
// easyar.InputFrameSourceType
// easyar.LocalizationMode
// easyar.LocalizationMode
// easyar.LogLevel
// easyar.LogLevel
// easyar.MegaTrackerLocalizationStatus
// easyar.MegaTrackerLocalizationStatus
// easyar.MotionTrackerCameraDeviceFPS
// easyar.MotionTrackerCameraDeviceFPS
// easyar.MotionTrackerCameraDeviceFocusMode
// easyar.MotionTrackerCameraDeviceFocusMode
// easyar.MotionTrackerCameraDeviceQualityLevel
// easyar.MotionTrackerCameraDeviceQualityLevel
// easyar.MotionTrackerCameraDeviceResolution
// easyar.MotionTrackerCameraDeviceResolution
// easyar.MotionTrackerCameraDeviceTrackingMode
// easyar.MotionTrackerCameraDeviceTrackingMode
// easyar.MotionTrackingStatus
// easyar.MotionTrackingStatus
// easyar.PixelFormat
// easyar.PixelFormat
// easyar.PlaneType
// easyar.PlaneType
// easyar.RecordProfile
// easyar.RecordProfile
// easyar.RecordStatus
// easyar.RecordStatus
// easyar.RecordVideoOrientation
// easyar.RecordVideoOrientation
// easyar.RecordVideoSize
// easyar.RecordVideoSize
// easyar.RecordZoomMode
// easyar.RecordZoomMode
// easyar.RefBase
// easyar.RefBase
// easyar.StorageType
// easyar.StorageType
// easyar.VideoStatus
// easyar.VideoStatus
// easyar.VideoType
// easyar.VideoType
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame
// easyar.Detail/FunctorOfVoid
// easyar.Detail/FunctorOfVoid
// easyar.Detail/FunctorOfVoidFromAccelerometerResult
// easyar.Detail/FunctorOfVoidFromAccelerometerResult
// easyar.Detail/FunctorOfVoidFromBool
// easyar.Detail/FunctorOfVoidFromBool
// easyar.Detail/FunctorOfVoidFromBoolAndString
// easyar.Detail/FunctorOfVoidFromBoolAndString
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString
// easyar.Detail/FunctorOfVoidFromCameraState
// easyar.Detail/FunctorOfVoidFromCameraState
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult
// easyar.Detail/FunctorOfVoidFromFeedbackFrame
// easyar.Detail/FunctorOfVoidFromFeedbackFrame
// easyar.Detail/FunctorOfVoidFromInputFrame
// easyar.Detail/FunctorOfVoidFromInputFrame
// easyar.Detail/FunctorOfVoidFromLocationResult
// easyar.Detail/FunctorOfVoidFromLocationResult
// easyar.Detail/FunctorOfVoidFromLogLevelAndString
// easyar.Detail/FunctorOfVoidFromLogLevelAndString
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse
// easyar.Detail/FunctorOfVoidFromOutputFrame
// easyar.Detail/FunctorOfVoidFromOutputFrame
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString
// easyar.Detail/FunctorOfVoidFromProximityLocationResult
// easyar.Detail/FunctorOfVoidFromProximityLocationResult
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString
// easyar.Detail/FunctorOfVoidFromTargetAndBool
// easyar.Detail/FunctorOfVoidFromTargetAndBool
// easyar.Detail/FunctorOfVoidFromVideoStatus
// easyar.Detail/FunctorOfVoidFromVideoStatus
// easyar.Detail/OptionalOfAccelerometerResult
// easyar.Detail/OptionalOfAccelerometerResult
// easyar.Detail/OptionalOfBuffer
// easyar.Detail/OptionalOfBuffer
// easyar.Detail/OptionalOfImage
// easyar.Detail/OptionalOfImage
// easyar.Detail/OptionalOfImageTarget
// easyar.Detail/OptionalOfImageTarget
// easyar.Detail/OptionalOfLocationResult
// easyar.Detail/OptionalOfLocationResult
// easyar.Detail/OptionalOfMatrix44F
// easyar.Detail/OptionalOfMatrix44F
// easyar.Detail/OptionalOfString
// easyar.Detail/OptionalOfString
// easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>
// easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>
// easyar.Optional`1<System.Action`1<System.Boolean>>
// easyar.Optional`1<System.Action`1<System.Boolean>>
// easyar.Optional`1<System.Action`1<easyar.CameraState>>
// easyar.Optional`1<System.Action`1<easyar.CameraState>>
// easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>
// easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>
// easyar.Optional`1<System.Action`1<easyar.InputFrame>>
// easyar.Optional`1<System.Action`1<easyar.InputFrame>>
// easyar.Optional`1<System.Action`1<easyar.LocationResult>>
// easyar.Optional`1<System.Action`1<easyar.LocationResult>>
// easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>
// easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>
// easyar.Optional`1<System.Action`1<easyar.OutputFrame>>
// easyar.Optional`1<System.Action`1<easyar.OutputFrame>>
// easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>
// easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>
// easyar.Optional`1<System.Action`1<easyar.VideoStatus>>
// easyar.Optional`1<System.Action`1<easyar.VideoStatus>>
// easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>
// easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>
// easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>
// easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>
// easyar.Optional`1<easyar.AccelerometerResult>
// easyar.Optional`1<easyar.AccelerometerResult>
// easyar.Optional`1<System.Action>
// easyar.Optional`1<System.Action>
// easyar.Optional`1<easyar.Buffer>
// easyar.Optional`1<easyar.Buffer>
// easyar.Optional`1<System.Double>
// easyar.Optional`1<System.Double>
// easyar.Optional`1<easyar.Image>
// easyar.Optional`1<easyar.Image>
// easyar.Optional`1<easyar.ImageTarget>
// easyar.Optional`1<easyar.ImageTarget>
// easyar.Optional`1<System.Int32>
// easyar.Optional`1<System.Int32>
// easyar.Optional`1<easyar.LocationResult>
// easyar.Optional`1<easyar.LocationResult>
// easyar.Optional`1<easyar.Matrix44F>
// easyar.Optional`1<easyar.Matrix44F>
// easyar.Optional`1<System.String>
// easyar.Optional`1<System.String>
// easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>
// easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>
// easyar.ARCoreCameraDevice
// easyar.ARCoreCameraDevice
// easyar.ARKitCameraDevice
// easyar.ARKitCameraDevice
// easyar.Accelerometer
// easyar.Accelerometer
// easyar.AccelerometerResultSink
// easyar.AccelerometerResultSink
// easyar.AccelerometerResultSource
// easyar.AccelerometerResultSource
// easyar.Buffer
// easyar.Buffer
// easyar.BufferDictionary
// easyar.BufferDictionary
// easyar.BufferPool
// easyar.BufferPool
// easyar.CallbackScheduler
// easyar.CallbackScheduler
// easyar.CameraDevice
// easyar.CameraDevice
// easyar.CameraParameters
// easyar.CameraParameters
// easyar.CloudRecognizationResult
// easyar.CloudRecognizationResult
// easyar.CloudRecognizer
// easyar.CloudRecognizer
// easyar.DenseSpatialMap
// easyar.DenseSpatialMap
// easyar.FeedbackFrame
// easyar.FeedbackFrame
// easyar.FeedbackFrameFork
// easyar.FeedbackFrameFork
// easyar.FeedbackFrameSink
// easyar.FeedbackFrameSink
// easyar.FeedbackFrameSource
// easyar.FeedbackFrameSource
// easyar.FrameFilterResult
// easyar.FrameFilterResult
// easyar.Image
// easyar.Image
// easyar.ImageTargetParameters
// easyar.ImageTargetParameters
// easyar.ImageTracker
// easyar.ImageTracker
// easyar.InputFrame
// easyar.InputFrame
// easyar.InputFrameFork
// easyar.InputFrameFork
// easyar.InputFramePlayer
// easyar.InputFramePlayer
// easyar.InputFrameRecorder
// easyar.InputFrameRecorder
// easyar.InputFrameSink
// easyar.InputFrameSink
// easyar.InputFrameSource
// easyar.InputFrameSource
// easyar.InputFrameThrottler
// easyar.InputFrameThrottler
// easyar.LocationResultSink
// easyar.LocationResultSink
// easyar.LocationResultSource
// easyar.LocationResultSource
// easyar.MegaTracker
// easyar.MegaTracker
// easyar.MegaTrackerLocalizationResponse
// easyar.MegaTrackerLocalizationResponse
// easyar.MotionTrackerCameraDevice
// easyar.MotionTrackerCameraDevice
// easyar.OutputFrame
// easyar.OutputFrame
// easyar.OutputFrameFork
// easyar.OutputFrameFork
// easyar.OutputFrameJoin
// easyar.OutputFrameJoin
// easyar.OutputFrameSink
// easyar.OutputFrameSink
// easyar.OutputFrameSource
// easyar.OutputFrameSource
// easyar.PlaneData
// easyar.PlaneData
// easyar.ProximityLocationResultSink
// easyar.ProximityLocationResultSink
// easyar.ProximityLocationResultSource
// easyar.ProximityLocationResultSource
// easyar.RealTimeCoordinateTransform
// easyar.RealTimeCoordinateTransform
// easyar.Recorder
// easyar.Recorder
// easyar.RecorderConfiguration
// easyar.RecorderConfiguration
// easyar.SceneMesh
// easyar.SceneMesh
// easyar.SignalSink
// easyar.SignalSink
// easyar.SignalSource
// easyar.SignalSource
// easyar.SparseSpatialMap
// easyar.SparseSpatialMap
// easyar.SparseSpatialMapConfig
// easyar.SparseSpatialMapConfig
// easyar.SparseSpatialMapManager
// easyar.SparseSpatialMapManager
// easyar.SurfaceTracker
// easyar.SurfaceTracker
// easyar.Target
// easyar.Target
// easyar.TextureId
// easyar.TextureId
// easyar.VideoPlayer
// easyar.VideoPlayer
// easyar.Buffer/<>c__DisplayClass11_0
// easyar.Buffer/<>c__DisplayClass11_0
// easyar.Buffer/<>c__DisplayClass13_0
// easyar.Buffer/<>c__DisplayClass13_0
// easyar.Detail/OptionalOfFunctorOfVoid
// easyar.Detail/OptionalOfFunctorOfVoid
// easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult
// easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult
// easyar.Detail/OptionalOfFunctorOfVoidFromBool
// easyar.Detail/OptionalOfFunctorOfVoidFromBool
// easyar.Detail/OptionalOfFunctorOfVoidFromCameraState
// easyar.Detail/OptionalOfFunctorOfVoidFromCameraState
// easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame
// easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame
// easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame
// easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame
// easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult
// easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult
// easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse
// easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse
// easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame
// easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame
// easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString
// easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString
// easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult
// easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult
// easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString
// easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString
// easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus
// easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus
// System.Action`1<easyar.AccelerometerResult>
// System.Action`1<easyar.AccelerometerResult>
// System.Action`1<System.Boolean>
// System.Action`1<System.Boolean>
// System.Action`1<easyar.CameraState>
// System.Action`1<easyar.CameraState>
// System.Action`1<easyar.CloudRecognizationResult>
// System.Action`1<easyar.CloudRecognizationResult>
// System.Action`1<easyar.FeedbackFrame>
// System.Action`1<easyar.FeedbackFrame>
// System.Action`1<easyar.InputFrame>
// System.Action`1<easyar.InputFrame>
// System.Action`1<System.IntPtr>
// System.Action`1<System.IntPtr>
// System.Action`1<easyar.LocationResult>
// System.Action`1<easyar.LocationResult>
// System.Action`1<easyar.MegaTrackerLocalizationResponse>
// System.Action`1<easyar.MegaTrackerLocalizationResponse>
// System.Action`1<easyar.OutputFrame>
// System.Action`1<easyar.OutputFrame>
// System.Action`1<easyar.ProximityLocationResult>
// System.Action`1<easyar.ProximityLocationResult>
// System.Action`1<easyar.VideoStatus>
// System.Action`1<easyar.VideoStatus>
// System.Action`2<System.Boolean,System.String>
// System.Action`2<System.Boolean,System.String>
// System.Action`2<easyar.LogLevel,System.String>
// System.Action`2<easyar.LogLevel,System.String>
// System.Action`2<easyar.PermissionStatus,System.String>
// System.Action`2<easyar.PermissionStatus,System.String>
// System.Action`2<easyar.RecordStatus,System.String>
// System.Action`2<easyar.RecordStatus,System.String>
// System.Action`2<easyar.Target,System.Boolean>
// System.Action`2<easyar.Target,System.Boolean>
// System.Action`3<System.Boolean,System.String,System.String>
// System.Action`3<System.Boolean,System.String,System.String>
// System.Func`2<System.Collections.Generic.List`1<easyar.OutputFrame>,easyar.OutputFrame>
// System.Func`2<System.Collections.Generic.List`1<easyar.OutputFrame>,easyar.OutputFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult>
// System.Func`2<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool>
// System.Func`2<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus>
// System.Func`2<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus>
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString>
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString>
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString>
// System.Func`2<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString>
// System.Func`2<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid>
// System.Func`2<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid>
// System.Func`2<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage>
// System.Func`2<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage>
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt>
// System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt>
// System.Func`2<System.IntPtr,System.IntPtr>
// System.Func`2<System.IntPtr,System.IntPtr>
// System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>>
// System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>>
// System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>>
// System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>>
// System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>>
// System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>>
// System.Func`2<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>>
// System.Func`2<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>>
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>>
// System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>>
// System.Func`2<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>>
// System.Func`2<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>>
// System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>>
// System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>>
// System.Func`2<easyar.Detail/OptionalOfString,easyar.Optional`1<System.String>>
// System.Func`2<easyar.Detail/OptionalOfString,easyar.Optional`1<System.String>>
// System.Action
// System.Action
// System.ArgumentException
// System.ArgumentException
// easyar.DelayedCallbackScheduler
// easyar.DelayedCallbackScheduler
// easyar.ImageTarget
// easyar.ImageTarget
// easyar.ImmediateCallbackScheduler
// easyar.ImmediateCallbackScheduler
// System.InvalidOperationException
// System.InvalidOperationException
// easyar.MegaTrackerResult
// easyar.MegaTrackerResult
// easyar.SparseSpatialMapResult
// easyar.SparseSpatialMapResult
// easyar.SurfaceTrackerResult
// easyar.SurfaceTrackerResult
// easyar.TargetTrackerResult
// easyar.TargetTrackerResult
// easyar.RefBase/Retainer
// easyar.RefBase/Retainer
// easyar.ImageTrackerResult
// easyar.ImageTrackerResult
#ifdef __clang__
#pragma clang diagnostic pop
#endif
// System.Byte[]
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
{
ALIGN_FIELD (8) uint8_t m_Items[1];
inline uint8_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, uint8_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
{
m_Items[index] = value;
}
};
// System.Single[]
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C : public RuntimeArray
{
ALIGN_FIELD (8) float m_Items[1];
inline float GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline float* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, float value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline float GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
{
m_Items[index] = value;
}
};
// System.Double[]
struct DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE : public RuntimeArray
{
ALIGN_FIELD (8) double m_Items[1];
inline double GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline double* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, double value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline double GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline double* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, double value)
{
m_Items[index] = value;
}
};
// System.Int32[]
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C : public RuntimeArray
{
ALIGN_FIELD (8) int32_t m_Items[1];
inline int32_t GetAt(il2cpp_array_size_t index) const
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items[index];
}
inline int32_t* GetAddressAt(il2cpp_array_size_t index)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
return m_Items + index;
}
inline void SetAt(il2cpp_array_size_t index, int32_t value)
{
IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
m_Items[index] = value;
}
inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
{
return m_Items[index];
}
inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
{
return m_Items + index;
}
inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
{
m_Items[index] = value;
}
};
// System.Void System.Func`2<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType,Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) ;
// TValue easyar.Detail::map<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType,Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>(TKey,System.Func`2<TKey,TValue>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny ___0_v, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0* ___1_f, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>::get_Empty()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E* il2cppRetVal, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>::op_Implicit(T)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny ___0_v, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E* il2cppRetVal, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>::get_OnSome()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E* __this, const RuntimeMethod* method) ;
// T easyar.Optional`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>::get_Value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E* __this, Il2CppFullySharedGenericAny* il2cppRetVal, const RuntimeMethod* method) ;
// System.Void System.Action`1<Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType>::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m685A441EC9FAC9D554B26FA83A08F4BEF96DFF0E_gshared (Action_1_t923A20D1D4F6B55B2ED5AE21B90F1A0CE0450D99* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void easyar.FrameFilterResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FrameFilterResult__ctor_m82A6974BBC521386B8BC59B6D1BA10242E574E73 (FrameFilterResult_tBF48CF017CB177BCB85FE4F763750400C9A24F6B* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.IntPtr easyar.RefBase::get_cdata()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A (RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E* __this, const RuntimeMethod* method) ;
// System.Void easyar.RefBase/Retainer::Invoke(System.IntPtr,System.IntPtr&)
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* __this, intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.MegaTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTrackerResult__ctor_mD0790087377502C10AE31086E740936D1C93CE99 (MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail/AutoRelease::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51 (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* __this, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTrackerResult_instances(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTrackerResult_instances_m700460A592C0C5C44C3E78E250854EE205CFB6D0 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance> easyar.Detail::ListOfMegaTrackerBlockInstance_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* Detail_ListOfMegaTrackerBlockInstance_from_c_mE9699D34405E0B16661C07FFBCF2C7B3B7DC244C (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.Void easyar.RefBase::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A (RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.MegaTrackerLocalizationResponse::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTrackerLocalizationResponse__ctor_mB1BFE5CF0CE3E259088FC5B996AF4399C60BE91C (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTrackerLocalizationResponse_inputFrame(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTrackerLocalizationResponse_inputFrame_m041B52F92A674984D718E96A368F95F9C1CA4E24 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void System.Func`2<System.IntPtr,System.IntPtr>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0 (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// T easyar.Detail::Object_from_c<easyar.InputFrame>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* Detail_Object_from_c_TisInputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1_m845F5B5615686EB8E2EA7A5581D3FEF161DF1506 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/OptionalOfAccelerometerResult easyar.Detail::easyar_MegaTrackerLocalizationResponse_acceleration(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 Detail_easyar_MegaTrackerLocalizationResponse_acceleration_mD843AAEA1DF50435B68412AFF69DB9C2FEF2979A (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mD257E73956D5C8FB242FF82CEB9D1A25715FED93 (Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfAccelerometerResult,easyar.Optional`1<easyar.AccelerometerResult>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36 (OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 ___0_v, Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* ___1_f, const RuntimeMethod* method)
{
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/OptionalOfLocationResult easyar.Detail::easyar_MegaTrackerLocalizationResponse_location(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE Detail_easyar_MegaTrackerLocalizationResponse_location_m722B687EE6FB3DBC090359E54BF0D2F013D8C604 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mE03462335696DDC2A0F2FD12B7C7E53836CADE56 (Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfLocationResult,easyar.Optional`1<easyar.LocationResult>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 Detail_map_TisOptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE_TisOptional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0_m1E04AC828CF6EFFBC6AFEF3F2A4B7BD6340BE7DE (OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE ___0_v, Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* ___1_f, const RuntimeMethod* method)
{
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.MegaTrackerLocalizationStatus easyar.Detail::easyar_MegaTrackerLocalizationResponse_status(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_MegaTrackerLocalizationResponse_status_m8F971E9AB6012B3A5E3EC7FB89A9B9753379B2EB (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTrackerLocalizationResponse_instances(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTrackerLocalizationResponse_instances_mE1472E592A8590042E04B4A3CF85BE5024D54E20 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// easyar.Detail/OptionalOfDouble easyar.Detail::easyar_MegaTrackerLocalizationResponse_serverResponseDuration(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C Detail_easyar_MegaTrackerLocalizationResponse_serverResponseDuration_m414B1DFBF061A65E26303F364175AD569D582422 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m4989138E69288A03A85954E60CC42EF48EE8F7F9 (Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfDouble,easyar.Optional`1<System.Double>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B (OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C ___0_v, Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* ___1_f, const RuntimeMethod* method)
{
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/OptionalOfDouble easyar.Detail::easyar_MegaTrackerLocalizationResponse_serverCalculationDuration(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C Detail_easyar_MegaTrackerLocalizationResponse_serverCalculationDuration_m08B9DDBEA9F50E88C7D2F3EB02CA850E0B500D2F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_m58584B58E8198B28CD9E75BB8BC38EB998C1A46E (U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* __this, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTrackerLocalizationResponse_errorMessage(System.IntPtr,easyar.Detail/OptionalOfString&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTrackerLocalizationResponse_errorMessage_mCAE617C793C11266D2E4D4FBE0D7557502C8950F (intptr_t ___0_This, OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1* ___1_Return, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfString,easyar.Optional`1<System.String>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m7BF72D818DC2D6D1C84223C968E37FBFCC341CBE (Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfString,easyar.Optional`1<System.String>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7 (OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 ___0_v, Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53* ___1_f, const RuntimeMethod* method)
{
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_MegaTrackerLocalizationResponse_extraInfo(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTrackerLocalizationResponse_extraInfo_m3F105A06392597136A51D8577E5ACB646551B04C (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.String easyar.Detail::String_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78 (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_ptr, const RuntimeMethod* method) ;
// System.Void easyar.MegaTrackerLocalizationResponse/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF999942E0A79534D491A0FBADB6ADFF0C7D7402B (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* __this, const RuntimeMethod* method) ;
// System.Void System.Object::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail/OptionalOfAccelerometerResult::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfAccelerometerResult_get_has_value_mDAB20C3900E88BF81D4AF7682DC2EC55CE411AC2 (OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<easyar.AccelerometerResult>::get_Empty()
inline Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C (const RuntimeMethod* method)
{
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<easyar.AccelerometerResult>::op_Implicit(T)
inline Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F (AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B ___0_v, const RuntimeMethod* method)
{
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail/OptionalOfLocationResult::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfLocationResult_get_has_value_m6EF20AC0D2015094DC5E14968AF21EBA8541B857 (OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<easyar.LocationResult>::get_Empty()
inline Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 Optional_1_get_Empty_mFD28E5F3E85506B1145136F65AF19DC07BD64FB0 (const RuntimeMethod* method)
{
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<easyar.LocationResult>::op_Implicit(T)
inline Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 Optional_1_op_Implicit_mF0F29667E6F17E0F0FA7C2D7E708E80BD3D0F2C2 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 ___0_v, const RuntimeMethod* method)
{
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail/OptionalOfDouble::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfDouble_get_has_value_m214608E0073B7011F47889A37D9927C63AC169B6 (OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<System.Double>::get_Empty()
inline Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD (const RuntimeMethod* method)
{
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<System.Double>::op_Implicit(T)
inline Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7 (double ___0_v, const RuntimeMethod* method)
{
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail/OptionalOfString::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfString_get_has_value_mC7BE094936D7977926EDDFA69A58409A0FD663E4 (OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<System.String>::get_Empty()
inline Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60 (const RuntimeMethod* method)
{
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<System.String>::op_Implicit(T)
inline Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816 (String_t* ___0_v, const RuntimeMethod* method)
{
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.MegaTracker::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker__ctor_m35AF55986DB166C2B6F1341174BDB11612B65724 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MegaTracker_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MegaTracker_isAvailable_m043CAD41A6F03F590B40D4CFF50B2372BFDC9024 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_inputFrameSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_inputFrameSink_mCA8AA5CC6D3A37BE1E540F15C730F2CA3EEE0BD6 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.InputFrameSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_MegaTracker_setInputFrameSourceType(System.IntPtr,easyar.InputFrameSourceType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_setInputFrameSourceType_mCF1886520C9C15E439DABE5749389C818232D8A7 (intptr_t ___0_This, int32_t ___1_type, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_accelerometerResultSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_accelerometerResultSink_m17EA6ACAD92FC8BCB8C42B07D3921FA230DA762E (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.AccelerometerResultSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* Detail_Object_from_c_TisAccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_mCA6DCE5B549618939D98F16C4336240FD9EBACDA (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_MegaTracker_locationResultSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_locationResultSink_m6E9C57901BB068FF10116988CA45B510541935B2 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.LocationResultSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* Detail_Object_from_c_TisLocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_m189149EA706A9B6A9ED7374C50416407779B5A73 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_MegaTracker_proximityLocationResultSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_proximityLocationResultSink_mB462EF71354244046C590F2E7B0129E5ACFFFA36 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.ProximityLocationResultSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* Detail_Object_from_c_TisProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_mC0478CA182E7E5024B1FE7C322CBB4B38B93FE68 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Int32 easyar.Detail::easyar_MegaTracker_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_MegaTracker_bufferRequirement_m8212C7B49A11EC353B7F02DADF208F5F17EDEF81 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_outputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_outputFrameSource_mC2F1706705F684DD46AF3DB86BA13DD0DA37181D (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.OutputFrameSource>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.IntPtr easyar.Detail::String_to_c(easyar.Detail/AutoRelease,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, String_t* ___1_s, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_create(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_create_m6072CB1709BCE47F9EBB81DEE006E5FFE4DE019C (intptr_t ___0_server, intptr_t ___1_apiKey, intptr_t ___2_apiSecret, intptr_t ___3_appId, intptr_t* ___4_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.MegaTracker>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* Detail_Object_from_c_TisMegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_mC9045E48D855D89BF5AF536D8ECC95A66DEE042D (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void System.Func`2<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m18AAB304382868CE91380E624679188A34082726 (Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Int32>,easyar.Detail/OptionalOfInt>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39 (Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___0_v, Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* ___1_f, const RuntimeMethod* method)
{
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_MegaTracker_setRequestTimeParameters(System.IntPtr,easyar.Detail/OptionalOfInt,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_setRequestTimeParameters_m66F684B94988A10F2A234F8503E99977329FCAFA (intptr_t ___0_This, OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 ___1_timeoutMilliseconds, int32_t ___2_requestIntervalMilliseconds, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_setResultPoseType(System.IntPtr,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_setResultPoseType_mCD1294E7232D84C7B6DF3668B24045995F1E0D85 (intptr_t ___0_This, bool ___1_enableLocalization, bool ___2_enableStabilization, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_setRequestMessage(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_setRequestMessage_m95C4205DCD615EDFFC0452C33F7735606F2B0A68 (intptr_t ___0_This, intptr_t ___1_message, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m68DBAFC7197F7598D48D409F491F17FA74FCBD91 (Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 Detail_map_TisOptional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B_TisOptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_m2ADDEE673B8541B576EB3CB07DD8FF85692FD849 (Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B ___0_v, Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_MegaTracker_setLocalizationCallback(System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_setLocalizationCallback_mEFC4E08BB1FCC8879962E581C08275B93CFE3A20 (intptr_t ___0_This, intptr_t ___1_callbackScheduler, OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 ___2_callback, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MegaTracker_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MegaTracker_start_m2261016ADD77E82C37CB491CB081FBD11373BA09 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_stop_m62C36D0DE209F8F0EB50BD57E43DE10ECA41F390 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_reset(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_reset_mA220D33B5C27CCCC16DBE20A01E0D3C1035706E5 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MegaTracker_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MegaTracker_close_mCA2856DC16927ECF87289AB88B9D319D895D4453 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.MegaTracker/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1AAF9EF7A00672533B2152083C002ED1572D0025 (U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Int32>::get_OnSome()
inline bool Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6 (Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfInt::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573 (OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Int32>::get_Value()
inline int32_t Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686 (Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA* __this, const RuntimeMethod* method)
{
int32_t il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>::get_OnSome()
inline bool Optional_1_get_OnSome_m00970B6A00285DAD079BDE99893002C91C0DD486 (Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_set_has_value_m8AEE07F2DD399A1AA9E500D5CE0F5DFDD33DB1CC (OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>::get_Value()
inline Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4* Optional_1_get_Value_mB8DE0F261C2284A871A06DC24A0823E28AFF830A (Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B* __this, const RuntimeMethod* method)
{
Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromMegaTrackerLocalizationResponse easyar.Detail::FunctorOfVoidFromMegaTrackerLocalizationResponse_to_c(System.Action`1<easyar.MegaTrackerLocalizationResponse>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A Detail_FunctorOfVoidFromMegaTrackerLocalizationResponse_to_c_m22CF4586C156B362F8C3BC7FA8F4E3C5757E428A (Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.CloudRecognizationResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CloudRecognizationResult__ctor_m178612828CC63D03C0FEF986A041EE8A5C3FAEBA (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// easyar.CloudRecognizationStatus easyar.Detail::easyar_CloudRecognizationResult_getStatus(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CloudRecognizationResult_getStatus_m3C27BDC2F4462FC37BFCBB73B6B9EF59472FAF06 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CloudRecognizationResult_getTarget(System.IntPtr,easyar.Detail/OptionalOfImageTarget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CloudRecognizationResult_getTarget_m2681135183BA975092C146AE20BCF89397607343 (intptr_t ___0_This, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3* ___1_Return, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m722F4E0BF0CC20AAA55CC16E383678E391447326 (Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfImageTarget,easyar.Optional`1<easyar.ImageTarget>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865 (OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 ___0_v, Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* ___1_f, const RuntimeMethod* method)
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.CloudRecognizationResult/<>c__DisplayClass5_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_mF3D58530E202308B3F212CC64926DE54D206E12B (U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* __this, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CloudRecognizationResult_getUnknownErrorMessage(System.IntPtr,easyar.Detail/OptionalOfString&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CloudRecognizationResult_getUnknownErrorMessage_mBDECC10CAC07CB09720421BF1DBE92DBDFAE8C1E (intptr_t ___0_This, OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.CloudRecognizationResult/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m732ED6055AE589632016F0D05E61B353B90D6BC6 (U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail/OptionalOfImageTarget::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfImageTarget_get_has_value_m3CA15AB2279B8B0A587AB003F7C3368812D521AC (OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<easyar.ImageTarget>::get_Empty()
inline Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3 (const RuntimeMethod* method)
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// T easyar.Detail::Object_from_c<easyar.ImageTarget>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<easyar.ImageTarget>::op_Implicit(T)
inline Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* ___0_v, const RuntimeMethod* method)
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.CloudRecognizer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CloudRecognizer__ctor_mB0517C0B6E7AED872240B7C56F022BCEC7349D6B (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CloudRecognizer_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CloudRecognizer_isAvailable_mE7440F9EEF032FE51B21E9731013094B2C6133B0 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CloudRecognizer_create(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CloudRecognizer_create_m321F2A580CB3B57E7808DCC0AFEDBAB83E6CE810 (intptr_t ___0_cloudRecognitionServiceServerAddress, intptr_t ___1_apiKey, intptr_t ___2_apiSecret, intptr_t ___3_cloudRecognitionServiceAppId, intptr_t* ___4_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.CloudRecognizer>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_CloudRecognizer_createByCloudSecret(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CloudRecognizer_createByCloudSecret_m20E018EA432E26DF12AF439F8BD17649836DD949 (intptr_t ___0_cloudRecognitionServiceServerAddress, intptr_t ___1_cloudRecognitionServiceSecret, intptr_t ___2_cloudRecognitionServiceAppId, intptr_t* ___3_Return, const RuntimeMethod* method) ;
// easyar.Detail/FunctorOfVoidFromCloudRecognizationResult easyar.Detail::FunctorOfVoidFromCloudRecognizationResult_to_c(System.Action`1<easyar.CloudRecognizationResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromCloudRecognizationResult_t7B00342A92D4EB6B0B6EFFEF705EBDAC4DF2CFB1 Detail_FunctorOfVoidFromCloudRecognizationResult_to_c_m73C0570B8320A3A574E248B5236BC107017C0277 (Action_1_t2B8F2F4905046BA35E74859DDB9E9128D0BA5E06* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CloudRecognizer_resolve(System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfInt,System.IntPtr,easyar.Detail/FunctorOfVoidFromCloudRecognizationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CloudRecognizer_resolve_m3005B9A246DD0B9375C030A17BD625AE78061911 (intptr_t ___0_This, intptr_t ___1_inputFrame, OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 ___2_timeoutMilliseconds, intptr_t ___3_callbackScheduler, FunctorOfVoidFromCloudRecognizationResult_t7B00342A92D4EB6B0B6EFFEF705EBDAC4DF2CFB1 ___4_callback, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CloudRecognizer_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CloudRecognizer_close_m5FC4B52DB2699B1E2694B3C3F9A5200F7D2B683A (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.CloudRecognizer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m18BA9174E763E6E6C07CD13609BBF1CB76D91039 (U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C* __this, const RuntimeMethod* method) ;
// System.Void easyar.Buffer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer__ctor_m26DC41F60DA76BDD202C86D2D4E97ADDE7C6A5BC (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// easyar.Detail/FunctorOfVoid easyar.Detail::FunctorOfVoid_to_c(System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 Detail_FunctorOfVoid_to_c_mD3B1C18C710FED0CCED6B753E3FE2944110B2A75 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Buffer_wrap(System.IntPtr,System.Int32,easyar.Detail/FunctorOfVoid,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Buffer_wrap_m9E53FDC36363095742F11741B2E6AB0761F4D1E0 (intptr_t ___0_ptr, int32_t ___1_size, FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 ___2_deleter, intptr_t* ___3_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.Buffer>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_Buffer_create(System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Buffer_create_m602E984B9831897265735DD787CE0AB2858F5A9F (int32_t ___0_size, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.IntPtr easyar.Detail::easyar_Buffer_data(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Detail_easyar_Buffer_data_m7931F7E83DC8B11FE3A5283B31F4FE380B38D142 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_Buffer_size(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Buffer_size_m8D5BE4FB1AD4E90673D2ED35871184404B2ECC93 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Buffer_memoryCopy(System.IntPtr,System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Buffer_memoryCopy_m8BA0F0909F25FC5B379EADEF2BAE1F5B652C579F (intptr_t ___0_src, intptr_t ___1_dest, int32_t ___2_length, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Buffer_tryCopyFrom(System.IntPtr,System.IntPtr,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Buffer_tryCopyFrom_mD95A7A37408147965F61A1280D4B218B97321039 (intptr_t ___0_This, intptr_t ___1_src, int32_t ___2_srcIndex, int32_t ___3_index, int32_t ___4_length, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Buffer_tryCopyTo(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Buffer_tryCopyTo_mAB144BCB7F39D79C4AF16AA2C4127CE48E24D6B6 (intptr_t ___0_This, int32_t ___1_index, intptr_t ___2_dest, int32_t ___3_destIndex, int32_t ___4_length, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Buffer_partition(System.IntPtr,System.Int32,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Buffer_partition_m874E7C8A28A745DB317F9B295E4885E14826B73E (intptr_t ___0_This, int32_t ___1_index, int32_t ___2_length, intptr_t* ___3_Return, const RuntimeMethod* method) ;
// System.Void easyar.Buffer/<>c__DisplayClass11_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0__ctor_mA98CBE92152C8E7842B41895533676114B8F2628 (U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* __this, const RuntimeMethod* method) ;
// System.Runtime.InteropServices.GCHandle System.Runtime.InteropServices.GCHandle::Alloc(System.Object,System.Runtime.InteropServices.GCHandleType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC GCHandle_Alloc_m3BFD398427352FC756FFE078F01A504B681352EC (RuntimeObject* ___0_value, int32_t ___1_type, const RuntimeMethod* method) ;
// System.IntPtr System.Runtime.InteropServices.GCHandle::AddrOfPinnedObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t GCHandle_AddrOfPinnedObject_m9C047E154D6F0FE66BE003AB99F0B67A2CA953A6 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* __this, const RuntimeMethod* method) ;
// System.Void System.Action::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// easyar.Buffer easyar.Buffer::wrap(System.IntPtr,System.Int32,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_wrap_mA6312B606D570814F9D2A03D8DED066CCBB50B93 (intptr_t ___0_ptr, int32_t ___1_size, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_deleter, const RuntimeMethod* method) ;
// easyar.Buffer easyar.Buffer::wrapByteArray(System.Byte[],System.Int32,System.Int32,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_wrapByteArray_m7B040A0246100292A0FFCEE9DCA2D4207E91C04E (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, int32_t ___1_index, int32_t ___2_length, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___3_deleter, const RuntimeMethod* method) ;
// System.Void easyar.Buffer/<>c__DisplayClass13_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_m522C4E94E095D86B0637C614DF01E43ED843ACCA (U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* __this, const RuntimeMethod* method) ;
// System.Void System.ArgumentException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Int64 System.IntPtr::ToInt64()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t IntPtr_ToInt64_m0F81FB6FB08014074D4F5B915EDAB06A08552032 (intptr_t* __this, const RuntimeMethod* method) ;
// System.Void System.IntPtr::.ctor(System.Int64)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntPtr__ctor_m2C033540A2F274766CF5C2A120587DD997E3F6DC (intptr_t* __this, int64_t ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Buffer::copyFromByteArray(System.Byte[],System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_copyFromByteArray_m6A8CE20B8FBC65AD5D66F83770AF9B6D18E4EAA1 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_src, int32_t ___1_srcIndex, int32_t ___2_index, int32_t ___3_length, const RuntimeMethod* method) ;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.Byte[],System.Int32,System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_m0FD7BFE70EE28FC67B67A6225AD58F95FEE7EB85 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_source, int32_t ___1_startIndex, intptr_t ___2_destination, int32_t ___3_length, const RuntimeMethod* method) ;
// System.Void easyar.Buffer::copyToByteArray(System.Int32,System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_copyToByteArray_m1F8700108D430A3796F9EC752009E9CADAF62407 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, int32_t ___0_index, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_dest, int32_t ___2_destIndex, int32_t ___3_length, const RuntimeMethod* method) ;
// System.Void System.Runtime.InteropServices.Marshal::Copy(System.IntPtr,System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77 (intptr_t ___0_source, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_destination, int32_t ___2_startIndex, int32_t ___3_length, const RuntimeMethod* method) ;
// System.Void System.Runtime.InteropServices.GCHandle::Free()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3 (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* __this, const RuntimeMethod* method) ;
// System.Void easyar.Buffer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC1E0D761D11F63186938FF6D513031BEF48ED3FB (U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876* __this, const RuntimeMethod* method) ;
// System.Void System.Action::Invoke()
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
// System.Void easyar.BufferDictionary::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferDictionary__ctor_mE93203BE36F7D3D2215B37BA8BE82F450D6030D8 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Action`1<System.IntPtr>::.ctor(System.Object,System.IntPtr)
inline void Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953 (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Action_1_t923A20D1D4F6B55B2ED5AE21B90F1A0CE0450D99*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m685A441EC9FAC9D554B26FA83A08F4BEF96DFF0E_gshared)((Action_1_t923A20D1D4F6B55B2ED5AE21B90F1A0CE0450D99*)__this, ___0_object, ___1_method, method);
}
// System.Void easyar.RefBase/Retainer::.ctor(System.Object,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9 (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_BufferDictionary__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_BufferDictionary__ctor_m206A1D3AC21FB1C0DAB77AE560D08AF164F8C54B (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_BufferDictionary_count(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_BufferDictionary_count_m3546E7A92255F615985D0F008515FF7B88C0FF89 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_BufferDictionary_contains(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_BufferDictionary_contains_mE35BC306AFFBAA602070AC36079A4CB612BEF1A4 (intptr_t ___0_This, intptr_t ___1_path, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_BufferDictionary_tryGet(System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfBuffer&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_BufferDictionary_tryGet_mEDF89F365A04DA6CB2CD3EE3886084671C4436BC (intptr_t ___0_This, intptr_t ___1_path, OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3* ___2_Return, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mDC4E23EAF7EBC222F38F6261939B356D2AFB9C4E (Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfBuffer,easyar.Optional`1<easyar.Buffer>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79 (OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 ___0_v, Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* ___1_f, const RuntimeMethod* method)
{
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_BufferDictionary_set(System.IntPtr,System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_BufferDictionary_set_m7D73AC1BB13DACFA69259CF713B613D61348181B (intptr_t ___0_This, intptr_t ___1_path, intptr_t ___2_buffer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_BufferDictionary_remove(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_BufferDictionary_remove_m64E83CCBEC250CB26C935C40E0E72D6DDFE69EB1 (intptr_t ___0_This, intptr_t ___1_path, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_BufferDictionary_clear(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_BufferDictionary_clear_m1B5A7FE2EE6DD790D88166969668D454A361B72E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.BufferDictionary/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF330F5020773E8320FE8ACFD8CD778D9E752AF91 (U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail/OptionalOfBuffer::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfBuffer_get_has_value_m77FBC17E0DAFB3A38B29E22B88CE8E481DC9EDF1 (OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<easyar.Buffer>::get_Empty()
inline Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28 (const RuntimeMethod* method)
{
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<easyar.Buffer>::op_Implicit(T)
inline Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___0_v, const RuntimeMethod* method)
{
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.BufferPool::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferPool__ctor_mEE73BF57F5AA80B6943CFED2D2462691CC7F7904 (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_BufferPool__ctor(System.Int32,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_BufferPool__ctor_m6656BA478D98B0FC65ED87C7E6C68429E0378B4E (int32_t ___0_block_size, int32_t ___1_capacity, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_BufferPool_block_size(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_BufferPool_block_size_mFF0ECE5BF81CBB3413DCC0CFE7F6CE0DCADD52A1 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_BufferPool_capacity(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_BufferPool_capacity_mCF7DB4691B38D83D7E7EBEB877B2201F432CD21E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_BufferPool_size(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_BufferPool_size_m02DAE392F4448DA2C4F62D5553C132ED118014BB (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_BufferPool_tryAcquire(System.IntPtr,easyar.Detail/OptionalOfBuffer&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_BufferPool_tryAcquire_mF6BA11B50480D2CE888E03F0CF63A7E5427E29B8 (intptr_t ___0_This, OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.BufferPool/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mD004FF89764517D9621DC302E16050EE84BFFEBF (U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921* __this, const RuntimeMethod* method) ;
// System.Void easyar.CameraParameters::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraParameters__ctor_mFBFACA125B023E15C6DF6EE606CD348540D3226A (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraParameters__ctor(easyar.Vec2I,easyar.Vec2F,easyar.Vec2F,easyar.CameraDeviceType,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraParameters__ctor_m45B67DD32505F2F0A8D51389CD868ABF42037EC6 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___0_imageSize, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_focalLength, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___2_principalPoint, int32_t ___3_cameraDeviceType, int32_t ___4_cameraOrientation, intptr_t* ___5_Return, const RuntimeMethod* method) ;
// easyar.Vec2I easyar.Detail::easyar_CameraParameters_size(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 Detail_easyar_CameraParameters_size_m6B9938FE8EE2BD666DB5950F6C7E3AB92D8E9C67 (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Vec2F easyar.Detail::easyar_CameraParameters_focalLength(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 Detail_easyar_CameraParameters_focalLength_mC7F9F209F200B4820834CA28DBE3E6BA1CF5452E (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Vec2F easyar.Detail::easyar_CameraParameters_principalPoint(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 Detail_easyar_CameraParameters_principalPoint_mACDDBED9BF7980DEF4C711D91ABB357F40332B58 (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.CameraDeviceType easyar.Detail::easyar_CameraParameters_cameraDeviceType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraParameters_cameraDeviceType_mF94AC392B6DCA76EDBDFF81417174EFA5D85664B (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraParameters_cameraOrientation(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraParameters_cameraOrientation_m03DB3707660AB2E4441857D88479A55426DD92C6 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraParameters_createWithDefaultIntrinsics(easyar.Vec2I,easyar.CameraDeviceType,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraParameters_createWithDefaultIntrinsics_m2ED2664D4478F209C50DAC178FF6943812166159 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___0_imageSize, int32_t ___1_cameraDeviceType, int32_t ___2_cameraOrientation, intptr_t* ___3_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.CameraParameters>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_CameraParameters_getResized(System.IntPtr,easyar.Vec2I,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraParameters_getResized_m547A005BAAC466695798D6F6360D8AEBD76AFA95 (intptr_t ___0_This, Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___1_imageSize, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraParameters_imageOrientation(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraParameters_imageOrientation_m637C849CED1AA2C3C3CA6BEBD5625B1334D9ADBD (intptr_t ___0_This, int32_t ___1_screenRotation, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraParameters_imageHorizontalFlip(System.IntPtr,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraParameters_imageHorizontalFlip_mB8ADD5534EF459E6344B06496651976B85627B1B (intptr_t ___0_This, bool ___1_manualHorizontalFlip, const RuntimeMethod* method) ;
// easyar.Matrix44F easyar.Detail::easyar_CameraParameters_projection(System.IntPtr,System.Single,System.Single,System.Single,System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 Detail_easyar_CameraParameters_projection_m6D1756C6AF63B564B8338C77A8222B992A315CA3 (intptr_t ___0_This, float ___1_nearPlane, float ___2_farPlane, float ___3_viewportAspectRatio, int32_t ___4_screenRotation, bool ___5_combiningFlip, bool ___6_manualHorizontalFlip, const RuntimeMethod* method) ;
// easyar.Matrix44F easyar.Detail::easyar_CameraParameters_imageProjection(System.IntPtr,System.Single,System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 Detail_easyar_CameraParameters_imageProjection_mDB53977B7619C76954C8E26D418B005C1A11D810 (intptr_t ___0_This, float ___1_viewportAspectRatio, int32_t ___2_screenRotation, bool ___3_combiningFlip, bool ___4_manualHorizontalFlip, const RuntimeMethod* method) ;
// easyar.Vec2F easyar.Detail::easyar_CameraParameters_screenCoordinatesFromImageCoordinates(System.IntPtr,System.Single,System.Int32,System.Boolean,System.Boolean,easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 Detail_easyar_CameraParameters_screenCoordinatesFromImageCoordinates_mA8863DEE467CD6206481193901A8843A02E9CF8D (intptr_t ___0_This, float ___1_viewportAspectRatio, int32_t ___2_screenRotation, bool ___3_combiningFlip, bool ___4_manualHorizontalFlip, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___5_imageCoordinates, const RuntimeMethod* method) ;
// easyar.Vec2F easyar.Detail::easyar_CameraParameters_imageCoordinatesFromScreenCoordinates(System.IntPtr,System.Single,System.Int32,System.Boolean,System.Boolean,easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 Detail_easyar_CameraParameters_imageCoordinatesFromScreenCoordinates_m565FC79FF368E75ED287C1B2C29CC5D22EAC939B (intptr_t ___0_This, float ___1_viewportAspectRatio, int32_t ___2_screenRotation, bool ___3_combiningFlip, bool ___4_manualHorizontalFlip, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___5_screenCoordinates, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraParameters_equalsTo(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraParameters_equalsTo_m14DF4AB472AE0E3D4296CE5F2F8823AD552FDE8B (intptr_t ___0_This, intptr_t ___1_other, const RuntimeMethod* method) ;
// System.Void easyar.Image::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Image__ctor_m6617F9816C0CFAD5916AB50DF610F9E9F1BBFDDC (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Image__ctor(System.IntPtr,easyar.PixelFormat,System.Int32,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Image__ctor_m615180ACF087D1E9051D19911E57E1F462029CCA (intptr_t ___0_buffer, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, intptr_t* ___4_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Image_buffer(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Image_buffer_m917FA5E7A5F51E58C921A75C375877AEB668E250 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// easyar.PixelFormat easyar.Detail::easyar_Image_format(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Image_format_m00E2F0CF3EFEF06CB20EC2FDBCEC8DE5F657CFBB (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_Image_width(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Image_width_mC82C62E4D0A9D4F8226BD9154D3A9D2BB7934DFA (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_Image_height(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Image_height_m44F53F41C68B64A40B7FE0EB02AEE09F8889708F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_Image_pixelWidth(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Image_pixelWidth_m6D79347D0111FCEF37B6CFC94BEE4E4B06075060 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_Image_pixelHeight(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Image_pixelHeight_mF909F0EF1338E7D414F32080471819218BA76038 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Image_create(System.IntPtr,easyar.PixelFormat,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Image_create_m0E5F5CDCA78E30727C352955630F8C68A59613A6 (intptr_t ___0_buffer, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, int32_t ___4_pixelWidth, int32_t ___5_pixelHeight, intptr_t* ___6_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.Image>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Single[] easyar.Matrix44F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Matrix44F_get_data_mE77FF5E16E55FBCAC06469C74E39437D4307BB8A (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* __this, const RuntimeMethod* method) ;
// System.Void System.ArgumentException::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3 (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* __this, const RuntimeMethod* method) ;
// System.Void easyar.Matrix44F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix44F_set_data_m54597E72FA553D22B405C3EFC71564714482A0BC (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Matrix44F::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix44F__ctor_m4803E02BB0E49BAA0F6CE875B35926239625CF23 (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, float ___4_data_4, float ___5_data_5, float ___6_data_6, float ___7_data_7, float ___8_data_8, float ___9_data_9, float ___10_data_10, float ___11_data_11, float ___12_data_12, float ___13_data_13, float ___14_data_14, float ___15_data_15, const RuntimeMethod* method) ;
// System.Single[] easyar.Matrix33F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Matrix33F_get_data_m74CF6765E1A0960B928A7ABBB710A8DBAEE24F0B (Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* __this, const RuntimeMethod* method) ;
// System.Void easyar.Matrix33F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix33F_set_data_mFA581D8DA48B8CDBC3483AA4211E4AC4E6E1A77F (Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Matrix33F::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix33F__ctor_mA939B7CC4D5DE20F1236CD87C81C1A7BD6553135 (Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, float ___4_data_4, float ___5_data_5, float ___6_data_6, float ___7_data_7, float ___8_data_8, const RuntimeMethod* method) ;
// System.Void easyar.AccelerometerResult::.ctor(System.Single,System.Single,System.Single,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResult__ctor_m64E9CFD846C5CD53076F3FFD23A1F6D781E2AD92 (AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B* __this, float ___0_x, float ___1_y, float ___2_z, double ___3_timestamp, const RuntimeMethod* method) ;
// System.Boolean easyar.LocationResult::get_hasAltitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LocationResult_get_hasAltitude_m2D17637A7D56BC37EF3FED486FF01B411EC044D1 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, const RuntimeMethod* method) ;
// System.Void easyar.LocationResult::set_hasAltitude(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult_set_hasAltitude_m406CDAAE48B421EFC42B8B91000B5B90D854FA0D (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean easyar.LocationResult::get_hasHorizontalAccuracy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LocationResult_get_hasHorizontalAccuracy_mCC5554C2DF18F192F63AD0BD3F5D41AC01BE4009 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, const RuntimeMethod* method) ;
// System.Void easyar.LocationResult::set_hasHorizontalAccuracy(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult_set_hasHorizontalAccuracy_mDE037B488683113F3603D657155AEC6E70B6564A (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Boolean easyar.LocationResult::get_hasVerticalAccuracy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LocationResult_get_hasVerticalAccuracy_mF69ED5753C194EEB82B57DE47F01AA1D71197A1A (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, const RuntimeMethod* method) ;
// System.Void easyar.LocationResult::set_hasVerticalAccuracy(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult_set_hasVerticalAccuracy_m6C08401FF51A29B11BAC659178D658962936C002 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.LocationResult::.ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult__ctor_m9E7D5652B587B9AC8E28B4C3E1B8D83D44FE722B (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, double ___0_latitude, double ___1_longitude, double ___2_altitude, double ___3_horizontalAccuracy, double ___4_verticalAccuracy, bool ___5_hasAltitude, bool ___6_hasHorizontalAccuracy, bool ___7_hasVerticalAccuracy, const RuntimeMethod* method) ;
// System.Boolean easyar.ProximityLocationResult::get_is2d()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProximityLocationResult_get_is2d_m96786F68C5B138B12FB74B69F10C643ECCE54131 (ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* __this, const RuntimeMethod* method) ;
// System.Void easyar.ProximityLocationResult::set_is2d(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResult_set_is2d_m58CB5D3328E2F49D4924CDCFFBF4E51036FCC6B1 (ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* __this, bool ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.ProximityLocationResult::.ctor(System.Single,System.Single,System.Single,System.Single,System.Double,System.Boolean,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResult__ctor_m4531CCEBC6156AE8EED7AC7E129B7F79658EBF6D (ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_accuracy, double ___4_timestamp, bool ___5_is2d, double ___6_validTime, const RuntimeMethod* method) ;
// System.Double[] easyar.Vec3D::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* Vec3D_get_data_m769BFE7AD72625C69D2146AA33AE9D0C469FE6EA (Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* __this, const RuntimeMethod* method) ;
// System.Void easyar.Vec3D::set_data(System.Double[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3D_set_data_mD2219E24803B8BE42977AA94655812DC6C8B66AF (Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* __this, DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Vec3D::.ctor(System.Double,System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3D__ctor_mEAB237B2AF2A488F0E49444F2FC26F25DC00CA5A (Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* __this, double ___0_data_0, double ___1_data_1, double ___2_data_2, const RuntimeMethod* method) ;
// System.Single[] easyar.Vec4F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec4F_get_data_m33ED9139841508EE548400F434A0B9CA007A7FDF (Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* __this, const RuntimeMethod* method) ;
// System.Void easyar.Vec4F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4F_set_data_m3E0AD7B2963637469C577153911AC872B361D807 (Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Vec4F::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4F__ctor_mEC76032B5DC5593D5E8CE994BE33A0489B7C0BF2 (Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, const RuntimeMethod* method) ;
// System.Single[] easyar.Vec3F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec3F_get_data_mBB2B21ACD48ABA0E855C2B471670F22439589C3A (Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* __this, const RuntimeMethod* method) ;
// System.Void easyar.Vec3F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3F_set_data_m1001214543FBB48CDF22AE2DE534027C811A52F9 (Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Vec3F::.ctor(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3F__ctor_mEEFBBF220ED8CCA58956F770B21E90DE02B58351 (Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, const RuntimeMethod* method) ;
// System.Single[] easyar.Vec2F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec2F_get_data_mCAE058FB2EF977B4A6638E262856609E49E63076 (Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* __this, const RuntimeMethod* method) ;
// System.Void easyar.Vec2F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2F_set_data_m3E46A80965D83E95C58F0C078D635694C2405A6F (Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Vec2F::.ctor(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2F__ctor_m75206440B316C9C40BCC12B40D7D531200B06E01 (Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* __this, float ___0_data_0, float ___1_data_1, const RuntimeMethod* method) ;
// System.Int32[] easyar.Vec4I::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Vec4I_get_data_m67106794F8E1FEC2A5A9420744606462E3A288B9 (Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* __this, const RuntimeMethod* method) ;
// System.Void easyar.Vec4I::set_data(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4I_set_data_mE2F0FC5F4A4E35BE975BF750170832ACD9E928C7 (Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Vec4I::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4I__ctor_m5C13AA838AB5460F49F5504F0AF3A283447FD771 (Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* __this, int32_t ___0_data_0, int32_t ___1_data_1, int32_t ___2_data_2, int32_t ___3_data_3, const RuntimeMethod* method) ;
// System.Int32[] easyar.Vec2I::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Vec2I_get_data_m31388735C2417E365CC82E677A5D859518E45007 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* __this, const RuntimeMethod* method) ;
// System.Void easyar.Vec2I::set_data(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2I_set_data_m7AEF40F2388A51351E3B36E98F356202054F2DDE (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method) ;
// System.Void easyar.Vec2I::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2I__ctor_m19B1C050F928300518B9D0F4DEA02800F98EDAD3 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* __this, int32_t ___0_data_0, int32_t ___1_data_1, const RuntimeMethod* method) ;
// System.Void easyar.DenseSpatialMap::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseSpatialMap__ctor_m85A1668DA3765C412A007608CC2004E3D03F300E (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_DenseSpatialMap_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_DenseSpatialMap_isAvailable_m2B5C3CBF2452E7DCCBB6D8800E648BDD410C15B0 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_DenseSpatialMap_inputFrameSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_DenseSpatialMap_inputFrameSink_m91E5C4E09D652A2D540BCA6B88B0AFDF493260A8 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_DenseSpatialMap_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_DenseSpatialMap_bufferRequirement_mE957B6B33C8D376F55755AF80BAA2F187863EF54 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_DenseSpatialMap_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_DenseSpatialMap_create_mACF42D3F2444C0273E283D385CBEB8D3AB1AA865 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.DenseSpatialMap>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* Detail_Object_from_c_TisDenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_m435B7AC0BB9C682B2FA032698FAE509171D9C4D3 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_DenseSpatialMap_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_DenseSpatialMap_start_m803F3A83508F227233870B02C50F3634EA263334 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_DenseSpatialMap_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_DenseSpatialMap_stop_mDF0831ED3FFA7593395D42FDB575AF16C3877E5E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_DenseSpatialMap_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_DenseSpatialMap_close_mE5AFB32B7D78FA9D90E38247E556BE7C43EF3A10 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_DenseSpatialMap_getMesh(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_DenseSpatialMap_getMesh_m901272BFDD25E1FAA046BCFE0828E10E2AA20920 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.SceneMesh>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* Detail_Object_from_c_TisSceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_mD38ABFCB94CD6C7CD401181D548644FDD47B7822 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_DenseSpatialMap_updateSceneMesh(System.IntPtr,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_DenseSpatialMap_updateSceneMesh_mDF366E5DEE1C3304D6EE1B4DB28B680440993427 (intptr_t ___0_This, bool ___1_updateMeshAll, const RuntimeMethod* method) ;
// System.Void easyar.BlockInfo::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockInfo__ctor_m26EDDEE23D9260B5FCC87110BB87940C97C9988F (BlockInfo_tCFA1488149BF332B664B2510C13D3517C7B24765* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_numOfVertex, int32_t ___4_startPointOfVertex, int32_t ___5_numOfIndex, int32_t ___6_startPointOfIndex, int32_t ___7_version, const RuntimeMethod* method) ;
// System.Void easyar.SceneMesh::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneMesh__ctor_mDDF56D8590FCE56353EDF1836D837B91041D8C9A (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_SceneMesh_getNumOfVertexAll(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SceneMesh_getNumOfVertexAll_m15C0592C7897D8F0B0FD014D2B5DCCE702583E8E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_SceneMesh_getNumOfIndexAll(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SceneMesh_getNumOfIndexAll_mE68B52D4965EF874B260FC46784F2CD9221E59CD (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getVerticesAll(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getVerticesAll_m121A02AC57CD4B5BEB71BA4F9790F3A3746A36D1 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getNormalsAll(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getNormalsAll_mB474A929AB48FBE0037B86247D8C61BC184CAA1C (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getIndicesAll(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getIndicesAll_m761A57FCCAB57B1DB59CD98CC03C3A917BFF6D8A (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_SceneMesh_getNumOfVertexIncremental(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SceneMesh_getNumOfVertexIncremental_m43F2BDB76157A5A4538175DFC5FF45C2E5CD545D (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_SceneMesh_getNumOfIndexIncremental(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SceneMesh_getNumOfIndexIncremental_m0415472D50F50701CA6C115FF705DB988969E1C3 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getVerticesIncremental(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getVerticesIncremental_m4DC6199C41CB5C5B96B086B751BEA8A86D372799 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getNormalsIncremental(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getNormalsIncremental_m5CF918C1BDFDEA0A2F8A8635E152D088187F4034 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getIndicesIncremental(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getIndicesIncremental_m56304EBD1695EFA20329FB126963872778F64CE8 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SceneMesh_getBlocksInfoIncremental(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SceneMesh_getBlocksInfoIncremental_m140FCC88B0BA4AE104DDB6EF95AEC5F7E37CFC99 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.BlockInfo> easyar.Detail::ListOfBlockInfo_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419* Detail_ListOfBlockInfo_from_c_m17CF61BCED2E36ECE40C20BA2D1107D8F6935F7C (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_SceneMesh_getBlockDimensionInMeters(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_SceneMesh_getBlockDimensionInMeters_mE0EDE110318E403F3C73F01471FD03ACF550F968 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Accelerometer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Accelerometer__ctor_m7B1564DA9C0FEF5970E701ED97D1CA309FE1BCF9 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Accelerometer__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Accelerometer__ctor_m3213D1A4B89404EC7FA224CFECF01B69912EFE05 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Accelerometer_isAvailable(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Accelerometer_isAvailable_m081145B0B231B99B6C71D695B103E1967DA9284F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Accelerometer_output(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Accelerometer_output_m8E4B2973DA0D0752A175010C8D5DC59BEB8DF6B7 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.AccelerometerResultSource>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* Detail_Object_from_c_TisAccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_m5EA4D08731BE2DE64CB1CA7328AC06F6050BF844 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_Accelerometer_open(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Accelerometer_open_mC79483FBBCFB818DFB322E422A8E8304C7977579 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Accelerometer_openWithSamplingPeriod(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Accelerometer_openWithSamplingPeriod_mBF3A6500637C507B4E4053963F64C38BA6123CD4 (intptr_t ___0_This, int32_t ___1_samplingPeriodMilliseconds, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Accelerometer_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Accelerometer_close_mB09A2E44394D0BDCC1C75B1E83F548F31E504F14 (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Detail/OptionalOfAccelerometerResult easyar.Detail::easyar_Accelerometer_getCurrentResult(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 Detail_easyar_Accelerometer_getCurrentResult_mC863B3292B762F75FC472E0C9D1613DE2AE06A72 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Accelerometer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0F7AE222A10788154E5A3AF76496C8B78291F1B7 (U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA* __this, const RuntimeMethod* method) ;
// System.Void easyar.ARCoreCameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice__ctor_m3B080099B18A29B605B152CBCDEA155E259845C8 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARCoreCameraDevice__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARCoreCameraDevice__ctor_m6E9B919CA57623087504A6E8EA8F9702806745B5 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ARCoreCameraDevice_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ARCoreCameraDevice_isAvailable_m4F406FE6CCA240182413490813A6AC76A74B3780 (const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ARCoreCameraDevice_isDeviceSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ARCoreCameraDevice_isDeviceSupported_m7B4E9CB0003D0967001C457C0AC5A404D13CCDA2 (const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_ARCoreCameraDevice_bufferCapacity(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ARCoreCameraDevice_bufferCapacity_mC0B06AD7910CB4E36FF76B2A255C38C862CBB1B1 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARCoreCameraDevice_setBufferCapacity(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARCoreCameraDevice_setBufferCapacity_mB67B4F6372074BE89897BFEEA69FB3A6F42A679D (intptr_t ___0_This, int32_t ___1_capacity, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARCoreCameraDevice_inputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARCoreCameraDevice_inputFrameSource_m104A0B1FB8736A1B9E37B1AF166C0A5682F6BDEB (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.InputFrameSource>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.InputFrameSourceType easyar.Detail::easyar_ARCoreCameraDevice_inputFrameSourceType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ARCoreCameraDevice_inputFrameSourceType_m75EA195330748BD5BE2D33BC81D912C438E946E6 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARCoreCameraDevice_setFocusMode(System.IntPtr,easyar.ARCoreCameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARCoreCameraDevice_setFocusMode_mA7D78F1CC24DBB13433E5ACAD85EEDE53DF8B802 (intptr_t ___0_This, int32_t ___1_focusMode, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ARCoreCameraDevice_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ARCoreCameraDevice_start_mF697BEDF7F2047463B52F77B29DD5BAFE7F5FF72 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARCoreCameraDevice_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARCoreCameraDevice_stop_m4E9BE32423BF899B3C83246599EF4993D86FF313 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARCoreCameraDevice_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARCoreCameraDevice_close_m2B478759C3B3E9E9CE83E638D6016B65B5415BA8 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.ARKitCameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice__ctor_m04CAD0ED2A74A3C49C6A073FCBB5B3C43D29BC01 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARKitCameraDevice__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARKitCameraDevice__ctor_m57948C69F0B1F3EC5EB4F53294DCE1FCED02ADF5 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ARKitCameraDevice_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ARKitCameraDevice_isAvailable_m1CE4EC1D19DF411A11921E2922DB1913B64C9771 (const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_ARKitCameraDevice_bufferCapacity(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ARKitCameraDevice_bufferCapacity_m3F1118C7E461F595520719BBCC50C67A5743C53A (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARKitCameraDevice_setBufferCapacity(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARKitCameraDevice_setBufferCapacity_m648FFA05DA381B576FCF4E43A9BE6EFC0CA8A8D1 (intptr_t ___0_This, int32_t ___1_capacity, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARKitCameraDevice_inputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARKitCameraDevice_inputFrameSource_m684E647B15FA90E820FC3C96867F8D4D0584C534 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// easyar.InputFrameSourceType easyar.Detail::easyar_ARKitCameraDevice_inputFrameSourceType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ARKitCameraDevice_inputFrameSourceType_m55A66975ED755DB354554B4F5889B3067A8CF630 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARKitCameraDevice_setFocusMode(System.IntPtr,easyar.ARKitCameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARKitCameraDevice_setFocusMode_m8950606E68B6A7BB6C561FE86B21513CF8E635D3 (intptr_t ___0_This, int32_t ___1_focusMode, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ARKitCameraDevice_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ARKitCameraDevice_start_mCA205EAA682A76071565B50B623F5AB2DAF2D8C8 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARKitCameraDevice_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARKitCameraDevice_stop_m961A5358435A2254364BA98EE8960399CD1AE3DC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ARKitCameraDevice_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ARKitCameraDevice_close_mCDA77C8F04E7BDA6070946DDC3F32DB273D47303 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.CameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice__ctor_mE4985F1C257011B28D71A1AC25177D9745E237EE (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice__ctor_m6AE71144CA7263D0D91EDE7AE98705A5B26C9F78 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_isAvailable_m1EEA7598C5829DD68447D02FAC27DC5B452FA294 (const RuntimeMethod* method) ;
// easyar.AndroidCameraApiType easyar.Detail::easyar_CameraDevice_androidCameraApiType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_androidCameraApiType_m54086323DCA1EBE5F2CF35B18D8562CFEEC82DF4 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_setAndroidCameraApiType(System.IntPtr,easyar.AndroidCameraApiType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_setAndroidCameraApiType_m2393F61349DABE807A2DE42CEEAE24E2DD2505A0 (intptr_t ___0_This, int32_t ___1_type, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraDevice_bufferCapacity(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_bufferCapacity_m6DC790F1BBA911D78322655070A1B9CDB4B15263 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_setBufferCapacity(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_setBufferCapacity_m3AB58572F3348C759DA1D5354B4661D0CA40947C (intptr_t ___0_This, int32_t ___1_capacity, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_inputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_inputFrameSource_m72576CFB3D37181604393EE431F1042E6934FEB9 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// easyar.InputFrameSourceType easyar.Detail::easyar_CameraDevice_inputFrameSourceType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_inputFrameSourceType_m5D0C070571F35CB4C9792CB06BC3D3D93DB15EF8 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m862BE37CB77B5963BC8B322CBB043F5001EAD4F3 (Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.CameraState>>,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 Detail_map_TisOptional_1_t6E0DA36DF180F733B2305FB1D473079350509E99_TisOptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_m0C33E060A223BE0E9976C47319405B44ECDEAC1B (Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99 ___0_v, Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_CameraDevice_setStateChangedCallback(System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromCameraState)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_setStateChangedCallback_m7453C6682558BAF656BD75B7921BC0E6752D1757 (intptr_t ___0_This, intptr_t ___1_callbackScheduler, OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 ___2_stateChangedCallback, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mE908CF242EE2AE5036AAE1E7C0D9A874DD763F38 (Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C (Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF ___0_v, Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_CameraDevice_requestPermissions(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_requestPermissions_mF869BE4E8C1C49D614A90CADBD0E2846ECB8DD82 (intptr_t ___0_callbackScheduler, OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 ___1_permissionCallback, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraDevice_cameraCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_cameraCount_m263DFB67C512E0AA703A9D74ACD3673433856974 (const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_openWithIndex(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_openWithIndex_m4A955740DD403B5D5D608F8C8CA087862C9CB2C3 (intptr_t ___0_This, int32_t ___1_cameraIndex, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_openWithSpecificType(System.IntPtr,easyar.CameraDeviceType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_openWithSpecificType_mEDEA051BEF0D64C5BC5413FC117BACE57C0E60B7 (intptr_t ___0_This, int32_t ___1_type, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_openWithPreferredType(System.IntPtr,easyar.CameraDeviceType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_openWithPreferredType_m0DE5EFFF1FD883F0147796FE2D5F9144A31C278D (intptr_t ___0_This, int32_t ___1_type, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_start_mF2D92BF1D94C53D1826A2F83E6A10299F42F7FEB (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_stop_m7E452BA4CB85AB8A03D97D3FCB59E71C9C16E4DB (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_close_m0B4307F310A8DD2A1AE2ACDA053B4B8E55D26411 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraDevice_index(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_index_m0A0392F7C463A944C01A49BD760A1119BE98839D (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.CameraDeviceType easyar.Detail::easyar_CameraDevice_type(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_type_mA817E0EDCCD5DBFED413D830A38DB92A0C4213BB (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_cameraParameters(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_cameraParameters_mC4F05E172F51641CAA40A5F4711A42091FBCA9DF (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDevice_setCameraParameters(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDevice_setCameraParameters_mA91C811F579F7B8B609C0F7EE744FCD3217AA05A (intptr_t ___0_This, intptr_t ___1_cameraParameters, const RuntimeMethod* method) ;
// easyar.Vec2I easyar.Detail::easyar_CameraDevice_size(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 Detail_easyar_CameraDevice_size_mB0B5BFCF330B7257DD6A111DB95671857B1F0441 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraDevice_supportedSizeCount(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_supportedSizeCount_m5C769EEF4689C20693472C86B0EA71D2E6873FAC (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Vec2I easyar.Detail::easyar_CameraDevice_supportedSize(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 Detail_easyar_CameraDevice_supportedSize_m92C3AD81487348DE675B37A88C77645A1D4977DD (intptr_t ___0_This, int32_t ___1_index, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_setSize(System.IntPtr,easyar.Vec2I)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_setSize_m90B790D3AE991F89CF4BAC1293979FD2D5909495 (intptr_t ___0_This, Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___1_size, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraDevice_supportedFrameRateRangeCount(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_supportedFrameRateRangeCount_mC28B8DD15C65FD163B8AF7D24899108492F71AAC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_CameraDevice_supportedFrameRateRangeLower(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_CameraDevice_supportedFrameRateRangeLower_m2588B620561FE9C3F230C5FB8ABD7CC5E3B34AA9 (intptr_t ___0_This, int32_t ___1_index, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_CameraDevice_supportedFrameRateRangeUpper(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_CameraDevice_supportedFrameRateRangeUpper_m7BB06C82778823DC2D5B510FF149235E4C32A1D3 (intptr_t ___0_This, int32_t ___1_index, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_CameraDevice_frameRateRange(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDevice_frameRateRange_mAC2C467AD9B6F9B16B7F7647C3F084C926224E23 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_setFrameRateRange(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_setFrameRateRange_mC6191F52463D8617DA0E76A09ABF384FC1E03EB4 (intptr_t ___0_This, int32_t ___1_index, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_setFlashTorchMode(System.IntPtr,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_setFlashTorchMode_m84FE6EA91DE12E64D788F80CA1636DE4CDD949C2 (intptr_t ___0_This, bool ___1_on, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_setFocusMode(System.IntPtr,easyar.CameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_setFocusMode_m2421EEB1BD0DDDE7CD1233DC255CCB3CD56E7016 (intptr_t ___0_This, int32_t ___1_focusMode, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_CameraDevice_autoFocus(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_CameraDevice_autoFocus_mF2BE45B013A5A37480388EF05E8E649AA2BC9671 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.CameraDevice/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4CAB6616B57FB3DAA67989448EE7DE654A4748D6 (U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.CameraState>>::get_OnSome()
inline bool Optional_1_get_OnSome_m2E5B594EEA8C4A7FB1DE2AF6666B39AC2663F56D (Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromCameraState::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromCameraState_set_has_value_m0241EF5EB622037D5A18FC973C5F7BE971FD1890 (OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.CameraState>>::get_Value()
inline Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B* Optional_1_get_Value_mAA95EEDD26E7E72885482B1C3DFBAC2C1FF9BD24 (Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99* __this, const RuntimeMethod* method)
{
Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromCameraState easyar.Detail::FunctorOfVoidFromCameraState_to_c(System.Action`1<easyar.CameraState>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC Detail_FunctorOfVoidFromCameraState_to_c_mFFEAEC8A56D791CE9EDC90369E0DF0D6AF7DE391 (Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B* ___0_f, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>::get_OnSome()
inline bool Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B (Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromPermissionStatusAndString_set_has_value_mA9E6E25D462A4371C2618CC7BA9ADFA710D3A4D0 (OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>::get_Value()
inline Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20* Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592 (Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF* __this, const RuntimeMethod* method)
{
Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromPermissionStatusAndString easyar.Detail::FunctorOfVoidFromPermissionStatusAndString_to_c(System.Action`2<easyar.PermissionStatus,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0 Detail_FunctorOfVoidFromPermissionStatusAndString_to_c_m9E3787CA0F9D197DF9744A5B0A6E11CB70F8A64F (Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20* ___0_f, const RuntimeMethod* method) ;
// easyar.AndroidCameraApiType easyar.Detail::easyar_CameraDeviceSelector_getAndroidCameraApiType(easyar.CameraDevicePreference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDeviceSelector_getAndroidCameraApiType_mC9A5F81BFF2FAA4DC7FF9A98381B059D552B1922 (int32_t ___0_preference, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_CameraDeviceSelector_createCameraDevice(easyar.CameraDevicePreference,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_CameraDeviceSelector_createCameraDevice_mB56C7B2C89BA4185559A515510CD7F271029A635 (int32_t ___0_preference, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.CameraDevice>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* Detail_Object_from_c_TisCameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_m1EC923F796C7CAD87D4F076594A75B891F492627 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.CameraDeviceFocusMode easyar.Detail::easyar_CameraDeviceSelector_getFocusMode(easyar.CameraDevicePreference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_CameraDeviceSelector_getFocusMode_m04AC0959AF9DD8BF82718136DAA9F5F4BC4F5D5D (int32_t ___0_preference, const RuntimeMethod* method) ;
// System.Void easyar.MagnetometerResult::.ctor(System.Single,System.Single,System.Single,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerResult__ctor_mD0948B897C36EF739B9B9ED9686B854CAEBD9954 (MagnetometerResult_t276072561D00CF973D4A6616D9C371C356C60584* __this, float ___0_x, float ___1_y, float ___2_z, double ___3_timestamp, const RuntimeMethod* method) ;
// System.Void easyar.SurfaceTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTrackerResult__ctor_mE4DC10A0416CA3085ADA3495CD6FDB402B6EF396 (SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// easyar.Matrix44F easyar.Detail::easyar_SurfaceTrackerResult_transform(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 Detail_easyar_SurfaceTrackerResult_transform_m0FC287DE5F1D617EA25DCF1FB82147E62BDD47C2 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SurfaceTracker::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTracker__ctor_m25527FEF9E045AE61CF1A51E8DA2BD1A32568EDC (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_SurfaceTracker_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SurfaceTracker_isAvailable_mEE1008B569BE8F8B6954398DC3D9E0CCE76207BE (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SurfaceTracker_inputFrameSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SurfaceTracker_inputFrameSink_m82C12A13BBAACBF0F4010D6E8FED5262B658E419 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_SurfaceTracker_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SurfaceTracker_bufferRequirement_m95B3A9A4254F6EC49E6C9EA8F0F3612DBD0731BC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SurfaceTracker_outputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SurfaceTracker_outputFrameSource_m215702E24F8770C40B113B849B1FF617C8318B9E (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SurfaceTracker_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SurfaceTracker_create_m79F0318D7251D408C8E8B9095F5F15EB3F95AB1B (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.SurfaceTracker>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* Detail_Object_from_c_TisSurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_mF3D3356B2CE6976D651B40072B23C2B732A8524C (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_SurfaceTracker_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SurfaceTracker_start_m74EEBCE7F5D729EEE9E83FA4D505346454DA0294 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SurfaceTracker_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SurfaceTracker_stop_mC211A265DE3EB9AD166BD4DA569E5CCA5F2C1779 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SurfaceTracker_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SurfaceTracker_close_mFECD58C028ED4D11110AD79F3B6CC7F683BB322F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SurfaceTracker_alignTargetToCameraImagePoint(System.IntPtr,easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SurfaceTracker_alignTargetToCameraImagePoint_m17EED5B1110A3DB2B8C1B8828180F993BB5E898C (intptr_t ___0_This, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_cameraImagePoint, const RuntimeMethod* method) ;
// System.Void easyar.MotionTrackerCameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MotionTrackerCameraDevice__ctor_m15AD438A899F161BA05C4AB104D635430A5FABAC (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice__ctor_mAE108728B2368F31295898EF53D5D646E7385A32 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MotionTrackerCameraDevice_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MotionTrackerCameraDevice_isAvailable_mD62513818B40A11707B7DBFDD0AE9EE44CBDCAED (const RuntimeMethod* method) ;
// easyar.MotionTrackerCameraDeviceQualityLevel easyar.Detail::easyar_MotionTrackerCameraDevice_getQualityLevel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_MotionTrackerCameraDevice_getQualityLevel_mC9CCAD2ADD004CD300E3E94453A475F263776C39 (const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MotionTrackerCameraDevice_setFrameRateType(System.IntPtr,easyar.MotionTrackerCameraDeviceFPS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MotionTrackerCameraDevice_setFrameRateType_m09BC9377AF4C8A06EADF3C52859D8607ABC8F8CA (intptr_t ___0_This, int32_t ___1_fps, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MotionTrackerCameraDevice_setFocusMode(System.IntPtr,easyar.MotionTrackerCameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MotionTrackerCameraDevice_setFocusMode_m73F4531C1A57859F5A632034EEBD24872050E921 (intptr_t ___0_This, int32_t ___1_focusMode, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MotionTrackerCameraDevice_setFrameResolutionType(System.IntPtr,easyar.MotionTrackerCameraDeviceResolution)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MotionTrackerCameraDevice_setFrameResolutionType_mF82272B4E50F31515E3262933F5D796494F40A77 (intptr_t ___0_This, int32_t ___1_resolution, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MotionTrackerCameraDevice_setTrackingMode(System.IntPtr,easyar.MotionTrackerCameraDeviceTrackingMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MotionTrackerCameraDevice_setTrackingMode_m288C83F6D0D8ADF72C5F029DB872DC8002B37DB5 (intptr_t ___0_This, int32_t ___1_trackingMode, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_setBufferCapacity(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_setBufferCapacity_m16FF74B4F440E96DF6959E102DFBCB4DA577E53C (intptr_t ___0_This, int32_t ___1_capacity, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_MotionTrackerCameraDevice_bufferCapacity(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_MotionTrackerCameraDevice_bufferCapacity_mF1173979E35DDFA16FE2CD21D6D932607AEA432A (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_inputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_inputFrameSource_m3F6E4D5B434D5C8AD8CAB9608F3ED743F3FD298F (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// easyar.InputFrameSourceType easyar.Detail::easyar_MotionTrackerCameraDevice_inputFrameSourceType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_MotionTrackerCameraDevice_inputFrameSourceType_mE23108988A8A5096ABE96ADBFAFE54BD975558D0 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_MotionTrackerCameraDevice_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_MotionTrackerCameraDevice_start_mFC20A26EF90F37A4F7820F33243D3D5D19BD1315 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_stop_m3FE897F94344A957F10ACFCD23F396B0964E292F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_close_m9A946BBE075E19CEEA4F5F76972B6D67176DE8B2 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_hitTestAgainstPointCloud(System.IntPtr,easyar.Vec2F,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_hitTestAgainstPointCloud_mDA577D71D1E764A06936587AAC0149DF727DD2A4 (intptr_t ___0_This, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_cameraImagePoint, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.Vec3F> easyar.Detail::ListOfVec3F_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* Detail_ListOfVec3F_from_c_mAD777743D1F09B34126050B686442137020790C1 (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_hitTestAgainstHorizontalPlane(System.IntPtr,easyar.Vec2F,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_hitTestAgainstHorizontalPlane_m29164F866AEAA8DF9257C533B140EB6A99E7931C (intptr_t ___0_This, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_cameraImagePoint, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_MotionTrackerCameraDevice_getLocalPointsCloud(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_MotionTrackerCameraDevice_getLocalPointsCloud_m1DBE17A7A44C0ED24BB68953A6ECA13D6A51C88A (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.InputFrameRecorder::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameRecorder__ctor_m9EC35CE3568614CC21D5EA2C97DF12BAB2092736 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameRecorder_input(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameRecorder_input_m8ED759E21DB6D96B08842D0C5A9C2E316990442F (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_InputFrameRecorder_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_InputFrameRecorder_bufferRequirement_mE15291753585FA4FA29E2354E42669A6A5979F99 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameRecorder_output(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameRecorder_output_m61C13E1F927E7B56A07EE2542BBFAD7D34C9733D (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameRecorder_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameRecorder_create_mD8B54E16AA7FD20213C80DD265E6DB37577121A3 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.InputFrameRecorder>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* Detail_Object_from_c_TisInputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_m713C434E622372147912A1E2D71D1F474C12D644 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_InputFrameRecorder_start(System.IntPtr,System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_InputFrameRecorder_start_mB885A91BD99133186ABBA7DE1CC70ED24458383B (intptr_t ___0_This, intptr_t ___1_filePath, int32_t ___2_initialScreenRotation, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameRecorder_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameRecorder_stop_m2838E91BE6271BC8951A5DB210E491076A5BF21E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.InputFramePlayer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFramePlayer__ctor_mE1AC4F9B77AAAEA27C6726A7092960948FF23D73 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFramePlayer_output(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFramePlayer_output_m298C68C154C7B44882FC40E9F8E4EA45B376EE94 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFramePlayer_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFramePlayer_create_m77C9E790FA389EE6FD7869A228D4A3B5DB097702 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.InputFramePlayer>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* Detail_Object_from_c_TisInputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_m53471386B2E8186E5DA66134E78A1BB96BEA145E (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_InputFramePlayer_start(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_InputFramePlayer_start_m53DC92A17EAA79EB33760ECC9B1A31B220DFF811 (intptr_t ___0_This, intptr_t ___1_filePath, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFramePlayer_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFramePlayer_stop_m931D6A8D9BE64DA5F2DF157D2F8BA0F39366C45F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFramePlayer_pause(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFramePlayer_pause_m525B5B3B3CF6C4FBB4CDF3B7222E7D60F49FD1CC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_InputFramePlayer_resume(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_InputFramePlayer_resume_m229CBDA692BA10F00BAD0EC544EDD28BCC566428 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Double easyar.Detail::easyar_InputFramePlayer_totalTime(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Detail_easyar_InputFramePlayer_totalTime_mFAB2FB01D880CE62147E752B7790891C186887CC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Double easyar.Detail::easyar_InputFramePlayer_currentTime(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double Detail_easyar_InputFramePlayer_currentTime_mC521EE09BA00C08F3DD48299DDFB69FD688A6AAC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_InputFramePlayer_initalScreenRotation(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_InputFramePlayer_initalScreenRotation_m41BE18D5530A161B76A0E446C2E323397972F34F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_InputFramePlayer_isCompleted(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_InputFramePlayer_isCompleted_mB0F71B7457313DAD71EE0D6C739E470F17FD2DE0 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.CallbackScheduler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallbackScheduler__ctor_m4B8975B6F0630B472C5981A144978E0D7CC11FDE (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.DelayedCallbackScheduler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelayedCallbackScheduler__ctor_m4A14C6D833A070FCCAE452A055B987E09C6BCAB4 (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_DelayedCallbackScheduler__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_DelayedCallbackScheduler__ctor_m1C6DAD4829148E67A0DB0E03EDC47BCED632349B (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_DelayedCallbackScheduler_runOne(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_DelayedCallbackScheduler_runOne_m32AF9625E5D2BE308B74819501FABEC30EE1CA75 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.ImmediateCallbackScheduler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmediateCallbackScheduler__ctor_m2FC6C9F75121151BF2E54BB43DD90913976C5435 (ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImmediateCallbackScheduler_getDefault(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImmediateCallbackScheduler_getDefault_m8DBE52568704AAB3AA219FE4608D4BC9DF344CE1 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.ImmediateCallbackScheduler>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* Detail_Object_from_c_TisImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_m532D3E62B440C6F493007089E92D0C520D32F975 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_JniUtility_wrapByteArray(System.IntPtr,System.Boolean,easyar.Detail/FunctorOfVoid,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_JniUtility_wrapByteArray_m67865B2C64AAE1923F26C33D1E58CFBA7F6D8A9C (intptr_t ___0_bytes, bool ___1_readOnly, FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 ___2_deleter, intptr_t* ___3_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_JniUtility_wrapBuffer(System.IntPtr,easyar.Detail/FunctorOfVoid,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_JniUtility_wrapBuffer_m6EEAC5926D4FFA6E50B1C00028111814AC582749 (intptr_t ___0_directBuffer, FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 ___1_deleter, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.IntPtr easyar.Detail::easyar_JniUtility_getDirectBufferAddress(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Detail_easyar_JniUtility_getDirectBufferAddress_mB0DF1AA0C05B461AE9644BDC9C56AB842DC1DD7A (intptr_t ___0_directBuffer, const RuntimeMethod* method) ;
// easyar.Detail/FunctorOfVoidFromLogLevelAndString easyar.Detail::FunctorOfVoidFromLogLevelAndString_to_c(System.Action`2<easyar.LogLevel,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39 Detail_FunctorOfVoidFromLogLevelAndString_to_c_m5E037832BEE7A7B8B184D06F371B30E41FE08CBF (Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Log_setLogFunc(easyar.Detail/FunctorOfVoidFromLogLevelAndString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Log_setLogFunc_m35FB476FF1EF50C53415759E94BF98046531F432 (FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39 ___0_func, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Log_setLogFuncWithScheduler(System.IntPtr,easyar.Detail/FunctorOfVoidFromLogLevelAndString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Log_setLogFuncWithScheduler_m9ED5576FE68F0B6754FFBF59D2044BE2684DE80F (intptr_t ___0_scheduler, FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39 ___1_func, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Log_resetLogFunc()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Log_resetLogFunc_mA5312BAAA81C6D0DE78EE8CF1F21297D62E3DE2C (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Storage_setAssetDirPath(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Storage_setAssetDirPath_m6D804A30C6EA9131E5F332E63C194E5A0208E681 (intptr_t ___0_path, const RuntimeMethod* method) ;
// System.Void easyar.ImageTargetParameters::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters__ctor_m67BCAFFB16FC9EC81A3FA64FE630DEEF53316EE0 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters__ctor_m5F73B85372566499113FAB82556752F65A31A296 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_image(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_image_m35B4891976EDA6C165D1DD395407982B18F16EF7 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_setImage(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_setImage_m29AB8B18C817DBE60120198C8A5E162EE6212152 (intptr_t ___0_This, intptr_t ___1_image, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_name(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_name_m6E3663BF718ACA6335BFF5B14C167DBC2E57CBA9 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_setName(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_setName_m3CABCAEBA4B334018DF3CF4964F636BD6589B6BB (intptr_t ___0_This, intptr_t ___1_name, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_uid(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_uid_m4B435CFEA97EEF15B2AF1F8F8443DC2F482EBE2E (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_setUid(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_setUid_m93678C30E1B175C7D6E2338ED8E4E058CDAC1984 (intptr_t ___0_This, intptr_t ___1_uid, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_meta(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_meta_m2DF9919B5ED78C384C9F72EDD720FF65B6E5398D (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_setMeta(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_setMeta_m6B2E0F3AA348B61A909D88687A3576FD02B18E4D (intptr_t ___0_This, intptr_t ___1_meta, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_ImageTargetParameters_scale(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_ImageTargetParameters_scale_m4CDA24942270C196487BF368DFC813919EA75009 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTargetParameters_setScale(System.IntPtr,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTargetParameters_setScale_mB1E7BC4142AB13B1E4D1A160699C469596589E0B (intptr_t ___0_This, float ___1_scale, const RuntimeMethod* method) ;
// System.Void easyar.Target::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Target__ctor_m2CAD736174A25C2FDBC016E04786D3357790BCAA (Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.ImageTarget::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTarget__ctor_mA97DC41882620A1A683AFC7439061EB8F7A2EE0E (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget__ctor_m2B5D7AD4377E6A612BC08FE95C45D2E4AA421EC0 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_createFromParameters(System.IntPtr,easyar.Detail/OptionalOfImageTarget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_createFromParameters_mDE9930204CDDCEBE74E563D6056091453E19AAC3 (intptr_t ___0_parameters, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_createFromTargetFile(System.IntPtr,easyar.StorageType,easyar.Detail/OptionalOfImageTarget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_createFromTargetFile_m240854739A4FC6595A1B71578EA69CFF36948DF7 (intptr_t ___0_path, int32_t ___1_storageType, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3* ___2_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_createFromTargetData(System.IntPtr,easyar.Detail/OptionalOfImageTarget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_createFromTargetData_m27490E120FB7441FF9F5580C52B012C61F6943B3 (intptr_t ___0_buffer, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3* ___1_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ImageTarget_save(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ImageTarget_save_mC25E3B7F6D57252D5B441C2D7AC639162F566D06 (intptr_t ___0_This, intptr_t ___1_path, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_createFromImageFile(System.IntPtr,easyar.StorageType,System.IntPtr,System.IntPtr,System.IntPtr,System.Single,easyar.Detail/OptionalOfImageTarget&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_createFromImageFile_m915A1049EE1F183B2C59E76DDBF642A2A727B354 (intptr_t ___0_path, int32_t ___1_storageType, intptr_t ___2_name, intptr_t ___3_uid, intptr_t ___4_meta, float ___5_scale, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3* ___6_Return, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_ImageTarget_scale(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_ImageTarget_scale_m60276DE2035F71AF9DAB659E18083D05E9D826B8 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_ImageTarget_aspectRatio(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_ImageTarget_aspectRatio_mFC379CFACD17BCCF33EB253EB1BC5231E77E0358 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ImageTarget_setScale(System.IntPtr,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ImageTarget_setScale_mCEA79324F02DDD2E4F035C99B167630166520247 (intptr_t ___0_This, float ___1_scale, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_images(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_images_mDDE5369BE778AF859F6B1031EE2211B30E4219D6 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.Image> easyar.Detail::ListOfImage_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B* Detail_ListOfImage_from_c_m88FCA8E1862AF8A121681F64259B878BC0972A92 (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_ImageTarget_runtimeID(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ImageTarget_runtimeID_m83C3E21EF675903567C831172379CDC3453248B2 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_uid(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_uid_m5A8879814787099E0DDA4DBE47CBCAE943E10C04 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_name(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_name_m3D6433DE7BFA96D98362E5072F5F6E47E02D50E2 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_setName(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_setName_m1EE877815762A7A0FB1A2011BA0784E6C26E88ED (intptr_t ___0_This, intptr_t ___1_name, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_meta(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_meta_m44F12185E4D32B50C51B8649BCD59CD8EBB292FD (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTarget_setMeta(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTarget_setMeta_mC4ACE2C63E80AE8832E945C008A2A5CD630CAEC4 (intptr_t ___0_This, intptr_t ___1_data, const RuntimeMethod* method) ;
// System.Void easyar.ImageTarget/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mDE04A73839F7C462D5EB517AB4BEC7862B4EAB08 (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* __this, const RuntimeMethod* method) ;
// System.Void easyar.TargetTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TargetTrackerResult__ctor_m330FA7122F2116E858ADB42FB911240F15FEBEAF (TargetTrackerResult_tD734318EDA0E26D9AE4D79EE88DFB3A90BDD0DCA* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.ImageTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTrackerResult__ctor_mAB404DA4FD0A5417887C0EBE2833C0BBF949DDE5 (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTrackerResult_targetInstances(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTrackerResult_targetInstances_m125CB86D757893C74490176D000C90876A03B910 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.TargetInstance> easyar.Detail::ListOfTargetInstance_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* Detail_ListOfTargetInstance_from_c_mA6135872292F0BFD6CB842FA1547189A4597FCD0 (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.IntPtr easyar.Detail::ListOfTargetInstance_to_c(easyar.Detail/AutoRelease,System.Collections.Generic.List`1<easyar.TargetInstance>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Detail_ListOfTargetInstance_to_c_mAC8CAB5D9BD8B668C5BEB2E7FAD1565A8D3AE1B1 (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* ___1_l, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTrackerResult_setTargetInstances(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTrackerResult_setTargetInstances_m23E71AFE683FD5B661BCCB179A0EEB0BBE6DA773 (intptr_t ___0_This, intptr_t ___1_instances, const RuntimeMethod* method) ;
// System.Void easyar.ImageTracker::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker__ctor_m88D5F8C9ACD54A6C1120A6A0D0D65420B406EDD3 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ImageTracker_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ImageTracker_isAvailable_mBBB9789192A3931A17A50D400D792DB5A4E6F6D7 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_feedbackFrameSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_feedbackFrameSink_mBCD4BE7E41306A4358F668AE2D1A8A17D0CFDEED (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.FeedbackFrameSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Int32 easyar.Detail::easyar_ImageTracker_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ImageTracker_bufferRequirement_mDDA9B09F0B9232AD897FEEA65D405D63B6D0403B (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_outputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_outputFrameSource_mE75E6C453676AA93266FDBA7539E0247F5F9D019 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_create_m4CC30B8744097AC43061FD9C79251CF3CDA5FB78 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.ImageTracker>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_ImageTracker_createWithMode(easyar.ImageTrackerMode,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_createWithMode_mACD05286FBA1BAC6AF4E079F86528AF2EFA6D8E2 (int32_t ___0_trackMode, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_setResultPostProcessing(System.IntPtr,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_setResultPostProcessing_m9FEB8CEE9373CD46E29107E223059CC2D5D38217 (intptr_t ___0_This, bool ___1_enablePersistentTargetInstance, bool ___2_enableMotionFusion, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ImageTracker_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ImageTracker_start_m2B743AD129B1B60DD3B7882144FB064F291E9A05 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_stop_mDDCCA4BA0BD393661A014D754E6AAB9A91D606FC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_close_mDF25168E1B8C68773E5809132D141A1F7A140D6D (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Detail/FunctorOfVoidFromTargetAndBool easyar.Detail::FunctorOfVoidFromTargetAndBool_to_c(System.Action`2<easyar.Target,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0 Detail_FunctorOfVoidFromTargetAndBool_to_c_m75D1F12F6F7098E006BFDCD82E88852B5AA93B8F (Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_loadTarget(System.IntPtr,System.IntPtr,System.IntPtr,easyar.Detail/FunctorOfVoidFromTargetAndBool)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_loadTarget_m1AF2A70CFE1DC128AB72C2CFF1CCE532B8988088 (intptr_t ___0_This, intptr_t ___1_target, intptr_t ___2_callbackScheduler, FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0 ___3_callback, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_unloadTarget(System.IntPtr,System.IntPtr,System.IntPtr,easyar.Detail/FunctorOfVoidFromTargetAndBool)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_unloadTarget_m88A9B8A37BE9C9CC8E518D35B347D4D6CE7F9D38 (intptr_t ___0_This, intptr_t ___1_target, intptr_t ___2_callbackScheduler, FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0 ___3_callback, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageTracker_targets(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageTracker_targets_m1B24B0C4775B5E7665825784177393F25AD1976E (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.Target> easyar.Detail::ListOfTarget_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079* Detail_ListOfTarget_from_c_mB0F99FF79068E783057261953BF6DBBA7B9E0F7A (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_ImageTracker_setSimultaneousNum(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_ImageTracker_setSimultaneousNum_m72E9A3DC22C1E3FB0C89AA9B4EC12D8979CD3518 (intptr_t ___0_This, int32_t ___1_num, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_ImageTracker_simultaneousNum(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_ImageTracker_simultaneousNum_m3B022546547B465D75051379611AAF5F931C8B45 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.RealTimeCoordinateTransform::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RealTimeCoordinateTransform__ctor_m282C5C7BB7A9185CC5C816BFF2A8623932E54591 (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RealTimeCoordinateTransform__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RealTimeCoordinateTransform__ctor_mE5C9FC661ACC98557176B18719E988DE93BE7596 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RealTimeCoordinateTransform_setBufferSize(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RealTimeCoordinateTransform_setBufferSize_m4E0A672E71DB7521313251B3E02D25DD997933D8 (intptr_t ___0_This, int32_t ___1_capacity, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_RealTimeCoordinateTransform_getBufferSize(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_RealTimeCoordinateTransform_getBufferSize_m4CF926596AFF4EE1403ED92C8EDB6B4495CF25E2 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_RealTimeCoordinateTransform_insertData(System.IntPtr,System.Double,easyar.Matrix44F,easyar.Matrix44F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_RealTimeCoordinateTransform_insertData_mD24027AF094141DABDD3CFAA30EDBBEE8158DFA3 (intptr_t ___0_This, double ___1_timestamp, Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___2_localTwc, Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___3_mapTcw, const RuntimeMethod* method) ;
// easyar.Matrix44F easyar.Detail::easyar_RealTimeCoordinateTransform_getPoseInMap(System.IntPtr,System.Double,easyar.MotionTrackingStatus,easyar.Matrix44F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 Detail_easyar_RealTimeCoordinateTransform_getPoseInMap_m2D2B9C0EAE20E88F0668737F54E328E275A5B932 (intptr_t ___0_This, double ___1_timestamp, int32_t ___2_status, Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___3_localTwc, const RuntimeMethod* method) ;
// System.Void easyar.Recorder::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recorder__ctor_mE5F77BD0865CA546FC00F7DA86D34B30C3723FE4 (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Recorder_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Recorder_isAvailable_m4F9C70CBDA60C8F4FD54FBB8CD64356C26818CB3 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Recorder_requestPermissions(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Recorder_requestPermissions_mA522680D9BCD65CE3A2FA1A7A85F0F363A2F04BC (intptr_t ___0_callbackScheduler, OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 ___1_permissionCallback, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m61A2D28BFA5FB8679372B39F3FDF91F6A69490AB (Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D Detail_map_TisOptional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8_TisOptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_mB0A5E63F0D7DF0AE2A3A46E4788D6359FAA5E682 (Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8 ___0_v, Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_Recorder_create(System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Recorder_create_m8B6A5BC28BE7AE7082CB985345E0ECEAF5ED06ED (intptr_t ___0_config, intptr_t ___1_callbackScheduler, OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D ___2_statusCallback, intptr_t* ___3_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.Recorder>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* Detail_Object_from_c_TisRecorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_m15506AB440E937719E3B23D8CF503A8B70815201 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_Recorder_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Recorder_start_mFF6E9C56D307E65DE1C4CB1E3811EA56009C8342 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Recorder_updateFrame(System.IntPtr,System.IntPtr,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Recorder_updateFrame_m14395C0E60CE690E925EDEC736EC97FF247099F4 (intptr_t ___0_This, intptr_t ___1_texture, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Recorder_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Recorder_stop_mAB7DDAC27557D20534E1DA45566093DF69CBA2C6 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Recorder/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mFA29B8FEAA89A9E16EF1A0C82B80F1808FF843BF (U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>::get_OnSome()
inline bool Optional_1_get_OnSome_m830AB525613B28ACE16E556E34176FF11809B9CC (Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromRecordStatusAndString_set_has_value_m9407732BBB93383BC57906FAE0C346150BA38D13 (OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>::get_Value()
inline Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD* Optional_1_get_Value_m23146564033ACC1F7BEE31FB05B0A4E079C2B72D (Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8* __this, const RuntimeMethod* method)
{
Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromRecordStatusAndString easyar.Detail::FunctorOfVoidFromRecordStatusAndString_to_c(System.Action`2<easyar.RecordStatus,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B Detail_FunctorOfVoidFromRecordStatusAndString_to_c_mA75DF7462984F4AA4D608FE2EA49AB32B1BB6AEF (Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.RecorderConfiguration::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration__ctor_m5F20F43F58A4B513E96A925B9E6FDD1003D6EDA1 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration__ctor_mD9200365BCCE0964B5CA3E80DC66F95996A7D319 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setOutputFile(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setOutputFile_m5B3099EEC924F7B0BD2BAECC8FAD7574DD484A4F (intptr_t ___0_This, intptr_t ___1_path, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_RecorderConfiguration_setProfile(System.IntPtr,easyar.RecordProfile)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_RecorderConfiguration_setProfile_m5B7A71B1205C784CAE8363C93810BDD628E70046 (intptr_t ___0_This, int32_t ___1_profile, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setVideoSize(System.IntPtr,easyar.RecordVideoSize)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setVideoSize_mBD526B0CFD8366A0D443953A883FFA5C454142E6 (intptr_t ___0_This, int32_t ___1_framesize, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setVideoBitrate(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setVideoBitrate_m0619DBD9DE5DEDC5F5D6CCAD6A406C6FF1203186 (intptr_t ___0_This, int32_t ___1_bitrate, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setChannelCount(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setChannelCount_m11337EC4FF3453915179273638D42FA5F344ADA5 (intptr_t ___0_This, int32_t ___1_count, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setAudioSampleRate(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setAudioSampleRate_m96C7FD616E31D629314447BD64AF994D771D4615 (intptr_t ___0_This, int32_t ___1_samplerate, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setAudioBitrate(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setAudioBitrate_mA2FBA2EBE1927B69F5F0D8F96B9248FE9EC5BF78 (intptr_t ___0_This, int32_t ___1_bitrate, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setVideoOrientation(System.IntPtr,easyar.RecordVideoOrientation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setVideoOrientation_mF6E417C1EBFF58DCD6E53D87B021702EB5987849 (intptr_t ___0_This, int32_t ___1_mode, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_RecorderConfiguration_setZoomMode(System.IntPtr,easyar.RecordZoomMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_RecorderConfiguration_setZoomMode_mB590309C820320FF8057DE0BDE1E72BCF8A4DD49 (intptr_t ___0_This, int32_t ___1_mode, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMapResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapResult__ctor_mCDCB00D08E8E6099F62F604D6D5FC77A32E3F75C (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// easyar.MotionTrackingStatus easyar.Detail::easyar_SparseSpatialMapResult_getMotionTrackingStatus(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SparseSpatialMapResult_getMotionTrackingStatus_m7182E828FE66F903098DF5B5338E67114C39442E (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Detail/OptionalOfMatrix44F easyar.Detail::easyar_SparseSpatialMapResult_getVioPose(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E Detail_easyar_SparseSpatialMapResult_getVioPose_m7BBC352274DBB705E54F9F856C2A002A29E04C58 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m2BECCE93F8FF10B72F6A387D47A8C5D04885A5E5 (Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfMatrix44F,easyar.Optional`1<easyar.Matrix44F>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE (OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E ___0_v, Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* ___1_f, const RuntimeMethod* method)
{
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/OptionalOfMatrix44F easyar.Detail::easyar_SparseSpatialMapResult_getMapPose(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E Detail_easyar_SparseSpatialMapResult_getMapPose_m2C7F2FFEC511E563CC5EBE5BDE1FF54A034200A9 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_SparseSpatialMapResult_getLocalizationStatus(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SparseSpatialMapResult_getLocalizationStatus_m927FC329C8B00B9689C71E96342B1DC356B3686F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapResult_getLocalizationMapID(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapResult_getLocalizationMapID_mF5CACAF43608E6C3959153F07B11046187616189 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMapResult/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1310A36F110EBF4FAC311CD461F44FD4C519C4DB (U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail/OptionalOfMatrix44F::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfMatrix44F_get_has_value_mEB7D753D936645EC16606584EFC54C1D89C5BE19 (OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<easyar.Matrix44F>::get_Empty()
inline Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430 (const RuntimeMethod* method)
{
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<easyar.Matrix44F>::op_Implicit(T)
inline Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___0_v, const RuntimeMethod* method)
{
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.PlaneData::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlaneData__ctor_m581568FE4C8C2B186BFA525422DF94BD86D72573 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_PlaneData__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_PlaneData__ctor_mB1502D380E6EBB8FF784720D42F9710B860F1334 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// easyar.PlaneType easyar.Detail::easyar_PlaneData_getType(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_PlaneData_getType_m40C123D00225256218112AF7D5E0EB68C77B6275 (intptr_t ___0_This, const RuntimeMethod* method) ;
// easyar.Matrix44F easyar.Detail::easyar_PlaneData_getPose(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 Detail_easyar_PlaneData_getPose_m35B199D9141E96522905176BAF8C26BDDBE523E6 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_PlaneData_getExtentX(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_PlaneData_getExtentX_mF19D3F113266466889E0625CA64BFB05F036F6B1 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_PlaneData_getExtentZ(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_PlaneData_getExtentZ_m0E66704664CFB622C2524FBB4F24F855999172CF (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMapConfig::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapConfig__ctor_mBDBEA223AD60D11CE4E70C49D533358B3A5CAD2B (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapConfig__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapConfig__ctor_m3D2B1023397E865798196F3F234D2B616E609115 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapConfig_setLocalizationMode(System.IntPtr,easyar.LocalizationMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapConfig_setLocalizationMode_mE2E6FC181A21D9BA118D38737437B0233AE1280D (intptr_t ___0_This, int32_t ___1_value, const RuntimeMethod* method) ;
// easyar.LocalizationMode easyar.Detail::easyar_SparseSpatialMapConfig_getLocalizationMode(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SparseSpatialMapConfig_getLocalizationMode_m29B7C9830630228D61785648E936222A695FF554 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMap::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap__ctor_m7F73B44DA59F1723D3296C7A1BDEC8B424522C6F (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_SparseSpatialMap_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SparseSpatialMap_isAvailable_m08D13DC7F5C008548E3669F93CB56222838FBC42 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_inputFrameSink(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_inputFrameSink_mFF0636B344F7EFAE76AEAC2D9D8539033EA5CEFC (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_SparseSpatialMap_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_SparseSpatialMap_bufferRequirement_m7B7C088B0CE3FD659E976924C9FBA3434108CD06 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_outputFrameSource(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_outputFrameSource_mFC7AF73F10796C5906377A825D6297EA29AF3E48 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_create_m4B847E338E8CD38B18117A0AE8AAA9B6C8FACBEE (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.SparseSpatialMap>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* Detail_Object_from_c_TisSparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_m78B2064765B19C5E9D0060350D5EB0CC2FF43D9E (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_SparseSpatialMap_setResultPoseType(System.IntPtr,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_setResultPoseType_m192F87543BF82888650E2E10EA5F1E270DDC8A8D (intptr_t ___0_This, bool ___1_enableStabilization, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_SparseSpatialMap_start(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SparseSpatialMap_start_mF12350BFC09CA880855AC08A4D2233EB34FA18CF (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_stop_m3F4AA512EA27FC241B7ED13A64D494824744F522 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_close_m1427D6EB3ADDA132CF7C5A45D0290DC2C40BE1D1 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_getPointCloudBuffer(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_getPointCloudBuffer_m414B28AA1F681ACDFD1772CE49D6B40574FA8F55 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_getMapPlanes(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_getMapPlanes_m7837A5307682F91D38B31BDB9398D27E10961F60 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Collections.Generic.List`1<easyar.PlaneData> easyar.Detail::ListOfPlaneData_from_c(easyar.Detail/AutoRelease,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t5F82084AFCF6143EB18B69726E87384A925AC892* Detail_ListOfPlaneData_from_c_m66860237004D6523C269ECD9C767ABC3881F1B4A (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* ___0_ar, intptr_t ___1_l, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_hitTestAgainstPointCloud(System.IntPtr,easyar.Vec2F,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_hitTestAgainstPointCloud_m6B3F61F45B38D185B84AFD4C4259902010DE0907 (intptr_t ___0_This, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_cameraImagePoint, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_hitTestAgainstPlanes(System.IntPtr,easyar.Vec2F,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_hitTestAgainstPlanes_mA39BBC9983CC2E0F63D01931A24AA8920B2EF9AC (intptr_t ___0_This, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_cameraImagePoint, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_getMapVersion(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_getMapVersion_mF5AC1A472FF17E080E879E8477D9426CB9B19A49 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m943E859F2BF9831985DFB169AC128D78ACAE9D1E (Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<System.Boolean>>,easyar.Detail/OptionalOfFunctorOfVoidFromBool>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 Detail_map_TisOptional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F_TisOptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_m4351AB6DBA801B2F8150366C1FEB49E484A697E5 (Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F ___0_v, Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_SparseSpatialMap_unloadMap(System.IntPtr,System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromBool)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_unloadMap_mBC84BD98D5D541A2594A58EBBC2DA110B5EB299D (intptr_t ___0_This, intptr_t ___1_mapID, intptr_t ___2_callbackScheduler, OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 ___3_resultCallBack, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_setConfig(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_setConfig_mD41BBDC20B1C246FBC620D5015BDD02956B64F8A (intptr_t ___0_This, intptr_t ___1_config, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_getConfig(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_getConfig_m3A200640615BFD0E5DAD2E06A956E6C50AC4CFE0 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.SparseSpatialMapConfig>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* Detail_Object_from_c_TisSparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_m7D2EC304555227C8DD6078BF0BFDCE53CD36D2B3 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Boolean easyar.Detail::easyar_SparseSpatialMap_startLocalization(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SparseSpatialMap_startLocalization_m74D5D447693933E9A3B8A06101E77A9D95C8C242 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMap_stopLocalization(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMap_stopLocalization_m09DDABDD070F95A1E0540FFF926C40A0A915DF53 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMap/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5CD9929441891F6CB09948A90AF6F5E330C7A791 (U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<System.Boolean>>::get_OnSome()
inline bool Optional_1_get_OnSome_mE1E380D723AE75DCDF1CF47624EABB4D758C86D9 (Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromBool::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromBool_set_has_value_m8DD19830D2584A2E1D09626CB4399B4317616E72 (OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<System.Boolean>>::get_Value()
inline Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C* Optional_1_get_Value_m84D5865BAD6DF84D3C015BABB49B4B695D2409B0 (Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F* __this, const RuntimeMethod* method)
{
Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromBool easyar.Detail::FunctorOfVoidFromBool_to_c(System.Action`1<System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F Detail_FunctorOfVoidFromBool_to_c_mEACF386C82D09499453F9A2422B51D6B1CE325EF (Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMapManager::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapManager__ctor_mFFE6D92AD7417E833BCB2FE6D27E5EDE2D527C1B (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_SparseSpatialMapManager_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_SparseSpatialMapManager_isAvailable_mFAEDA9527BAC8E76E96E7418D6A1EBED3F33E662 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapManager_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapManager_create_mCC7158366A77804A0AD67BDB664D04CF57A11AB9 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.SparseSpatialMapManager>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* Detail_Object_from_c_TisSparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_m2B2F2B3F892A5098924DC6E5B46017DDF78B0FF3 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void System.Func`2<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m735227CE284FC3FA83E701A903B1B4CC98A9A0A5 (Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<easyar.Image>,easyar.Detail/OptionalOfImage>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 Detail_map_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_m02BB09416E560C4FEE6691203EF78B67F821BFEF (Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 ___0_v, Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* ___1_f, const RuntimeMethod* method)
{
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromBoolAndStringAndString easyar.Detail::FunctorOfVoidFromBoolAndStringAndString_to_c(System.Action`3<System.Boolean,System.String,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromBoolAndStringAndString_t6DE49DA0B41E6EC3C81688EFB7C673432B849B0E Detail_FunctorOfVoidFromBoolAndStringAndString_to_c_m3181498C44569FEF30E1953D38436BAE2A13C784 (Action_3_t47E9CF1E65520D47EFEF70D153A098B729C5CB10* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapManager_host(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfImage,easyar.Detail/OptionalOfInt,System.IntPtr,easyar.Detail/FunctorOfVoidFromBoolAndStringAndString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapManager_host_mDE5D364D2F1D38A7C6A40C7681EF8CB9A1712559 (intptr_t ___0_This, intptr_t ___1_mapBuilder, intptr_t ___2_apiKey, intptr_t ___3_apiSecret, intptr_t ___4_sparseSpatialMapAppId, intptr_t ___5_name, OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 ___6_preview, OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 ___7_timeoutMilliseconds, intptr_t ___8_callbackScheduler, FunctorOfVoidFromBoolAndStringAndString_t6DE49DA0B41E6EC3C81688EFB7C673432B849B0E ___9_onCompleted, const RuntimeMethod* method) ;
// easyar.Detail/FunctorOfVoidFromBoolAndString easyar.Detail::FunctorOfVoidFromBoolAndString_to_c(System.Action`2<System.Boolean,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromBoolAndString_t36561742EF08A714AED87F65679A9B30812AD58C Detail_FunctorOfVoidFromBoolAndString_to_c_m9AB83EE18026386D2A536DA8A2C55B8196685359 (Action_2_t8EADE87044ADE97906736D729EA2E3EF97F34F3D* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapManager_load(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,easyar.Detail/OptionalOfInt,System.IntPtr,easyar.Detail/FunctorOfVoidFromBoolAndString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapManager_load_m01F69BE9325734D971BC9AB3C850E4D16CCC58D1 (intptr_t ___0_This, intptr_t ___1_mapTracker, intptr_t ___2_serverMapId, intptr_t ___3_apiKey, intptr_t ___4_apiSecret, intptr_t ___5_sparseSpatialMapAppId, OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 ___6_timeoutMilliseconds, intptr_t ___7_callbackScheduler, FunctorOfVoidFromBoolAndString_t36561742EF08A714AED87F65679A9B30812AD58C ___8_onCompleted, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SparseSpatialMapManager_clear(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SparseSpatialMapManager_clear_mE3409773EEC88944D072146A0574FF7D4801382B (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SparseSpatialMapManager/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m14B31DF5D7CD0E46D11ABE3387EF30F72180938C (U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<easyar.Image>::get_OnSome()
inline bool Optional_1_get_OnSome_mE8577B10483AEF7021A6A99D128C9A827FC7C3C1 (Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfImage::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfImage_set_has_value_mC335593EFBE203FBFC48BBA92D02249BC87410C9 (OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<easyar.Image>::get_Value()
inline Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* Optional_1_get_Value_m459F33FD3971F5E725032D66DAF86C653CBEC83F (Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741* __this, const RuntimeMethod* method)
{
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Int32 easyar.Detail::easyar_Engine_schemaHash()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_Engine_schemaHash_m21CE9EDD8E3A28DBD09FA84755B9410A9428DB69 (const RuntimeMethod* method) ;
// System.Void System.InvalidOperationException::.ctor(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162 (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* __this, String_t* ___0_message, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Engine_initialize(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Engine_initialize_mE3AB72B9E6FA7FC87ADE9C0E3DC4F53ACC767423 (intptr_t ___0_licenseKey, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Engine_onPause()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Engine_onPause_m840121AA8F34DAA74F3D9005E95EFD6A62EBD336 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Engine_onResume()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Engine_onResume_m8F0FE3BD37B187721B1689D7F7B732D6635D1A28 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Engine_errorMessage(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Engine_errorMessage_m8BF66930594FC59D6BEF653B6FBA4A5B0E8649CB (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Engine_versionString(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Engine_versionString_m39225AF8D04A5E4DF6B73F4E51438154977D4DAF (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Engine_name(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Engine_name_m1A8B09B335AB42CC1E9240CA5BAE146B9D7A51C8 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_Engine_variant(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_Engine_variant_m0AA7211DC01EFCFC7BDB89A094A06F31EFED6779 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_Engine_isLicenseKeyMatched(System.IntPtr,System.IntPtr,System.IntPtr,easyar.EngineOperatingSystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_Engine_isLicenseKeyMatched_mED2FDC532BCD53C4BF70F7A8DE6EA5754CF7D5D3 (intptr_t ___0_licenseKey, intptr_t ___1_packageName, intptr_t ___2_variant, int32_t ___3_operatingSystem, const RuntimeMethod* method) ;
// System.Void easyar.VideoPlayer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer__ctor_m5F871ECB662E4C6D6023AAF72CADC0DB4EB9E738 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer__ctor(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer__ctor_m1BFC6A913E88BDFE8EC97C4E833BD3FBD7218F1A (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_VideoPlayer_isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_VideoPlayer_isAvailable_m59E522DC97E21521CDBA7D3278A634CA6D850C75 (const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer_setVideoType(System.IntPtr,easyar.VideoType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_setVideoType_m9AB07CCFF336EFE00CADD43BAEC0097D57BAFE25 (intptr_t ___0_This, int32_t ___1_videoType, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer_setRenderTexture(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_setRenderTexture_mECD63B5DF15404429BD7CA8DCA5D8601DBAF7B3D (intptr_t ___0_This, intptr_t ___1_texture, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_mB15C9DD1662BFF08CAD5E0AB4B1B4E338B03D643 (Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.VideoStatus>>,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 Detail_map_TisOptional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6_TisOptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_m87A965AE1F6F5EA0742CF76E2D2F255649F4AEDC (Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6 ___0_v, Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_VideoPlayer_open(System.IntPtr,System.IntPtr,easyar.StorageType,System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_open_m97555B27EAB67A96F50912B02DA865E59CA666DC (intptr_t ___0_This, intptr_t ___1_path, int32_t ___2_storageType, intptr_t ___3_callbackScheduler, OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 ___4_callback, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer_close(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_close_mD5700F519C7ED8C7AFD2DBC8D752EF67DF2BB929 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_VideoPlayer_play(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_VideoPlayer_play_mCBBA65B3999B850AC66146254041E61876C760C1 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer_stop(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_stop_mA0685315BA6A2B501BC234DDE7D3D2655F6AEA78 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer_pause(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_pause_m0ED037FBE6C1F3ADFCFE357618373DCD0DD563D0 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_VideoPlayer_isRenderTextureAvailable(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_VideoPlayer_isRenderTextureAvailable_mC8129108B327823F4FC066FE1B8B34FCDA727EB5 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_VideoPlayer_updateFrame(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_VideoPlayer_updateFrame_mEACCF2C93BD2D558774963C61DBAF485A11D1D10 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_VideoPlayer_duration(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_VideoPlayer_duration_m09D77DBC50BCADADC7F34856354877470DF9E8F2 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_VideoPlayer_currentPosition(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_VideoPlayer_currentPosition_mB6059D532201B298B6530D7C023A423536CC822D (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_VideoPlayer_seek(System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_VideoPlayer_seek_mAA1D5FEEEB63C9F4FFEF1CB8DDE0B67580AA63FC (intptr_t ___0_This, int32_t ___1_position, const RuntimeMethod* method) ;
// easyar.Vec2I easyar.Detail::easyar_VideoPlayer_size(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 Detail_easyar_VideoPlayer_size_m5977CCC80FA0AAD38E1DF6AE4CC168A5A86B33BF (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Single easyar.Detail::easyar_VideoPlayer_volume(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Detail_easyar_VideoPlayer_volume_m93F773FC070973673A3CF1713D5BB6526762ABF5 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail::easyar_VideoPlayer_setVolume(System.IntPtr,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Detail_easyar_VideoPlayer_setVolume_m9DB515D5BE9626FBBF3BDC70554E8662379B0134 (intptr_t ___0_This, float ___1_volume, const RuntimeMethod* method) ;
// System.Void easyar.VideoPlayer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6BADC90A1BD33D9E4255952135696FE0B06BFBB4 (U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.VideoStatus>>::get_OnSome()
inline bool Optional_1_get_OnSome_mA5636E014D01C4212D5ECC914166486BFDF2F2E2 (Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromVideoStatus_set_has_value_m150E5F64F0CE891AE7B1EB89C349164558413663 (OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.VideoStatus>>::get_Value()
inline Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E* Optional_1_get_Value_mD95D3AE954990A943C37AB8D551F87787BA5703C (Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6* __this, const RuntimeMethod* method)
{
Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromVideoStatus easyar.Detail::FunctorOfVoidFromVideoStatus_to_c(System.Action`1<easyar.VideoStatus>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9 Detail_FunctorOfVoidFromVideoStatus_to_c_mC8997FE549FB9150BD91A418C213073EE185E4ED (Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ImageHelper_decode(System.IntPtr,easyar.Detail/OptionalOfImage&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ImageHelper_decode_m68C0E0F742050D38E1C394ECDFBCD87F5E966803 (intptr_t ___0_buffer, OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29* ___1_Return, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m8062493FDF388142D132F5185A846CD613E42EAA (Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Detail/OptionalOfImage,easyar.Optional`1<easyar.Image>>(TKey,System.Func`2<TKey,TValue>)
inline Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 Detail_map_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_mB98B501C118BB54895B7D61B39D5E9F4E2931B81 (OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 ___0_v, Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* ___1_f, const RuntimeMethod* method)
{
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.ImageHelper/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m65A07FABCB12303A8F2EC4BBF8574400C4AAB673 (U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Detail/OptionalOfImage::get_has_value()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool OptionalOfImage_get_has_value_mB4A61B0EEA9C00DECDC24D23D96A939468AAE8EA (OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29* __this, const RuntimeMethod* method) ;
// easyar.Optional`1<T> easyar.Optional`1<easyar.Image>::get_Empty()
inline Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 Optional_1_get_Empty_m2740FB3A7F9CBC8BCE377D6F57335555DD190D7C (const RuntimeMethod* method)
{
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_Empty_m410BE0DC86B73BA5EA29C5748F4B49FF1C74A973_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Optional`1<T> easyar.Optional`1<easyar.Image>::op_Implicit(T)
inline Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 Optional_1_op_Implicit_m443E93AF440746C9B0E74890063463A2ED985D35 (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* ___0_v, const RuntimeMethod* method)
{
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_op_Implicit_m9DF838249C381A7CFD814EB7F3B51DBA3A33B8BE_gshared)((Il2CppFullySharedGenericAny)___0_v, (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.SignalSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSink__ctor_m19C99B2254C54C1B549DC56A1A0F6B39191E85F7 (SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SignalSink_handle(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SignalSink_handle_m9225DFD958D8C03B6B1C51B8B0E8815FC38B94EE (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SignalSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource__ctor_m7E543E711B38DD870B98DDFA5183203FC59657BA (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m96C631E74A0345A2B641E28C7AD2490D9E123BF3 (Func_2_t41091BD3C845CC733761673860F070F7A89321EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action>,easyar.Detail/OptionalOfFunctorOfVoid>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD Detail_map_TisOptional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A_TisOptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_mFFB2F8AE887D033493B8DDA41207AAF77D90B178 (Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A ___0_v, Func_2_t41091BD3C845CC733761673860F070F7A89321EC* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_SignalSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoid)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SignalSource_setHandler_m9D9CB37C03E43664E6D225561BBA4B10D4327954 (intptr_t ___0_This, OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SignalSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SignalSource_connect_m1C80CC5FE44191D65707C1D88BD1A515AB089026 (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_SignalSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_SignalSource_disconnect_m875E9F9632A1C6798FB84C7808597D960878B6B0 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.SignalSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mCDA541F710DA62A4C3F56D2D81EBBAECDFB0AA69 (U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action>::get_OnSome()
inline bool Optional_1_get_OnSome_mD4DCC6D557E17BC698D570ABF4D5B134CC118A99 (Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoid::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoid_set_has_value_m20BDD582DF5758793006ECAA1512D748F6FDCA31 (OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action>::get_Value()
inline Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* Optional_1_get_Value_mA1D6E9AB88A8A6B763BF3AA44842642C707E62B8 (Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A* __this, const RuntimeMethod* method)
{
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.AccelerometerResultSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSink__ctor_m40DA82C90DFE304B0010A843EE5F32E1EDDDF11D (AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_AccelerometerResultSink_handle(System.IntPtr,easyar.AccelerometerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_AccelerometerResultSink_handle_mB86EA758483754CF3E0B764FE3778B88098C97EF (intptr_t ___0_This, AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B ___1_inputData, const RuntimeMethod* method) ;
// System.Void easyar.AccelerometerResultSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSource__ctor_m980E744B71EAE4344C06037FCF1B04C13DF7798F (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m05509D26D8EB4F29FB3508295E156CC4158DC340 (Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 Detail_map_TisOptional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18_TisOptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_mB7B4791F96703120B7347C30F673270BACA2C95F (Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18 ___0_v, Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_AccelerometerResultSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_AccelerometerResultSource_setHandler_m512838FAD953F34418E71F49DD8D6488A52D6085 (intptr_t ___0_This, OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_AccelerometerResultSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_AccelerometerResultSource_connect_m86079AAABEE37F065A48E7082DAD676AD661F454 (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_AccelerometerResultSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_AccelerometerResultSource_disconnect_mE5C77E5742A0662F0F3E5A17558E441CA3946419 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.AccelerometerResultSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m8D13A82EAA6A78D55CE7050410A0B174167F5757 (U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>::get_OnSome()
inline bool Optional_1_get_OnSome_m8ACBA1ECDA6B7D7F41BDDCE4F10BEDCE1D5F1C3D (Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromAccelerometerResult_set_has_value_m5CE55054C0E39FD4DF7DD77A09D2F73A5BD6805A (OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>::get_Value()
inline Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B* Optional_1_get_Value_m69EDB2E9C3488CB97E22A3051578A12146EC9AF7 (Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18* __this, const RuntimeMethod* method)
{
Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromAccelerometerResult easyar.Detail::FunctorOfVoidFromAccelerometerResult_to_c(System.Action`1<easyar.AccelerometerResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9 Detail_FunctorOfVoidFromAccelerometerResult_to_c_m3FE6E677DCB89A46FCFE43BA4BA476A5FF278921 (Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.LocationResultSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSink__ctor_m2DE1DC73CDF83854466D45A96BB961EAA67DF9C9 (LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_LocationResultSink_handle(System.IntPtr,easyar.LocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_LocationResultSink_handle_mAD10F24EF19DB790AA1B331DD4573E52D07AF5AD (intptr_t ___0_This, LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 ___1_inputData, const RuntimeMethod* method) ;
// System.Void easyar.LocationResultSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSource__ctor_m0070802D08B4ED42F2338077184D3C0EAD0F7678 (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m07F9D83D7766F3EDA03D1155DB85B3914129D67C (Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.LocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 Detail_map_TisOptional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685_TisOptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_m4EC24346274AEA161D410FCD6487E1DE90777051 (Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685 ___0_v, Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_LocationResultSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_LocationResultSource_setHandler_m5A26F5B529315D1028C4FD18BBD3C1D67EDC7844 (intptr_t ___0_This, OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_LocationResultSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_LocationResultSource_connect_m2E908FD81BC9467E8CB92221521B57ECAFD64C44 (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_LocationResultSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_LocationResultSource_disconnect_mDFD30C8616BD2CD6D12501A3E21F4BFB04B66E18 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.LocationResultSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m9ECD1D2453EAA6EF156A1F8831600A2A0B481F2A (U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.LocationResult>>::get_OnSome()
inline bool Optional_1_get_OnSome_m67B6EFE7ABC85DC206F8B8B2FFD0512C4E1D60C9 (Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromLocationResult_set_has_value_mC8024D8F3652393EB5E7A309703107291CB2406C (OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.LocationResult>>::get_Value()
inline Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8* Optional_1_get_Value_mE159FE8695ABC27A18D56151EE5349575696C89C (Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685* __this, const RuntimeMethod* method)
{
Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromLocationResult easyar.Detail::FunctorOfVoidFromLocationResult_to_c(System.Action`1<easyar.LocationResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C Detail_FunctorOfVoidFromLocationResult_to_c_m125CD41D432951C081AD36AC8A27A5CAB33CDE08 (Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.ProximityLocationResultSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSink__ctor_m3D923453FAD01326161EC1372F27E24790B22F03 (ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ProximityLocationResultSink_handle(System.IntPtr,easyar.ProximityLocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ProximityLocationResultSink_handle_m6763B4E2D611C083EBD604A20C280655FA3A4A95 (intptr_t ___0_This, ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F ___1_inputData, const RuntimeMethod* method) ;
// System.Void easyar.ProximityLocationResultSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSource__ctor_mBC11DE3EC514F1E65BE4EBB6DF529752A203FEDB (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m5915378CD2FACD1A4C9F538F5A9B74F1504A2830 (Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 Detail_map_TisOptional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA_TisOptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_m4E8B4657C5351A52A8C24868F276EFEF9AA9A3F4 (Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA ___0_v, Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_ProximityLocationResultSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ProximityLocationResultSource_setHandler_mBB77AABF60EBC1548DD5A37CB6C4C3909E360E25 (intptr_t ___0_This, OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ProximityLocationResultSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ProximityLocationResultSource_connect_mA2D4354D71877C812479528AFBF3EE22DFBBF7BE (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_ProximityLocationResultSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_ProximityLocationResultSource_disconnect_m389F07DD2BC45B7D31BEF1B448A226F500E5AB0F (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.ProximityLocationResultSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF501CBF4A5B3DFF89CD4EAE58DA7B59C0BAD52EB (U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>::get_OnSome()
inline bool Optional_1_get_OnSome_m3B71E0A371042441815E787386BA2982836E78E6 (Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromProximityLocationResult_set_has_value_m66EF2166BF285A01B2D9EC606A6B2A8D9514C995 (OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>::get_Value()
inline Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A* Optional_1_get_Value_mC275D41E987ED7A073F7D764C8237DC02492BA35 (Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA* __this, const RuntimeMethod* method)
{
Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromProximityLocationResult easyar.Detail::FunctorOfVoidFromProximityLocationResult_to_c(System.Action`1<easyar.ProximityLocationResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC Detail_FunctorOfVoidFromProximityLocationResult_to_c_m2A4ECD5B5896B1068F0E4E45E520F44C55E1E0E8 (Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.InputFrameSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSink__ctor_m153177C8EA1F311628D3E53493C22E48961C1B56 (InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameSink_handle(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameSink_handle_m9BC17A6BD3EB2E734F9093572027E79245869913 (intptr_t ___0_This, intptr_t ___1_inputData, const RuntimeMethod* method) ;
// System.Void easyar.InputFrameSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSource__ctor_m0E9D1AD93F1D883A7A89B8544987A0053FB92E06 (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m2BA9A430EF40E9987A7F3CAA16EBEBF123B688AE (Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.InputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 Detail_map_TisOptional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026_TisOptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_m1DB0DE461AFA71DDDE784B4241F67129430BA2D8 (Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026 ___0_v, Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_InputFrameSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameSource_setHandler_m17CFB5188A994574F6FB47063DC6BB3EFF50A5C5 (intptr_t ___0_This, OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameSource_connect_mF1AE5671032BFFC36B251692CAC540DF3EA8F1F0 (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameSource_disconnect_mB1FB85AA345778AC85445858E199204B9FF1D792 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.InputFrameSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m965DB0AB99278F86D0E76270562D1B13013E0183 (U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.InputFrame>>::get_OnSome()
inline bool Optional_1_get_OnSome_mEB6B5D578C5ABF92DFB844B730790570AEC82E79 (Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromInputFrame_set_has_value_m6AFD8EBA283615AA243BC82669C36DF16109920B (OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.InputFrame>>::get_Value()
inline Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1* Optional_1_get_Value_m3CABF5171C51C0EE937692199EF5B419447D35C8 (Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026* __this, const RuntimeMethod* method)
{
Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromInputFrame easyar.Detail::FunctorOfVoidFromInputFrame_to_c(System.Action`1<easyar.InputFrame>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD Detail_FunctorOfVoidFromInputFrame_to_c_m5B975C67B9F80C6FF5D84C2208D5A15A7237F240 (Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.OutputFrameSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSink__ctor_m5129F13A052FEA9E5F18D7ED6D6DFAF8D2C24272 (OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameSink_handle(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameSink_handle_m9ED751FD817949A23D5D5646F3E144957B84FD54 (intptr_t ___0_This, intptr_t ___1_inputData, const RuntimeMethod* method) ;
// System.Void easyar.OutputFrameSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSource__ctor_m38E2837B4CC24F177135E7C167C5DBF45C501F57 (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m8932927F8558A8A52DA49FE2B4053E4C40C71302 (Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.OutputFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 Detail_map_TisOptional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD_TisOptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_mBA60C9F123A3DE9EC99DE7E55F8F4811B8744145 (Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD ___0_v, Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_OutputFrameSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameSource_setHandler_mA1DAEF08FEF665EFB7D60D79EA4CAEE60411A48A (intptr_t ___0_This, OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameSource_connect_m66DC5BFD37F93305F93E3893A43439C88F9BFE83 (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameSource_disconnect_mBB5552E435D27A8AAED24693F3F38C803BCD1429 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.OutputFrameSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4BA7C08719BF5AC43FDE2B562C660715BF28400C (U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.OutputFrame>>::get_OnSome()
inline bool Optional_1_get_OnSome_m8A0546F7B908A11DAA16B09840DFA8E9E1A94210 (Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromOutputFrame_set_has_value_mDBF814AD3A9228354CC0FDD54C4CE3B3EF5A25C2 (OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.OutputFrame>>::get_Value()
inline Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36* Optional_1_get_Value_m97F4251CBF142649AC911079617A561D4D5BADF7 (Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD* __this, const RuntimeMethod* method)
{
Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromOutputFrame easyar.Detail::FunctorOfVoidFromOutputFrame_to_c(System.Action`1<easyar.OutputFrame>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2 Detail_FunctorOfVoidFromOutputFrame_to_c_mBB08D6A380AF60960B918E4BDE43D246E7B86357 (Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.FeedbackFrameSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSink__ctor_m18AA67C34BF7830CE8E7F058F2FC814219C576DF (FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_FeedbackFrameSink_handle(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameSink_handle_m19A2343F125F2E9A93E4EF0BC99916728158CBB8 (intptr_t ___0_This, intptr_t ___1_inputData, const RuntimeMethod* method) ;
// System.Void easyar.FeedbackFrameSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSource__ctor_m24CBE0026A86028CA448EDB163CD6595C2F8359F (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void System.Func`2<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame>::.ctor(System.Object,System.IntPtr)
inline void Func_2__ctor_m4E010B4E6D49BE8A8927C040C462B9D173227ABB (Func_2_tACD234FD880E778035BC28478291FC75138A32E8* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
(( void (*) (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m7F5DD19B4170C027D5367001F7BC95A0658A2169_gshared)((Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)__this, ___0_object, ___1_method, method);
}
// TValue easyar.Detail::map<easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame>(TKey,System.Func`2<TKey,TValue>)
inline OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 Detail_map_TisOptional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0_TisOptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_m1E0712F0EDA4665DC0B647570222D7C19B60F62D (Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0 ___0_v, Func_2_tACD234FD880E778035BC28478291FC75138A32E8* ___1_f, const RuntimeMethod* method)
{
OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 il2cppRetVal;
(( void (*) (/*Unity.IL2CPP.Metadata.__Il2CppFullySharedGenericType*/Il2CppFullySharedGenericAny, Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_map_TisIl2CppFullySharedGenericAny_TisIl2CppFullySharedGenericAny_m1FB737406F438841507C0AAF6144F1964FBEF585_gshared)((Il2CppFullySharedGenericAny)&___0_v, (Func_2_t7F5F5324CE2DDB7001B68FFE29A5D9F907139FB0*)___1_f, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_FeedbackFrameSource_setHandler(System.IntPtr,easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameSource_setHandler_m590057992F403CD657196781A495412507850EC6 (intptr_t ___0_This, OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 ___1_handler, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_FeedbackFrameSource_connect(System.IntPtr,System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameSource_connect_m84D3BD7C02ADD1A6692A7281F24AB15102BB8DC5 (intptr_t ___0_This, intptr_t ___1_sink, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_FeedbackFrameSource_disconnect(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameSource_disconnect_m9787B8F2E839F9BC919F12474256497181A37AFC (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.FeedbackFrameSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m73C720E9736D638B7E0C34B25037B101B3FAE0B7 (U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A* __this, const RuntimeMethod* method) ;
// System.Boolean easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>::get_OnSome()
inline bool Optional_1_get_OnSome_m210F337BEE44F1B67C6C1B2E69820DFFEA13926B (Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0* __this, const RuntimeMethod* method)
{
return (( bool (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, const RuntimeMethod*))Optional_1_get_OnSome_m823A399A346792B9157AA732DF76CD821807C162_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, method);
}
// System.Void easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame::set_has_value(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OptionalOfFunctorOfVoidFromFeedbackFrame_set_has_value_mB8C4B69C5C9EB38FD0C30DDDFAC621ACC185D989 (OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63* __this, bool ___0_value, const RuntimeMethod* method) ;
// T easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>::get_Value()
inline Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618* Optional_1_get_Value_m67775AAB0FD89219B2D939550DB174252BA0337C (Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0* __this, const RuntimeMethod* method)
{
Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618* il2cppRetVal;
(( void (*) (Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Optional_1_get_Value_m298F0B1D0350674266E530E983F9F1F7ADB34456_gshared)((Optional_1_tA6B99046703E42DC761A5EA69B5DD9AE3295C15E*)__this, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfVoidFromFeedbackFrame easyar.Detail::FunctorOfVoidFromFeedbackFrame_to_c(System.Action`1<easyar.FeedbackFrame>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584 Detail_FunctorOfVoidFromFeedbackFrame_to_c_mF919F432AFDA1900B0CE4FBE834E10032D03E3E0 (Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.InputFrameFork::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameFork__ctor_m3C4DE68AC452175DA10B7E402757192E70AE1C13 (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameFork_input(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameFork_input_m378273172A23A006478374B937DFC55524023C9E (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameFork_output(System.IntPtr,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameFork_output_m94EC13F3B0A62747E48634CC4EDB2D3D61D207F9 (intptr_t ___0_This, int32_t ___1_index, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_InputFrameFork_outputCount(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_InputFrameFork_outputCount_mA3D0BC6D9B6D9B77C73D41F68F7B73BE9B78319E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameFork_create(System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameFork_create_mA92981AB0EE6CE0ADFAD2344B4D9FE82A7A7714B (int32_t ___0_outputCount, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.InputFrameFork>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* Detail_Object_from_c_TisInputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_mF62407E4016DBEFD0AA26A0DB993F5BE91A7A943 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.OutputFrameFork::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameFork__ctor_mA28AFDB10619C430520255BD3D516B3A946AD6AF (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameFork_input(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameFork_input_m05DE1615D92DA3A28CB4A56AC62A1F71A56ABE6C (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.OutputFrameSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_OutputFrameFork_output(System.IntPtr,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameFork_output_m5F197F864103D4CBBA58FC335F5FD496163A4A54 (intptr_t ___0_This, int32_t ___1_index, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_OutputFrameFork_outputCount(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_OutputFrameFork_outputCount_m9D5823E2E038BA7D9A1705BD73E7AC6FDBACD991 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameFork_create(System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameFork_create_m1B5A18EB87C074F5B790BDF43969FB7DD4CB2C38 (int32_t ___0_outputCount, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.OutputFrameFork>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* Detail_Object_from_c_TisOutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_mE559A3553E670FD391CBEFCA73243AF6AFAA8989 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.OutputFrameJoin::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameJoin__ctor_m1687257F0EA7177E56323E91AE5830B601630854 (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameJoin_input(System.IntPtr,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameJoin_input_mC35735217F4EE3A665C7FA6C982E7769BBB9CDB2 (intptr_t ___0_This, int32_t ___1_index, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameJoin_output(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameJoin_output_mDBDE5BA93C26955DE472401786783E3546BC6935 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_OutputFrameJoin_inputCount(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_OutputFrameJoin_inputCount_m37C7F689521363E85E47D1095589144A27745A3E (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameJoin_create(System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameJoin_create_mD22243F95881733BAD0EE2228902BDCF36A0A39D (int32_t ___0_inputCount, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.OutputFrameJoin>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame easyar.Detail::FunctorOfOutputFrameFromListOfOutputFrame_to_c(System.Func`2<System.Collections.Generic.List`1<easyar.OutputFrame>,easyar.OutputFrame>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FunctorOfOutputFrameFromListOfOutputFrame_t0F5CFF2C3E0FBE0040C79864B981D453AFB8BE70 Detail_FunctorOfOutputFrameFromListOfOutputFrame_to_c_mB3A56929B82261F1DD7FA66874E6AA19B8518372 (Func_2_t7A8E8D6D6848FFEC2168D986AFB257C5831A1DEF* ___0_f, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_OutputFrameJoin_createWithJoiner(System.Int32,easyar.Detail/FunctorOfOutputFrameFromListOfOutputFrame,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_OutputFrameJoin_createWithJoiner_m532CEB68ABF3CD9976087DEE2C675495BF4D8CE2 (int32_t ___0_inputCount, FunctorOfOutputFrameFromListOfOutputFrame_t0F5CFF2C3E0FBE0040C79864B981D453AFB8BE70 ___1_joiner, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// System.Void easyar.FeedbackFrameFork::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameFork__ctor_m0EFD848100F201E685341898F365E1B91DF2E4B0 (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_FeedbackFrameFork_input(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameFork_input_m1B8B51874AACD6F1C0F6BB555337E73BEC1DE35B (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_FeedbackFrameFork_output(System.IntPtr,System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameFork_output_mBF44D4816994510E4A156B5198AB54DCFC96A9E0 (intptr_t ___0_This, int32_t ___1_index, intptr_t* ___2_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.FeedbackFrameSource>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* Detail_Object_from_c_TisFeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_m4A07E47B6F4C0034B8A37C1AC32E8D54136750BE (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Int32 easyar.Detail::easyar_FeedbackFrameFork_outputCount(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_FeedbackFrameFork_outputCount_m9E08807B6C95983D2EEA7CA1420B3C93F745179D (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_FeedbackFrameFork_create(System.Int32,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_FeedbackFrameFork_create_mA1B201EB00C305F2AB70508A01662215CC1072FE (int32_t ___0_outputCount, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.FeedbackFrameFork>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* Detail_Object_from_c_TisFeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_m415A3B9F14D20D1BC1410D9E2CEF9A96B8931952 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.InputFrameThrottler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameThrottler__ctor_m71072FD8DCABF6850DF29178A541B3BD6B52EBE5 (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameThrottler_input(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameThrottler_input_m9837EABE10F89E754E4149F3923E7405166D27E0 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Int32 easyar.Detail::easyar_InputFrameThrottler_bufferRequirement(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Detail_easyar_InputFrameThrottler_bufferRequirement_m13396B19E9803C45BA23AED1BFB060490838A849 (intptr_t ___0_This, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameThrottler_output(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameThrottler_output_mBB0A631F27D65FAA38215AFF5F136343924F8222 (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// System.Void easyar.Detail::easyar_InputFrameThrottler_signalInput(System.IntPtr,System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameThrottler_signalInput_m37D083252AE9D372E14F41B02599CACF6344AA2D (intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.SignalSink>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* Detail_Object_from_c_TisSignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_m1763CA1CC7B544F17C22CA177F83704D4988CD99 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
// System.Void easyar.Detail::easyar_InputFrameThrottler_create(System.IntPtr&)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Detail_easyar_InputFrameThrottler_create_mE0CBD089601D9C47D50244BA508B4C2EB8582900 (intptr_t* ___0_Return, const RuntimeMethod* method) ;
// T easyar.Detail::Object_from_c<easyar.InputFrameThrottler>(System.IntPtr,System.Func`2<System.IntPtr,System.IntPtr>)
inline InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* Detail_Object_from_c_TisInputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_m4CF6CD407BB3C4C2988910E4018109CDC1AF0B29 (intptr_t ___0_ptr, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* ___1_typeNameGetter, const RuntimeMethod* method)
{
InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* il2cppRetVal;
(( void (*) (intptr_t, Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*, Il2CppFullySharedGenericAny*, const RuntimeMethod*))Detail_Object_from_c_TisIl2CppFullySharedGenericAny_mBC5A9B93A9B5975462F74925C282B7D51A6FA01F_gshared)(___0_ptr, ___1_typeNameGetter, (Il2CppFullySharedGenericAny*)&il2cppRetVal, method);
return il2cppRetVal;
}
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MegaTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTrackerResult__ctor_mD0790087377502C10AE31086E740936D1C93CE99 (MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal MegaTrackerResult(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
FrameFilterResult__ctor_m82A6974BBC521386B8BC59B6D1BA10242E574E73(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.MegaTrackerResult::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MegaTrackerResult_CloneObject_m4AEF64E932C6222CF397C3A0818F11961737F799 (MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new MegaTrackerResult(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* L_7 = (MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5*)il2cpp_codegen_object_new(MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5_il2cpp_TypeInfo_var);
NullCheck(L_7);
MegaTrackerResult__ctor_mD0790087377502C10AE31086E740936D1C93CE99(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.MegaTrackerResult easyar.MegaTrackerResult::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* MegaTrackerResult_Clone_mA4E7B43AE3B99CB892429C72D0D606E32DB79839 (MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (MegaTrackerResult)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5*)CastclassClass((RuntimeObject*)L_0, MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5_il2cpp_TypeInfo_var));
}
}
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance> easyar.MegaTrackerResult::instances()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* MegaTrackerResult_instances_m4CC801846FC94E5480FCECEBD9EF88C3E00892B2 (MegaTrackerResult_tB4F0C10659CDFF503188B7AD5E290B4A15B941B5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTrackerResult_instances(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTrackerResult_instances_m700460A592C0C5C44C3E78E250854EE205CFB6D0(L_3, (&V_1), NULL);
// return Detail.ListOfMegaTrackerBlockInstance_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* L_6;
L_6 = Detail_ListOfMegaTrackerBlockInstance_from_c_mE9699D34405E0B16661C07FFBCF2C7B3B7DC244C(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MegaTrackerLocalizationResponse::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTrackerLocalizationResponse__ctor_mB1BFE5CF0CE3E259088FC5B996AF4399C60BE91C (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal MegaTrackerLocalizationResponse(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.MegaTrackerLocalizationResponse::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MegaTrackerLocalizationResponse_CloneObject_m8BD14AA8BD1965ED7B3C8A526AF93EF3555D884C (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new MegaTrackerLocalizationResponse(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* L_7 = (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13*)il2cpp_codegen_object_new(MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13_il2cpp_TypeInfo_var);
NullCheck(L_7);
MegaTrackerLocalizationResponse__ctor_mB1BFE5CF0CE3E259088FC5B996AF4399C60BE91C(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.MegaTrackerLocalizationResponse easyar.MegaTrackerLocalizationResponse::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* MegaTrackerLocalizationResponse_Clone_m75B36E8B609A1E253E834796D6C880FE51A398EF (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (MegaTrackerLocalizationResponse)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13*)CastclassClass((RuntimeObject*)L_0, MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13_il2cpp_TypeInfo_var));
}
}
// easyar.InputFrame easyar.MegaTrackerLocalizationResponse::inputFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* MegaTrackerLocalizationResponse_inputFrame_mDC1895B1CAB22ECD9386E48F16CA02FC2ED1B973 (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1_m845F5B5615686EB8E2EA7A5581D3FEF161DF1506_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrame__typeName_m6A30966901F99B9C21F9A6DFB4821E5D6BAA15A6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTrackerLocalizationResponse_inputFrame(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTrackerLocalizationResponse_inputFrame_m041B52F92A674984D718E96A368F95F9C1CA4E24(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrame>(_return_value_, Detail.easyar_InputFrame__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrame__typeName_m6A30966901F99B9C21F9A6DFB4821E5D6BAA15A6_RuntimeMethod_var), NULL);
InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* L_6;
L_6 = Detail_Object_from_c_TisInputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1_m845F5B5615686EB8E2EA7A5581D3FEF161DF1506(L_4, L_5, Detail_Object_from_c_TisInputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1_m845F5B5615686EB8E2EA7A5581D3FEF161DF1506_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* L_7 = V_2;
return L_7;
}
}
// easyar.Optional`1<easyar.AccelerometerResult> easyar.MegaTrackerLocalizationResponse::acceleration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D MegaTrackerLocalizationResponse_acceleration_m0FF4273C1ECA1B973EC7E78A37539BA02191BB43 (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CaccelerationU3Eb__4_0_m8D2696A351EE14BE49E7B4F2567F0D3F81590C77_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* G_B3_0 = NULL;
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* G_B2_0 = NULL;
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_MegaTrackerLocalizationResponse_acceleration(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 L_4;
L_4 = Detail_easyar_MegaTrackerLocalizationResponse_acceleration_mD843AAEA1DF50435B68412AFF69DB9C2FEF2979A(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<AccelerometerResult>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_5 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* L_7 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_8 = (Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60*)il2cpp_codegen_object_new(Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_mD257E73956D5C8FB242FF82CEB9D1A25715FED93(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CaccelerationU3Eb__4_0_m8D2696A351EE14BE49E7B4F2567F0D3F81590C77_RuntimeMethod_var), NULL);
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_9 = L_8;
((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_10;
L_10 = Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36(G_B3_1, G_B3_0, Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_11 = V_1;
return L_11;
}
}
// easyar.Optional`1<easyar.LocationResult> easyar.MegaTrackerLocalizationResponse::location()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 MegaTrackerLocalizationResponse_location_m646E22CF7207F2570A673931E3403AFCDC4C85CD (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE_TisOptional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0_m1E04AC828CF6EFFBC6AFEF3F2A4B7BD6340BE7DE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3ClocationU3Eb__5_0_m1473F2F3063D06BB57367A7925130EABC6DD7C07_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* G_B3_0 = NULL;
OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* G_B2_0 = NULL;
OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_MegaTrackerLocalizationResponse_location(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE L_4;
L_4 = Detail_easyar_MegaTrackerLocalizationResponse_location_m722B687EE6FB3DBC090359E54BF0D2F013D8C604(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<LocationResult>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* L_5 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2;
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* L_7 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* L_8 = (Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356*)il2cpp_codegen_object_new(Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_mE03462335696DDC2A0F2FD12B7C7E53836CADE56(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3ClocationU3Eb__5_0_m1473F2F3063D06BB57367A7925130EABC6DD7C07_RuntimeMethod_var), NULL);
Func_2_tBA18D1E71A383331A44DCB2B45CA840505A20356* L_9 = L_8;
((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 L_10;
L_10 = Detail_map_TisOptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE_TisOptional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0_m1E04AC828CF6EFFBC6AFEF3F2A4B7BD6340BE7DE(G_B3_1, G_B3_0, Detail_map_TisOptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE_TisOptional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0_m1E04AC828CF6EFFBC6AFEF3F2A4B7BD6340BE7DE_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 L_11 = V_1;
return L_11;
}
}
// easyar.MegaTrackerLocalizationStatus easyar.MegaTrackerLocalizationResponse::status()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MegaTrackerLocalizationResponse_status_m9CE0D89051FC6DCA335F3856BCEAC234A068D378 (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MegaTrackerLocalizationResponse_status(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_MegaTrackerLocalizationResponse_status_m8F971E9AB6012B3A5E3EC7FB89A9B9753379B2EB(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Collections.Generic.List`1<easyar.MegaTrackerBlockInstance> easyar.MegaTrackerLocalizationResponse::instances()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* MegaTrackerLocalizationResponse_instances_m137AEA63472D84DADDB71A8A07AA875E0E10AD6B (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTrackerLocalizationResponse_instances(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTrackerLocalizationResponse_instances_mE1472E592A8590042E04B4A3CF85BE5024D54E20(L_3, (&V_1), NULL);
// return Detail.ListOfMegaTrackerBlockInstance_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* L_6;
L_6 = Detail_ListOfMegaTrackerBlockInstance_from_c_mE9699D34405E0B16661C07FFBCF2C7B3B7DC244C(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_tC5843EEAD8659FDE7C17113236F1FF8CC4D46A71* L_7 = V_2;
return L_7;
}
}
// easyar.Optional`1<System.Double> easyar.MegaTrackerLocalizationResponse::serverResponseDuration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 MegaTrackerLocalizationResponse_serverResponseDuration_m58F946C53DB7E68A9CA579ED83A4D8C7A1CADB26 (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CserverResponseDurationU3Eb__8_0_m9E69293B4EA42985C991B1FF2A0D0BA9764A5328_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* G_B3_0 = NULL;
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* G_B2_0 = NULL;
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_MegaTrackerLocalizationResponse_serverResponseDuration(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C L_4;
L_4 = Detail_easyar_MegaTrackerLocalizationResponse_serverResponseDuration_m414B1DFBF061A65E26303F364175AD569D582422(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<double>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_5 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_3;
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* L_7 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_8 = (Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4*)il2cpp_codegen_object_new(Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m4989138E69288A03A85954E60CC42EF48EE8F7F9(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CserverResponseDurationU3Eb__8_0_m9E69293B4EA42985C991B1FF2A0D0BA9764A5328_RuntimeMethod_var), NULL);
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_9 = L_8;
((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_3 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_3), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_10;
L_10 = Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B(G_B3_1, G_B3_0, Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_11 = V_1;
return L_11;
}
}
// easyar.Optional`1<System.Double> easyar.MegaTrackerLocalizationResponse::serverCalculationDuration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 MegaTrackerLocalizationResponse_serverCalculationDuration_mF86221AB99A52695A80849EC8BC5FBFAD48489ED (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CserverCalculationDurationU3Eb__9_0_m88792E1512EF3F6EB00312F903EBCDFC9139E890_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* G_B3_0 = NULL;
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* G_B2_0 = NULL;
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_MegaTrackerLocalizationResponse_serverCalculationDuration(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C L_4;
L_4 = Detail_easyar_MegaTrackerLocalizationResponse_serverCalculationDuration_m08B9DDBEA9F50E88C7D2F3EB02CA850E0B500D2F(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<double>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_5 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__9_0_4;
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* L_7 = ((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_8 = (Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4*)il2cpp_codegen_object_new(Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m4989138E69288A03A85954E60CC42EF48EE8F7F9(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CserverCalculationDurationU3Eb__9_0_m88792E1512EF3F6EB00312F903EBCDFC9139E890_RuntimeMethod_var), NULL);
Func_2_t4789503F77E4F53F047A04B22766618B4D4572B4* L_9 = L_8;
((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__9_0_4 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9__9_0_4), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_10;
L_10 = Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B(G_B3_1, G_B3_0, Detail_map_TisOptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C_TisOptional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6_m3F0D3B20BF18DD702ECCE5B21C47D5FDBC56598B_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_11 = V_1;
return L_11;
}
}
// easyar.Optional`1<System.String> easyar.MegaTrackerLocalizationResponse::errorMessage()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 MegaTrackerLocalizationResponse_errorMessage_mB5E7A5DB9CB31574107FF9769FDCCEED1241CE60 (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_U3CerrorMessageU3Eb__0_m02C9EBA579740FDE578C3CA67D1684C4681CCF6F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* V_0 = NULL;
OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 V_2;
memset((&V_2), 0, sizeof(V_2));
{
U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* L_0 = (U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass10_0__ctor_m58584B58E8198B28CD9E75BB8BC38EB998C1A46E(L_0, NULL);
V_0 = L_0;
// using (var ar = new Detail.AutoRelease())
U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* L_1 = V_0;
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_2);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_2, NULL);
NullCheck(L_1);
L_1->___ar_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___ar_0), (void*)L_2);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
{
U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* L_3 = V_0;
NullCheck(L_3);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = L_3->___ar_0;
if (!L_4)
{
goto IL_004e;
}
}
{
U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* L_5 = V_0;
NullCheck(L_5);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = L_5->___ar_0;
NullCheck(L_6);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_6);
}
IL_004e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(Detail.OptionalOfString);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1));
// Detail.easyar_MegaTrackerLocalizationResponse_errorMessage(cdata, out _return_value_);
intptr_t L_7;
L_7 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTrackerLocalizationResponse_errorMessage_mCAE617C793C11266D2E4D4FBE0D7557502C8950F(L_7, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.String_from_c(ar, p.value) : Optional<string>.Empty);
OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 L_8 = V_1;
U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* L_9 = V_0;
Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53* L_10 = (Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53*)il2cpp_codegen_object_new(Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53_il2cpp_TypeInfo_var);
NullCheck(L_10);
Func_2__ctor_m7BF72D818DC2D6D1C84223C968E37FBFCC341CBE(L_10, L_9, (intptr_t)((void*)U3CU3Ec__DisplayClass10_0_U3CerrorMessageU3Eb__0_m02C9EBA579740FDE578C3CA67D1684C4681CCF6F_RuntimeMethod_var), NULL);
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_11;
L_11 = Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7(L_8, L_10, Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7_RuntimeMethod_var);
V_2 = L_11;
goto IL_004f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004f:
{
// }
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_12 = V_2;
return L_12;
}
}
// System.String easyar.MegaTrackerLocalizationResponse::extraInfo()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* MegaTrackerLocalizationResponse_extraInfo_mD335FA5DF56344FDE85973C20143A073318DE5E6 (MegaTrackerLocalizationResponse_t7D69823E52B8DAC4CEB7219142E9D4170DCE1F13* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTrackerLocalizationResponse_extraInfo(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTrackerLocalizationResponse_extraInfo_m3F105A06392597136A51D8577E5ACB646551B04C(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MegaTrackerLocalizationResponse/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mE1F0189C39C66438B8B005FD137F55AC3C19AE59 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* L_0 = (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01*)il2cpp_codegen_object_new(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mF999942E0A79534D491A0FBADB6ADFF0C7D7402B(L_0, NULL);
((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.MegaTrackerLocalizationResponse/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF999942E0A79534D491A0FBADB6ADFF0C7D7402B (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.AccelerometerResult> easyar.MegaTrackerLocalizationResponse/<>c::<acceleration>b__4_0(easyar.Detail/OptionalOfAccelerometerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D U3CU3Ec_U3CaccelerationU3Eb__4_0_m8D2696A351EE14BE49E7B4F2567F0D3F81590C77 (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* __this, OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<AccelerometerResult>.Empty);
bool L_0;
L_0 = OptionalOfAccelerometerResult_get_has_value_mDAB20C3900E88BF81D4AF7682DC2EC55CE411AC2((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_1;
L_1 = Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C(Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 L_2 = ___0_p;
AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B L_3 = L_2.___value_1;
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_4;
L_4 = Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F(L_3, Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F_RuntimeMethod_var);
return L_4;
}
}
// easyar.Optional`1<easyar.LocationResult> easyar.MegaTrackerLocalizationResponse/<>c::<location>b__5_0(easyar.Detail/OptionalOfLocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 U3CU3Ec_U3ClocationU3Eb__5_0_m1473F2F3063D06BB57367A7925130EABC6DD7C07 (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* __this, OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mFD28E5F3E85506B1145136F65AF19DC07BD64FB0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_mF0F29667E6F17E0F0FA7C2D7E708E80BD3D0F2C2_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<LocationResult>.Empty);
bool L_0;
L_0 = OptionalOfLocationResult_get_has_value_m6EF20AC0D2015094DC5E14968AF21EBA8541B857((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 L_1;
L_1 = Optional_1_get_Empty_mFD28E5F3E85506B1145136F65AF19DC07BD64FB0(Optional_1_get_Empty_mFD28E5F3E85506B1145136F65AF19DC07BD64FB0_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfLocationResult_t1F3324947237EDDE2CAE32ED89AA8C93BD5A9DAE L_2 = ___0_p;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 L_3 = L_2.___value_1;
Optional_1_t33E16CC227BAB7FCD8BB0C6F289D4895275D73A0 L_4;
L_4 = Optional_1_op_Implicit_mF0F29667E6F17E0F0FA7C2D7E708E80BD3D0F2C2(L_3, Optional_1_op_Implicit_mF0F29667E6F17E0F0FA7C2D7E708E80BD3D0F2C2_RuntimeMethod_var);
return L_4;
}
}
// easyar.Optional`1<System.Double> easyar.MegaTrackerLocalizationResponse/<>c::<serverResponseDuration>b__8_0(easyar.Detail/OptionalOfDouble)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 U3CU3Ec_U3CserverResponseDurationU3Eb__8_0_m9E69293B4EA42985C991B1FF2A0D0BA9764A5328 (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* __this, OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<double>.Empty);
bool L_0;
L_0 = OptionalOfDouble_get_has_value_m214608E0073B7011F47889A37D9927C63AC169B6((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_1;
L_1 = Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD(Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C L_2 = ___0_p;
double L_3 = L_2.___value_1;
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_4;
L_4 = Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7(L_3, Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7_RuntimeMethod_var);
return L_4;
}
}
// easyar.Optional`1<System.Double> easyar.MegaTrackerLocalizationResponse/<>c::<serverCalculationDuration>b__9_0(easyar.Detail/OptionalOfDouble)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 U3CU3Ec_U3CserverCalculationDurationU3Eb__9_0_m88792E1512EF3F6EB00312F903EBCDFC9139E890 (U3CU3Ec_t1FA5DFCF34967AE9E5C79DC3835DB4074CFA6A01* __this, OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<double>.Empty);
bool L_0;
L_0 = OptionalOfDouble_get_has_value_m214608E0073B7011F47889A37D9927C63AC169B6((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_1;
L_1 = Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD(Optional_1_get_Empty_m6160D2ABD886EF85261ED5623D9936C15D87F7BD_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfDouble_t30221C5CB5F2135413B8E9AFE0B058F933A1BC3C L_2 = ___0_p;
double L_3 = L_2.___value_1;
Optional_1_tA611A570E27BC64E20563583383C5D5DF4B320D6 L_4;
L_4 = Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7(L_3, Optional_1_op_Implicit_m04081F74E90D9EDEF0DEF694176BF74493BAF3F7_RuntimeMethod_var);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass10_0__ctor_m58584B58E8198B28CD9E75BB8BC38EB998C1A46E (U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<System.String> easyar.MegaTrackerLocalizationResponse/<>c__DisplayClass10_0::<errorMessage>b__0(easyar.Detail/OptionalOfString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 U3CU3Ec__DisplayClass10_0_U3CerrorMessageU3Eb__0_m02C9EBA579740FDE578C3CA67D1684C4681CCF6F (U3CU3Ec__DisplayClass10_0_t0954BA1458370946C152604424453521A188AABB* __this, OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.String_from_c(ar, p.value) : Optional<string>.Empty);
bool L_0;
L_0 = OptionalOfString_get_has_value_mC7BE094936D7977926EDDFA69A58409A0FD663E4((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_1;
L_1 = Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60(Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = __this->___ar_0;
OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 L_3 = ___0_p;
intptr_t L_4 = L_3.___value_1;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_2, L_4, NULL);
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_6;
L_6 = Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816(L_5, Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MegaTracker::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker__ctor_m35AF55986DB166C2B6F1341174BDB11612B65724 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal MegaTracker(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.MegaTracker::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MegaTracker_CloneObject_m37624CBFD1F1DAAD6D15B5D45BDF33658BDDE462 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new MegaTracker(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* L_7 = (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A*)il2cpp_codegen_object_new(MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_il2cpp_TypeInfo_var);
NullCheck(L_7);
MegaTracker__ctor_m35AF55986DB166C2B6F1341174BDB11612B65724(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.MegaTracker easyar.MegaTracker::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* MegaTracker_Clone_m8137F8A96BFAFE9293B9FFE3E9369B0E4E177679 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (MegaTracker)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A*)CastclassClass((RuntimeObject*)L_0, MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.MegaTracker::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MegaTracker_isAvailable_mE872F1328F0BE92C6E2DDA9C2E9D0162243CF226 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MegaTracker_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_MegaTracker_isAvailable_m043CAD41A6F03F590B40D4CFF50B2372BFDC9024(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.InputFrameSink easyar.MegaTracker::inputFrameSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* MegaTracker_inputFrameSink_m2112ED4CCB86EA57E887B00292FEADCC986CDB47 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTracker_inputFrameSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_inputFrameSink_mCA8AA5CC6D3A37BE1E540F15C730F2CA3EEE0BD6(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.MegaTracker::setInputFrameSourceType(easyar.InputFrameSourceType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_setInputFrameSourceType_m1E00AA120A2C12A6EA6084E33FDDAE2BE83F9921 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MegaTracker_setInputFrameSourceType(cdata, type);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_type;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_setInputFrameSourceType_mCF1886520C9C15E439DABE5749389C818232D8A7(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// easyar.AccelerometerResultSink easyar.MegaTracker::accelerometerResultSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* MegaTracker_accelerometerResultSink_m54AE6E4699202E62828381D9027E290024B27A5D (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisAccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_mCA6DCE5B549618939D98F16C4336240FD9EBACDA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_AccelerometerResultSink__typeName_mBFD86D2778CC525B0623DDE5710BF8738500C3B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTracker_accelerometerResultSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_accelerometerResultSink_m17EA6ACAD92FC8BCB8C42B07D3921FA230DA762E(L_3, (&V_1), NULL);
// return Detail.Object_from_c<AccelerometerResultSink>(_return_value_, Detail.easyar_AccelerometerResultSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_AccelerometerResultSink__typeName_mBFD86D2778CC525B0623DDE5710BF8738500C3B3_RuntimeMethod_var), NULL);
AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* L_6;
L_6 = Detail_Object_from_c_TisAccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_mCA6DCE5B549618939D98F16C4336240FD9EBACDA(L_4, L_5, Detail_Object_from_c_TisAccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_mCA6DCE5B549618939D98F16C4336240FD9EBACDA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* L_7 = V_2;
return L_7;
}
}
// easyar.LocationResultSink easyar.MegaTracker::locationResultSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* MegaTracker_locationResultSink_m6E6DAD7FF240E50C7BDB44176E90D93B19C9F2E6 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisLocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_m189149EA706A9B6A9ED7374C50416407779B5A73_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_LocationResultSink__typeName_m1F796295D07F02F670CB6CBE498CA588230A03E2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTracker_locationResultSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_locationResultSink_m6E9C57901BB068FF10116988CA45B510541935B2(L_3, (&V_1), NULL);
// return Detail.Object_from_c<LocationResultSink>(_return_value_, Detail.easyar_LocationResultSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_LocationResultSink__typeName_m1F796295D07F02F670CB6CBE498CA588230A03E2_RuntimeMethod_var), NULL);
LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* L_6;
L_6 = Detail_Object_from_c_TisLocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_m189149EA706A9B6A9ED7374C50416407779B5A73(L_4, L_5, Detail_Object_from_c_TisLocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_m189149EA706A9B6A9ED7374C50416407779B5A73_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* L_7 = V_2;
return L_7;
}
}
// easyar.ProximityLocationResultSink easyar.MegaTracker::proximityLocationResultSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* MegaTracker_proximityLocationResultSink_m2F137B634B039EC9B5D2B5E066507355E8A52792 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_mC0478CA182E7E5024B1FE7C322CBB4B38B93FE68_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ProximityLocationResultSink__typeName_mF524E2801F0569091E497094417449C5B57ECE8F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTracker_proximityLocationResultSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_proximityLocationResultSink_mB462EF71354244046C590F2E7B0129E5ACFFFA36(L_3, (&V_1), NULL);
// return Detail.Object_from_c<ProximityLocationResultSink>(_return_value_, Detail.easyar_ProximityLocationResultSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_ProximityLocationResultSink__typeName_mF524E2801F0569091E497094417449C5B57ECE8F_RuntimeMethod_var), NULL);
ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* L_6;
L_6 = Detail_Object_from_c_TisProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_mC0478CA182E7E5024B1FE7C322CBB4B38B93FE68(L_4, L_5, Detail_Object_from_c_TisProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_mC0478CA182E7E5024B1FE7C322CBB4B38B93FE68_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.MegaTracker::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MegaTracker_bufferRequirement_m4F71584173D5C57DFC4992FD431C9F06CFFC1988 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MegaTracker_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_MegaTracker_bufferRequirement_m8212C7B49A11EC353B7F02DADF208F5F17EDEF81(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.OutputFrameSource easyar.MegaTracker::outputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* MegaTracker_outputFrameSource_mDE078F557846D8139EFD4F7CA02CBDAD974AE187 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTracker_outputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_outputFrameSource_mC2F1706705F684DD46AF3DB86BA13DD0DA37181D(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSource>(_return_value_, Detail.easyar_OutputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var), NULL);
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B(L_4, L_5, Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7 = V_2;
return L_7;
}
}
// easyar.MegaTracker easyar.MegaTracker::create(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* MegaTracker_create_mDEE5F7FBCB950D6308A0FD20796A4F005BB00885 (String_t* ___0_server, String_t* ___1_apiKey, String_t* ___2_apiSecret, String_t* ___3_appId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisMegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_mC9045E48D855D89BF5AF536D8ECC95A66DEE042D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_MegaTracker__typeName_mD71A6ECDB8644AD23C18196E87410E98A259B09B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0046:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MegaTracker_create(Detail.String_to_c(ar, server), Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, appId), out _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_server;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = V_0;
String_t* L_7 = ___1_apiKey;
intptr_t L_8;
L_8 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_6, L_7, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_9 = V_0;
String_t* L_10 = ___2_apiSecret;
intptr_t L_11;
L_11 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_9, L_10, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_12 = V_0;
String_t* L_13 = ___3_appId;
intptr_t L_14;
L_14 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_12, L_13, NULL);
Detail_easyar_MegaTracker_create_m6072CB1709BCE47F9EBB81DEE006E5FFE4DE019C(L_5, L_8, L_11, L_14, (&V_1), NULL);
// return Detail.Object_from_c<MegaTracker>(_return_value_, Detail.easyar_MegaTracker__typeName);
intptr_t L_15 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_16 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_16);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_16, NULL, (intptr_t)((void*)Detail_easyar_MegaTracker__typeName_mD71A6ECDB8644AD23C18196E87410E98A259B09B_RuntimeMethod_var), NULL);
MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* L_17;
L_17 = Detail_Object_from_c_TisMegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_mC9045E48D855D89BF5AF536D8ECC95A66DEE042D(L_15, L_16, Detail_Object_from_c_TisMegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A_mC9045E48D855D89BF5AF536D8ECC95A66DEE042D_RuntimeMethod_var);
V_2 = L_17;
goto IL_0050;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0050:
{
// }
MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* L_18 = V_2;
return L_18;
}
}
// System.Void easyar.MegaTracker::setRequestTimeParameters(easyar.Optional`1<System.Int32>,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_setRequestTimeParameters_mEE70AF3808F0FCDD2351304A726FC8C7EF49CC48 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___0_timeoutMilliseconds, int32_t ___1_requestIntervalMilliseconds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetRequestTimeParametersU3Eb__12_0_m8AA32138ED73F911FFE2A29972E050B86FF9C8CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B3_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B2_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0039:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0042;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0042:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_MegaTracker_setRequestTimeParameters(cdata, timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), requestIntervalMilliseconds);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA L_4 = ___0_timeoutMilliseconds;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_5 = ((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_1;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* L_7 = ((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_8 = (Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940*)il2cpp_codegen_object_new(Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m18AAB304382868CE91380E624679188A34082726(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetRequestTimeParametersU3Eb__12_0_m8AA32138ED73F911FFE2A29972E050B86FF9C8CC_RuntimeMethod_var), NULL);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_9 = L_8;
((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_10;
L_10 = Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
int32_t L_11 = ___1_requestIntervalMilliseconds;
Detail_easyar_MegaTracker_setRequestTimeParameters_m66F684B94988A10F2A234F8503E99977329FCAFA(G_B3_2, L_10, L_11, NULL);
// }
goto IL_0043;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0043:
{
// }
return;
}
}
// System.Void easyar.MegaTracker::setResultPoseType(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_setResultPoseType_m815566D7272BB1B5A9762D61A9D54AC3157432A0 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, bool ___0_enableLocalization, bool ___1_enableStabilization, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MegaTracker_setResultPoseType(cdata, enableLocalization, enableStabilization);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
bool L_4 = ___0_enableLocalization;
bool L_5 = ___1_enableStabilization;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_setResultPoseType_mCD1294E7232D84C7B6DF3668B24045995F1E0D85(L_3, L_4, L_5, NULL);
// }
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
return;
}
}
// System.Void easyar.MegaTracker::setRequestMessage(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_setRequestMessage_mC0C4CEFB261DE59A880A0A2A1CAE2EEC7E8F08E8 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, String_t* ___0_message, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MegaTracker_setRequestMessage(cdata, Detail.String_to_c(ar, message));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_message;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_MegaTracker_setRequestMessage_m95C4205DCD615EDFFC0452C33F7735606F2B0A68(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
// System.Void easyar.MegaTracker::setLocalizationCallback(easyar.CallbackScheduler,easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_setLocalizationCallback_m1590FE9A99593C23F6A292B7E77BF259200CAABF (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___0_callbackScheduler, Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B ___1_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B_TisOptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_m2ADDEE673B8541B576EB3CB07DD8FF85692FD849_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetLocalizationCallbackU3Eb__15_0_m96B52DF7913D2699C07B1DEC6E5880F59A00132B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* G_B3_0 = NULL;
Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* G_B2_0 = NULL;
Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0047;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0047:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_MegaTracker_setLocalizationCallback(cdata, callbackScheduler.cdata, callback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse { has_value = true, value = Detail.FunctorOfVoidFromMegaTrackerLocalizationResponse_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse { has_value = false, value = default(Detail.FunctorOfVoidFromMegaTrackerLocalizationResponse) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_4 = ___0_callbackScheduler;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B L_6 = ___1_callback;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* L_7 = ((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9__15_0_2;
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* L_8 = L_7;
G_B2_0 = L_8;
G_B2_1 = L_6;
G_B2_2 = L_5;
G_B2_3 = L_3;
if (L_8)
{
G_B3_0 = L_8;
G_B3_1 = L_6;
G_B3_2 = L_5;
G_B3_3 = L_3;
goto IL_0032_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* L_9 = ((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* L_10 = (Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5*)il2cpp_codegen_object_new(Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5_il2cpp_TypeInfo_var);
NullCheck(L_10);
Func_2__ctor_m68DBAFC7197F7598D48D409F491F17FA74FCBD91(L_10, L_9, (intptr_t)((void*)U3CU3Ec_U3CsetLocalizationCallbackU3Eb__15_0_m96B52DF7913D2699C07B1DEC6E5880F59A00132B_RuntimeMethod_var), NULL);
Func_2_tDC42C74FCDB5909FE697D07116323122482CB5E5* L_11 = L_10;
((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9__15_0_2 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9__15_0_2), (void*)L_11);
G_B3_0 = L_11;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
}
IL_0032_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 L_12;
L_12 = Detail_map_TisOptional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B_TisOptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_m2ADDEE673B8541B576EB3CB07DD8FF85692FD849(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B_TisOptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896_m2ADDEE673B8541B576EB3CB07DD8FF85692FD849_RuntimeMethod_var);
Detail_easyar_MegaTracker_setLocalizationCallback_mEFC4E08BB1FCC8879962E581C08275B93CFE3A20(G_B3_3, G_B3_2, L_12, NULL);
// }
goto IL_0048;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0048:
{
// }
return;
}
}
// System.Boolean easyar.MegaTracker::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MegaTracker_start_m425EA92805F92E4CC9F08F0765486E66A33D3874 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MegaTracker_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_MegaTracker_start_m2261016ADD77E82C37CB491CB081FBD11373BA09(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.MegaTracker::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_stop_m32DF5DD13BB9234855234323AD651E07B3B5EEDA (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MegaTracker_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_stop_m62C36D0DE209F8F0EB50BD57E43DE10ECA41F390(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.MegaTracker::reset()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_reset_m3E5B0772F6BB535B56E758162340E27ED0251D1C (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MegaTracker_reset(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_reset_mA220D33B5C27CCCC16DBE20A01E0D3C1035706E5(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.MegaTracker::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MegaTracker_close_m0BF05F42162E2D3A9508F70531F02FD239545809 (MegaTracker_t3FC200B228C74F846B93418D3929AA84252ACD9A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MegaTracker_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MegaTracker_close_mCA2856DC16927ECF87289AB88B9D319D895D4453(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MegaTracker/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m099D49F99F00592A660E4F3066ACB142D27EB124 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* L_0 = (U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B*)il2cpp_codegen_object_new(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m1AAF9EF7A00672533B2152083C002ED1572D0025(L_0, NULL);
((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.MegaTracker/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1AAF9EF7A00672533B2152083C002ED1572D0025 (U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfInt easyar.MegaTracker/<>c::<setRequestTimeParameters>b__12_0(easyar.Optional`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 U3CU3Ec_U3CsetRequestTimeParametersU3Eb__12_0_m8AA32138ED73F911FFE2A29972E050B86FF9C8CC (U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* __this, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_MegaTracker_setRequestTimeParameters(cdata, timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), requestIntervalMilliseconds);
bool L_0;
L_0 = Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6((&___0_p), Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
if (L_0)
{
goto IL_0023;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)0, NULL);
(&V_0)->___value_1 = 0;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_1 = V_0;
return L_1;
}
IL_0023:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)1, NULL);
int32_t L_2;
L_2 = Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686((&___0_p), Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
(&V_0)->___value_1 = L_2;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_3 = V_0;
return L_3;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse easyar.MegaTracker/<>c::<setLocalizationCallback>b__15_0(easyar.Optional`1<System.Action`1<easyar.MegaTrackerLocalizationResponse>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 U3CU3Ec_U3CsetLocalizationCallbackU3Eb__15_0_m96B52DF7913D2699C07B1DEC6E5880F59A00132B (U3CU3Ec_tBC7D47F95793DA78F8FE8B1A4D90AC289690FB9B* __this, Optional_1_tFFE3D8837099CCBCE00EDF133DEA6004B4C2C01B ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m00970B6A00285DAD079BDE99893002C91C0DD486_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_mB8DE0F261C2284A871A06DC24A0823E28AFF830A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_MegaTracker_setLocalizationCallback(cdata, callbackScheduler.cdata, callback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse { has_value = true, value = Detail.FunctorOfVoidFromMegaTrackerLocalizationResponse_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse { has_value = false, value = default(Detail.FunctorOfVoidFromMegaTrackerLocalizationResponse) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m00970B6A00285DAD079BDE99893002C91C0DD486((&___0_p), Optional_1_get_OnSome_m00970B6A00285DAD079BDE99893002C91C0DD486_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896));
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_set_has_value_m8AEE07F2DD399A1AA9E500D5CE0F5DFDD33DB1CC((&V_0), (bool)0, NULL);
FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A* L_1 = (FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A));
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896));
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_set_has_value_m8AEE07F2DD399A1AA9E500D5CE0F5DFDD33DB1CC((&V_0), (bool)1, NULL);
Action_1_tA0A42BE6D26418C3ECD50FD1219A3E8EB32785B4* L_3;
L_3 = Optional_1_get_Value_mB8DE0F261C2284A871A06DC24A0823E28AFF830A((&___0_p), Optional_1_get_Value_mB8DE0F261C2284A871A06DC24A0823E28AFF830A_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromMegaTrackerLocalizationResponse_tF07FDB09A966D28728166009786F437AC3FDC85A L_4;
L_4 = Detail_FunctorOfVoidFromMegaTrackerLocalizationResponse_to_c_m22CF4586C156B362F8C3BC7FA8F4E3C5757E428A(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromMegaTrackerLocalizationResponse_t2BDDB04D24BF47A5656C13BAD74138E1A6964896 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CloudRecognizationResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CloudRecognizationResult__ctor_m178612828CC63D03C0FEF986A041EE8A5C3FAEBA (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal CloudRecognizationResult(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.CloudRecognizationResult::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CloudRecognizationResult_CloneObject_m7BC4E6899491D86D2D9773F78FC30873F252D7C2 (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new CloudRecognizationResult(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* L_7 = (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F*)il2cpp_codegen_object_new(CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F_il2cpp_TypeInfo_var);
NullCheck(L_7);
CloudRecognizationResult__ctor_m178612828CC63D03C0FEF986A041EE8A5C3FAEBA(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.CloudRecognizationResult easyar.CloudRecognizationResult::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* CloudRecognizationResult_Clone_m7C1CA0F27EC46AAAA7638070C5523D73D10ACF77 (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (CloudRecognizationResult)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F*)CastclassClass((RuntimeObject*)L_0, CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F_il2cpp_TypeInfo_var));
}
}
// easyar.CloudRecognizationStatus easyar.CloudRecognizationResult::getStatus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CloudRecognizationResult_getStatus_mEC742A0EA16D279B91BBB0445B0EB8C9DF5E04B7 (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CloudRecognizationResult_getStatus(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CloudRecognizationResult_getStatus_m3C27BDC2F4462FC37BFCBB73B6B9EF59472FAF06(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.CloudRecognizationResult::getTarget()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE CloudRecognizationResult_getTarget_m116742FBCF35F8EC0842D7CBA4E0F1CFE83B08E4 (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CgetTargetU3Eb__4_0_m7EC030F3006CA8A12247D66B411D378FE4117B1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B3_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B2_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0043:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfImageTarget);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3));
// Detail.easyar_CloudRecognizationResult_getTarget(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CloudRecognizationResult_getTarget_m2681135183BA975092C146AE20BCF89397607343(L_3, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_4 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_5 = ((U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_003b_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var);
U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696* L_7 = ((U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_8 = (Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5*)il2cpp_codegen_object_new(Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m722F4E0BF0CC20AAA55CC16E383678E391447326(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CgetTargetU3Eb__4_0_m7EC030F3006CA8A12247D66B411D378FE4117B1B_RuntimeMethod_var), NULL);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_9 = L_8;
((U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_003b_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_10;
L_10 = Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865(G_B3_1, G_B3_0, Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
V_2 = L_10;
goto IL_004d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004d:
{
// }
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_11 = V_2;
return L_11;
}
}
// easyar.Optional`1<System.String> easyar.CloudRecognizationResult::getUnknownErrorMessage()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 CloudRecognizationResult_getUnknownErrorMessage_mDFF8572B70A35641CB0025AE5847978FDE233D93 (CloudRecognizationResult_tDF8C697ACD722E32905AD67AAD1EE23B2FA3831F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_U3CgetUnknownErrorMessageU3Eb__0_m8EC3BDF495052FED9FB5F7232A73D50A6D0E9176_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* V_0 = NULL;
OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 V_2;
memset((&V_2), 0, sizeof(V_2));
{
U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* L_0 = (U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass5_0__ctor_mF3D58530E202308B3F212CC64926DE54D206E12B(L_0, NULL);
V_0 = L_0;
// using (var ar = new Detail.AutoRelease())
U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* L_1 = V_0;
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_2);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_2, NULL);
NullCheck(L_1);
L_1->___ar_0 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___ar_0), (void*)L_2);
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003b:
{// begin finally (depth: 1)
{
U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* L_3 = V_0;
NullCheck(L_3);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = L_3->___ar_0;
if (!L_4)
{
goto IL_004e;
}
}
{
U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* L_5 = V_0;
NullCheck(L_5);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = L_5->___ar_0;
NullCheck(L_6);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_6);
}
IL_004e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(Detail.OptionalOfString);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1));
// Detail.easyar_CloudRecognizationResult_getUnknownErrorMessage(cdata, out _return_value_);
intptr_t L_7;
L_7 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CloudRecognizationResult_getUnknownErrorMessage_mBDECC10CAC07CB09720421BF1DBE92DBDFAE8C1E(L_7, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.String_from_c(ar, p.value) : Optional<string>.Empty);
OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 L_8 = V_1;
U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* L_9 = V_0;
Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53* L_10 = (Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53*)il2cpp_codegen_object_new(Func_2_t9058ABA6F30FA2C0B76AF93A3CC4C0EC4E2A8C53_il2cpp_TypeInfo_var);
NullCheck(L_10);
Func_2__ctor_m7BF72D818DC2D6D1C84223C968E37FBFCC341CBE(L_10, L_9, (intptr_t)((void*)U3CU3Ec__DisplayClass5_0_U3CgetUnknownErrorMessageU3Eb__0_m8EC3BDF495052FED9FB5F7232A73D50A6D0E9176_RuntimeMethod_var), NULL);
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_11;
L_11 = Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7(L_8, L_10, Detail_map_TisOptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1_TisOptional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549_m7E621EA3C668CAAAE7EDD371C95DB4C864E055C7_RuntimeMethod_var);
V_2 = L_11;
goto IL_004f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004f:
{
// }
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_12 = V_2;
return L_12;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CloudRecognizationResult/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mE7E48841D287CAC0888C1954FE9F4C3D5D9770FA (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696* L_0 = (U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696*)il2cpp_codegen_object_new(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m732ED6055AE589632016F0D05E61B353B90D6BC6(L_0, NULL);
((U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.CloudRecognizationResult/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m732ED6055AE589632016F0D05E61B353B90D6BC6 (U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.CloudRecognizationResult/<>c::<getTarget>b__4_0(easyar.Detail/OptionalOfImageTarget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE U3CU3Ec_U3CgetTargetU3Eb__4_0_m7EC030F3006CA8A12247D66B411D378FE4117B1B (U3CU3Ec_t51CDE7C2FCDA3CCC1E6E61A6EBA01DB9F307E696* __this, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
bool L_0;
L_0 = OptionalOfImageTarget_get_has_value_m3CA15AB2279B8B0A587AB003F7C3368812D521AC((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_1;
L_1 = Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3(Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* L_5;
L_5 = Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79(L_3, L_4, Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_6;
L_6 = Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5(L_5, Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CloudRecognizationResult/<>c__DisplayClass5_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass5_0__ctor_mF3D58530E202308B3F212CC64926DE54D206E12B (U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<System.String> easyar.CloudRecognizationResult/<>c__DisplayClass5_0::<getUnknownErrorMessage>b__0(easyar.Detail/OptionalOfString)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 U3CU3Ec__DisplayClass5_0_U3CgetUnknownErrorMessageU3Eb__0_m8EC3BDF495052FED9FB5F7232A73D50A6D0E9176 (U3CU3Ec__DisplayClass5_0_t05FC2742CE5BF3C70E6526A2C34DEF41F5DD9066* __this, OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.String_from_c(ar, p.value) : Optional<string>.Empty);
bool L_0;
L_0 = OptionalOfString_get_has_value_mC7BE094936D7977926EDDFA69A58409A0FD663E4((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_1;
L_1 = Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60(Optional_1_get_Empty_m3BA442F8641F0F725D1DAEDFA895CAC951069C60_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = __this->___ar_0;
OptionalOfString_t95FB2A250EF22B91619078D844F496EAA5F5E6D1 L_3 = ___0_p;
intptr_t L_4 = L_3.___value_1;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_2, L_4, NULL);
Optional_1_t7BEFED5D4A872666AF0ABE1DC71C7671E6012549 L_6;
L_6 = Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816(L_5, Optional_1_op_Implicit_m171AF904D56778F46F6B978A9D656204623F5816_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CloudRecognizer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CloudRecognizer__ctor_mB0517C0B6E7AED872240B7C56F022BCEC7349D6B (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal CloudRecognizer(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.CloudRecognizer::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CloudRecognizer_CloneObject_mC3F8A26B882E756296390C32876103CEA018DE4F (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new CloudRecognizer(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* L_7 = (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E*)il2cpp_codegen_object_new(CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_il2cpp_TypeInfo_var);
NullCheck(L_7);
CloudRecognizer__ctor_mB0517C0B6E7AED872240B7C56F022BCEC7349D6B(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.CloudRecognizer easyar.CloudRecognizer::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* CloudRecognizer_Clone_m5349459C3F6D2831E33C5B267B33F81E49A9AAAD (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (CloudRecognizer)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E*)CastclassClass((RuntimeObject*)L_0, CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.CloudRecognizer::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CloudRecognizer_isAvailable_m1E07C9F394D3A4F9AFCA84FCADFFBFC206AD4795 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CloudRecognizer_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_CloudRecognizer_isAvailable_mE7440F9EEF032FE51B21E9731013094B2C6133B0(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.CloudRecognizer easyar.CloudRecognizer::create(System.String,System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* CloudRecognizer_create_m5CE79B5BE56C3B4315B625D8DB54EB874C43A34D (String_t* ___0_cloudRecognitionServiceServerAddress, String_t* ___1_apiKey, String_t* ___2_apiSecret, String_t* ___3_cloudRecognitionServiceAppId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CloudRecognizer__typeName_m5828DD924C4493EDE4132868A06A418108A9AE13_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0046:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CloudRecognizer_create(Detail.String_to_c(ar, cloudRecognitionServiceServerAddress), Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, cloudRecognitionServiceAppId), out _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_cloudRecognitionServiceServerAddress;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = V_0;
String_t* L_7 = ___1_apiKey;
intptr_t L_8;
L_8 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_6, L_7, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_9 = V_0;
String_t* L_10 = ___2_apiSecret;
intptr_t L_11;
L_11 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_9, L_10, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_12 = V_0;
String_t* L_13 = ___3_cloudRecognitionServiceAppId;
intptr_t L_14;
L_14 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_12, L_13, NULL);
Detail_easyar_CloudRecognizer_create_m321F2A580CB3B57E7808DCC0AFEDBAB83E6CE810(L_5, L_8, L_11, L_14, (&V_1), NULL);
// return Detail.Object_from_c<CloudRecognizer>(_return_value_, Detail.easyar_CloudRecognizer__typeName);
intptr_t L_15 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_16 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_16);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_16, NULL, (intptr_t)((void*)Detail_easyar_CloudRecognizer__typeName_m5828DD924C4493EDE4132868A06A418108A9AE13_RuntimeMethod_var), NULL);
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* L_17;
L_17 = Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862(L_15, L_16, Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862_RuntimeMethod_var);
V_2 = L_17;
goto IL_0050;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0050:
{
// }
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* L_18 = V_2;
return L_18;
}
}
// easyar.CloudRecognizer easyar.CloudRecognizer::createByCloudSecret(System.String,System.String,System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* CloudRecognizer_createByCloudSecret_m046D6DE8E6B1BAEB35BB30B226871A613FFC512C (String_t* ___0_cloudRecognitionServiceServerAddress, String_t* ___1_cloudRecognitionServiceSecret, String_t* ___2_cloudRecognitionServiceAppId, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CloudRecognizer__typeName_m5828DD924C4493EDE4132868A06A418108A9AE13_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CloudRecognizer_createByCloudSecret(Detail.String_to_c(ar, cloudRecognitionServiceServerAddress), Detail.String_to_c(ar, cloudRecognitionServiceSecret), Detail.String_to_c(ar, cloudRecognitionServiceAppId), out _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_cloudRecognitionServiceServerAddress;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = V_0;
String_t* L_7 = ___1_cloudRecognitionServiceSecret;
intptr_t L_8;
L_8 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_6, L_7, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_9 = V_0;
String_t* L_10 = ___2_cloudRecognitionServiceAppId;
intptr_t L_11;
L_11 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_9, L_10, NULL);
Detail_easyar_CloudRecognizer_createByCloudSecret_m20E018EA432E26DF12AF439F8BD17649836DD949(L_5, L_8, L_11, (&V_1), NULL);
// return Detail.Object_from_c<CloudRecognizer>(_return_value_, Detail.easyar_CloudRecognizer__typeName);
intptr_t L_12 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_13 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_13);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_13, NULL, (intptr_t)((void*)Detail_easyar_CloudRecognizer__typeName_m5828DD924C4493EDE4132868A06A418108A9AE13_RuntimeMethod_var), NULL);
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* L_14;
L_14 = Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862(L_12, L_13, Detail_Object_from_c_TisCloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E_m511105AE935A9547C0B8F4ABF7A269AF775EF862_RuntimeMethod_var);
V_2 = L_14;
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* L_15 = V_2;
return L_15;
}
}
// System.Void easyar.CloudRecognizer::resolve(easyar.InputFrame,easyar.Optional`1<System.Int32>,easyar.CallbackScheduler,System.Action`1<easyar.CloudRecognizationResult>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CloudRecognizer_resolve_mB6C231A3E375174C74A7D75343FBEF7ACDE6492E (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* __this, InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* ___0_inputFrame, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___1_timeoutMilliseconds, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___2_callbackScheduler, Action_1_t2B8F2F4905046BA35E74859DDB9E9128D0BA5E06* ___3_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CresolveU3Eb__6_0_m506F386F3B3611B8059AB7B1C5F30C14594E317C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B3_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B2_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0054;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0054:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_CloudRecognizer_resolve(cdata, inputFrame.cdata, timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromCloudRecognizationResult_to_c(callback));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* L_4 = ___0_inputFrame;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA L_6 = ___1_timeoutMilliseconds;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_7 = ((U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_8 = L_7;
G_B2_0 = L_8;
G_B2_1 = L_6;
G_B2_2 = L_5;
G_B2_3 = L_3;
if (L_8)
{
G_B3_0 = L_8;
G_B3_1 = L_6;
G_B3_2 = L_5;
G_B3_3 = L_3;
goto IL_0032_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var);
U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C* L_9 = ((U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_10 = (Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940*)il2cpp_codegen_object_new(Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
NullCheck(L_10);
Func_2__ctor_m18AAB304382868CE91380E624679188A34082726(L_10, L_9, (intptr_t)((void*)U3CU3Ec_U3CresolveU3Eb__6_0_m506F386F3B3611B8059AB7B1C5F30C14594E317C_RuntimeMethod_var), NULL);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_11 = L_10;
((U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1), (void*)L_11);
G_B3_0 = L_11;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
}
IL_0032_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_12;
L_12 = Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_13 = ___2_callbackScheduler;
NullCheck(L_13);
intptr_t L_14;
L_14 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_13, NULL);
Action_1_t2B8F2F4905046BA35E74859DDB9E9128D0BA5E06* L_15 = ___3_callback;
FunctorOfVoidFromCloudRecognizationResult_t7B00342A92D4EB6B0B6EFFEF705EBDAC4DF2CFB1 L_16;
L_16 = Detail_FunctorOfVoidFromCloudRecognizationResult_to_c_m73C0570B8320A3A574E248B5236BC107017C0277(L_15, NULL);
Detail_easyar_CloudRecognizer_resolve_m3005B9A246DD0B9375C030A17BD625AE78061911(G_B3_3, G_B3_2, L_12, L_14, L_16, NULL);
// }
goto IL_0055;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0055:
{
// }
return;
}
}
// System.Void easyar.CloudRecognizer::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CloudRecognizer_close_m1534BB9A3F8ECAA842F7C9C40D03C4E89E0FEA15 (CloudRecognizer_t27F99F43A57C493819C7299483ADCBAEB549937E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_CloudRecognizer_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CloudRecognizer_close_m5FC4B52DB2699B1E2694B3C3F9A5200F7D2B683A(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CloudRecognizer/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mA4ACA8E8E3F233ACDADB3BD45894AFFA9B7B30C9 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C* L_0 = (U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C*)il2cpp_codegen_object_new(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m18BA9174E763E6E6C07CD13609BBF1CB76D91039(L_0, NULL);
((U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.CloudRecognizer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m18BA9174E763E6E6C07CD13609BBF1CB76D91039 (U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfInt easyar.CloudRecognizer/<>c::<resolve>b__6_0(easyar.Optional`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 U3CU3Ec_U3CresolveU3Eb__6_0_m506F386F3B3611B8059AB7B1C5F30C14594E317C (U3CU3Ec_tCFA96588927F31F2E07350A233F8A378326FF98C* __this, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_CloudRecognizer_resolve(cdata, inputFrame.cdata, timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromCloudRecognizationResult_to_c(callback));
bool L_0;
L_0 = Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6((&___0_p), Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
if (L_0)
{
goto IL_0023;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)0, NULL);
(&V_0)->___value_1 = 0;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_1 = V_0;
return L_1;
}
IL_0023:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)1, NULL);
int32_t L_2;
L_2 = Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686((&___0_p), Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
(&V_0)->___value_1 = L_2;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_3 = V_0;
return L_3;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Buffer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer__ctor_m26DC41F60DA76BDD202C86D2D4E97ADDE7C6A5BC (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal Buffer(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.Buffer::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Buffer_CloneObject_mA8F027F7B931565F1DB3B5601D0DEFD219DD91FA (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new Buffer(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54*)il2cpp_codegen_object_new(Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_il2cpp_TypeInfo_var);
NullCheck(L_7);
Buffer__ctor_m26DC41F60DA76BDD202C86D2D4E97ADDE7C6A5BC(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.Buffer easyar.Buffer::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_Clone_m5FE5FFB21CD5BFF7A659CFF2CABA0615E8594CEC (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (Buffer)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54*)CastclassClass((RuntimeObject*)L_0, Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_il2cpp_TypeInfo_var));
}
}
// easyar.Buffer easyar.Buffer::wrap(System.IntPtr,System.Int32,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_wrap_mA6312B606D570814F9D2A03D8DED066CCBB50B93 (intptr_t ___0_ptr, int32_t ___1_size, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_deleter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0032:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003b;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003b:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Buffer_wrap(ptr, size, Detail.FunctorOfVoid_to_c(deleter), out _return_value_);
intptr_t L_3 = ___0_ptr;
int32_t L_4 = ___1_size;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ___2_deleter;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 L_6;
L_6 = Detail_FunctorOfVoid_to_c_mD3B1C18C710FED0CCED6B753E3FE2944110B2A75(L_5, NULL);
Detail_easyar_Buffer_wrap_m9E53FDC36363095742F11741B2E6AB0761F4D1E0(L_3, L_4, L_6, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_7 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_8 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_8, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_9;
L_9 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_7, L_8, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_9;
goto IL_003c;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003c:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_10 = V_2;
return L_10;
}
}
// easyar.Buffer easyar.Buffer::create(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_create_mFF1DEA6A74A22081D80A612C7CFEA98FF11BC4BB (int32_t ___0_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Buffer_create(size, out _return_value_);
int32_t L_3 = ___0_size;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Buffer_create_m602E984B9831897265735DD787CE0AB2858F5A9F(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// System.IntPtr easyar.Buffer::data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t Buffer_data_m56F819D9485F00889A82D67988DA6191AEE37D22 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Buffer_data(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_4;
L_4 = Detail_easyar_Buffer_data_m7931F7E83DC8B11FE3A5283B31F4FE380B38D142(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
intptr_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.Buffer::size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Buffer_size_m0CCF1E4505B512949AFAF6C25B5FB58181DA4B79 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Buffer_size(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_Buffer_size_m8D5BE4FB1AD4E90673D2ED35871184404B2ECC93(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.Buffer::memoryCopy(System.IntPtr,System.IntPtr,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_memoryCopy_mD567F04CBE79DF1434486DA9176CAD03D8FE61EF (intptr_t ___0_src, intptr_t ___1_dest, int32_t ___2_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0010:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0019;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0019:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Buffer_memoryCopy(src, dest, length);
intptr_t L_3 = ___0_src;
intptr_t L_4 = ___1_dest;
int32_t L_5 = ___2_length;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Buffer_memoryCopy_m8BA0F0909F25FC5B379EADEF2BAE1F5B652C579F(L_3, L_4, L_5, NULL);
// }
goto IL_001a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001a:
{
// }
return;
}
}
// System.Boolean easyar.Buffer::tryCopyFrom(System.IntPtr,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Buffer_tryCopyFrom_m98CDDCBFCDD53EFE46B09AAB177D69381618C547 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, intptr_t ___0_src, int32_t ___1_srcIndex, int32_t ___2_index, int32_t ___3_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Buffer_tryCopyFrom(cdata, src, srcIndex, index, length);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
intptr_t L_4 = ___0_src;
int32_t L_5 = ___1_srcIndex;
int32_t L_6 = ___2_index;
int32_t L_7 = ___3_length;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Detail_easyar_Buffer_tryCopyFrom_mD95A7A37408147965F61A1280D4B218B97321039(L_3, L_4, L_5, L_6, L_7, NULL);
// return _return_value_;
V_1 = L_8;
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
bool L_9 = V_1;
return L_9;
}
}
// System.Boolean easyar.Buffer::tryCopyTo(System.Int32,System.IntPtr,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Buffer_tryCopyTo_mD671C85684973FB5EC92E0AF10D8F83D54B7A361 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, int32_t ___0_index, intptr_t ___1_dest, int32_t ___2_destIndex, int32_t ___3_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Buffer_tryCopyTo(cdata, index, dest, destIndex, length);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
intptr_t L_5 = ___1_dest;
int32_t L_6 = ___2_destIndex;
int32_t L_7 = ___3_length;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_8;
L_8 = Detail_easyar_Buffer_tryCopyTo_mAB144BCB7F39D79C4AF16AA2C4127CE48E24D6B6(L_3, L_4, L_5, L_6, L_7, NULL);
// return _return_value_;
V_1 = L_8;
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
bool L_9 = V_1;
return L_9;
}
}
// easyar.Buffer easyar.Buffer::partition(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_partition_m607E74A4C8D42050D6CA581922D92DC8CCC61D38 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, int32_t ___0_index, int32_t ___1_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0032:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003b;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003b:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Buffer_partition(cdata, index, length, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
int32_t L_5 = ___1_length;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Buffer_partition_m874E7C8A28A745DB317F9B295E4885E14826B73E(L_3, L_4, L_5, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_6 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_7 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_7, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_8;
L_8 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_6, L_7, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_8;
goto IL_003c;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003c:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_9 = V_2;
return L_9;
}
}
// easyar.Buffer easyar.Buffer::wrapByteArray(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_wrapByteArray_m7EFBC7DF69DC315E69DA0AC0A286482AC028AF4A (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass11_0_U3CwrapByteArrayU3Eb__0_m845779D74CD34596D858CE1A2B2905157F1B43D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* V_0 = NULL;
int32_t V_1 = 0;
{
U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* L_0 = (U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass11_0__ctor_mA98CBE92152C8E7842B41895533676114B8F2628(L_0, NULL);
V_0 = L_0;
// var Length = bytes.Length;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_bytes;
NullCheck(L_1);
V_1 = ((int32_t)(((RuntimeArray*)L_1)->max_length));
// var h = GCHandle.Alloc(bytes, GCHandleType.Pinned);
U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* L_2 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = ___0_bytes;
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_4;
L_4 = GCHandle_Alloc_m3BFD398427352FC756FFE078F01A504B681352EC((RuntimeObject*)L_3, 3, NULL);
NullCheck(L_2);
L_2->___h_0 = L_4;
// return Buffer.wrap(h.AddrOfPinnedObject(), Length, () => h.Free());
U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* L_5 = V_0;
NullCheck(L_5);
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_6 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&L_5->___h_0);
intptr_t L_7;
L_7 = GCHandle_AddrOfPinnedObject_m9C047E154D6F0FE66BE003AB99F0B67A2CA953A6(L_6, NULL);
int32_t L_8 = V_1;
U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* L_9 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_10);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_10, L_9, (intptr_t)((void*)U3CU3Ec__DisplayClass11_0_U3CwrapByteArrayU3Eb__0_m845779D74CD34596D858CE1A2B2905157F1B43D2_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_11;
L_11 = Buffer_wrap_mA6312B606D570814F9D2A03D8DED066CCBB50B93(L_7, L_8, L_10, NULL);
return L_11;
}
}
// easyar.Buffer easyar.Buffer::wrapByteArray(System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_wrapByteArray_mA3E9CC988DEF9B30F1BEA5C62E5CC56747EC9A96 (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CwrapByteArrayU3Eb__12_0_m0AD6AA483E3AF73751BDA3E6F8E11FD9C1EC9163_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
int32_t G_B2_1 = 0;
int32_t G_B2_2 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B2_3 = NULL;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
int32_t G_B1_1 = 0;
int32_t G_B1_2 = 0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* G_B1_3 = NULL;
{
// return wrapByteArray(bytes, index, length, () => { });
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_bytes;
int32_t L_1 = ___1_index;
int32_t L_2 = ___2_length;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ((U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_1;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = L_3;
G_B1_0 = L_4;
G_B1_1 = L_2;
G_B1_2 = L_1;
G_B1_3 = L_0;
if (L_4)
{
G_B2_0 = L_4;
G_B2_1 = L_2;
G_B2_2 = L_1;
G_B2_3 = L_0;
goto IL_0022;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var);
U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876* L_5 = ((U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_6);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_6, L_5, (intptr_t)((void*)U3CU3Ec_U3CwrapByteArrayU3Eb__12_0_m0AD6AA483E3AF73751BDA3E6F8E11FD9C1EC9163_RuntimeMethod_var), NULL);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = L_6;
((U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_1 = L_7;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_1), (void*)L_7);
G_B2_0 = L_7;
G_B2_1 = G_B1_1;
G_B2_2 = G_B1_2;
G_B2_3 = G_B1_3;
}
IL_0022:
{
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_8;
L_8 = Buffer_wrapByteArray_m7B040A0246100292A0FFCEE9DCA2D4207E91C04E(G_B2_3, G_B2_2, G_B2_1, G_B2_0, NULL);
return L_8;
}
}
// easyar.Buffer easyar.Buffer::wrapByteArray(System.Byte[],System.Int32,System.Int32,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Buffer_wrapByteArray_m7B040A0246100292A0FFCEE9DCA2D4207E91C04E (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_bytes, int32_t ___1_index, int32_t ___2_length, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___3_deleter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_U3CwrapByteArrayU3Eb__0_mEB10EB6BC7A10E0E5DB0FF9E0AC31D48092303D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* L_0 = (U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8*)il2cpp_codegen_object_new(U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__DisplayClass13_0__ctor_m522C4E94E095D86B0637C614DF01E43ED843ACCA(L_0, NULL);
V_0 = L_0;
U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* L_1 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ___3_deleter;
NullCheck(L_1);
L_1->___deleter_1 = L_2;
Il2CppCodeGenWriteBarrier((void**)(&L_1->___deleter_1), (void*)L_2);
// if ((length < 0) || (index < 0) || (index > bytes.Length) || (index + length > bytes.Length))
int32_t L_3 = ___2_length;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_0023;
}
}
{
int32_t L_4 = ___1_index;
if ((((int32_t)L_4) < ((int32_t)0)))
{
goto IL_0023;
}
}
{
int32_t L_5 = ___1_index;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_6 = ___0_bytes;
NullCheck(L_6);
if ((((int32_t)L_5) > ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length)))))
{
goto IL_0023;
}
}
{
int32_t L_7 = ___1_index;
int32_t L_8 = ___2_length;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_9 = ___0_bytes;
NullCheck(L_9);
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_7, L_8))) <= ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length)))))
{
goto IL_002e;
}
}
IL_0023:
{
// throw new ArgumentException("BufferRangeOverflow");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_10 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_10);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_10, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AB0218D8015867901C97C4ED1BCCECE6D155BE9)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_10, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Buffer_wrapByteArray_m7B040A0246100292A0FFCEE9DCA2D4207E91C04E_RuntimeMethod_var)));
}
IL_002e:
{
// var h = GCHandle.Alloc(bytes, GCHandleType.Pinned);
U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* L_11 = V_0;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_12 = ___0_bytes;
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC L_13;
L_13 = GCHandle_Alloc_m3BFD398427352FC756FFE078F01A504B681352EC((RuntimeObject*)L_12, 3, NULL);
NullCheck(L_11);
L_11->___h_0 = L_13;
// var ptr = new IntPtr(h.AddrOfPinnedObject().ToInt64() + index);
U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* L_14 = V_0;
NullCheck(L_14);
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_15 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&L_14->___h_0);
intptr_t L_16;
L_16 = GCHandle_AddrOfPinnedObject_m9C047E154D6F0FE66BE003AB99F0B67A2CA953A6(L_15, NULL);
V_1 = L_16;
int64_t L_17;
L_17 = IntPtr_ToInt64_m0F81FB6FB08014074D4F5B915EDAB06A08552032((&V_1), NULL);
int32_t L_18 = ___1_index;
intptr_t L_19;
memset((&L_19), 0, sizeof(L_19));
IntPtr__ctor_m2C033540A2F274766CF5C2A120587DD997E3F6DC((&L_19), ((int64_t)il2cpp_codegen_add(L_17, ((int64_t)L_18))), /*hidden argument*/NULL);
// return Buffer.wrap(ptr, length, () =>
// {
// h.Free();
// if (deleter != null)
// {
// deleter();
// }
// });
int32_t L_20 = ___2_length;
U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* L_21 = V_0;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_22 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
NullCheck(L_22);
Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_22, L_21, (intptr_t)((void*)U3CU3Ec__DisplayClass13_0_U3CwrapByteArrayU3Eb__0_mEB10EB6BC7A10E0E5DB0FF9E0AC31D48092303D9_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_23;
L_23 = Buffer_wrap_mA6312B606D570814F9D2A03D8DED066CCBB50B93(L_19, L_20, L_22, NULL);
return L_23;
}
}
// System.Void easyar.Buffer::copyFromByteArray(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_copyFromByteArray_mD050045CEB05A2AC3BF4C720D104E545423B0CFA (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_src, const RuntimeMethod* method)
{
{
// copyFromByteArray(src, 0, 0, src.Length);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_src;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___0_src;
NullCheck(L_1);
Buffer_copyFromByteArray_m6A8CE20B8FBC65AD5D66F83770AF9B6D18E4EAA1(__this, L_0, 0, 0, ((int32_t)(((RuntimeArray*)L_1)->max_length)), NULL);
// }
return;
}
}
// System.Void easyar.Buffer::copyFromByteArray(System.Byte[],System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_copyFromByteArray_m6A8CE20B8FBC65AD5D66F83770AF9B6D18E4EAA1 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_src, int32_t ___1_srcIndex, int32_t ___2_index, int32_t ___3_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
{
// var srcSize = src.Length;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_src;
NullCheck(L_0);
V_0 = ((int32_t)(((RuntimeArray*)L_0)->max_length));
// var destSize = size();
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 easyar.Buffer::size() */, __this);
V_1 = L_1;
// if ((length < 0) || (srcIndex < 0) || (srcIndex > srcSize) || (srcIndex + length > srcSize) || (index < 0) || (index > destSize) || (index + length > destSize))
int32_t L_2 = ___3_length;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_002e;
}
}
{
int32_t L_3 = ___1_srcIndex;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_002e;
}
}
{
int32_t L_4 = ___1_srcIndex;
int32_t L_5 = V_0;
if ((((int32_t)L_4) > ((int32_t)L_5)))
{
goto IL_002e;
}
}
{
int32_t L_6 = ___1_srcIndex;
int32_t L_7 = ___3_length;
int32_t L_8 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_6, L_7))) > ((int32_t)L_8)))
{
goto IL_002e;
}
}
{
int32_t L_9 = ___2_index;
if ((((int32_t)L_9) < ((int32_t)0)))
{
goto IL_002e;
}
}
{
int32_t L_10 = ___2_index;
int32_t L_11 = V_1;
if ((((int32_t)L_10) > ((int32_t)L_11)))
{
goto IL_002e;
}
}
{
int32_t L_12 = ___2_index;
int32_t L_13 = ___3_length;
int32_t L_14 = V_1;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, L_13))) <= ((int32_t)L_14)))
{
goto IL_0039;
}
}
IL_002e:
{
// throw new ArgumentException("BufferRangeOverflow");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_15 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_15);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AB0218D8015867901C97C4ED1BCCECE6D155BE9)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Buffer_copyFromByteArray_m6A8CE20B8FBC65AD5D66F83770AF9B6D18E4EAA1_RuntimeMethod_var)));
}
IL_0039:
{
// Marshal.Copy(src, srcIndex, data(), length);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_16 = ___0_src;
int32_t L_17 = ___1_srcIndex;
intptr_t L_18;
L_18 = VirtualFuncInvoker0< intptr_t >::Invoke(6 /* System.IntPtr easyar.Buffer::data() */, __this);
int32_t L_19 = ___3_length;
il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
Marshal_Copy_m0FD7BFE70EE28FC67B67A6225AD58F95FEE7EB85(L_16, L_17, L_18, L_19, NULL);
// }
return;
}
}
// System.Void easyar.Buffer::copyToByteArray(System.Byte[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_copyToByteArray_mB5D2007627835034CCB3968281D74DB9DE13312B (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___0_dest, const RuntimeMethod* method)
{
{
// copyToByteArray(0, dest, 0, size());
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = ___0_dest;
int32_t L_1;
L_1 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 easyar.Buffer::size() */, __this);
Buffer_copyToByteArray_m1F8700108D430A3796F9EC752009E9CADAF62407(__this, 0, L_0, 0, L_1, NULL);
// }
return;
}
}
// System.Void easyar.Buffer::copyToByteArray(System.Int32,System.Byte[],System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Buffer_copyToByteArray_m1F8700108D430A3796F9EC752009E9CADAF62407 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* __this, int32_t ___0_index, ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___1_dest, int32_t ___2_destIndex, int32_t ___3_length, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
int32_t V_0 = 0;
int32_t V_1 = 0;
intptr_t V_2;
memset((&V_2), 0, sizeof(V_2));
{
// var srcSize = size();
int32_t L_0;
L_0 = VirtualFuncInvoker0< int32_t >::Invoke(7 /* System.Int32 easyar.Buffer::size() */, __this);
V_0 = L_0;
// var destSize = dest.Length;
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = ___1_dest;
NullCheck(L_1);
V_1 = ((int32_t)(((RuntimeArray*)L_1)->max_length));
// if ((length < 0) || (index < 0) || (index > srcSize) || (index + length > srcSize) || (destIndex < 0) || (destIndex > destSize) || (destIndex + length > destSize))
int32_t L_2 = ___3_length;
if ((((int32_t)L_2) < ((int32_t)0)))
{
goto IL_002e;
}
}
{
int32_t L_3 = ___0_index;
if ((((int32_t)L_3) < ((int32_t)0)))
{
goto IL_002e;
}
}
{
int32_t L_4 = ___0_index;
int32_t L_5 = V_0;
if ((((int32_t)L_4) > ((int32_t)L_5)))
{
goto IL_002e;
}
}
{
int32_t L_6 = ___0_index;
int32_t L_7 = ___3_length;
int32_t L_8 = V_0;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_6, L_7))) > ((int32_t)L_8)))
{
goto IL_002e;
}
}
{
int32_t L_9 = ___2_destIndex;
if ((((int32_t)L_9) < ((int32_t)0)))
{
goto IL_002e;
}
}
{
int32_t L_10 = ___2_destIndex;
int32_t L_11 = V_1;
if ((((int32_t)L_10) > ((int32_t)L_11)))
{
goto IL_002e;
}
}
{
int32_t L_12 = ___2_destIndex;
int32_t L_13 = ___3_length;
int32_t L_14 = V_1;
if ((((int32_t)((int32_t)il2cpp_codegen_add(L_12, L_13))) <= ((int32_t)L_14)))
{
goto IL_0039;
}
}
IL_002e:
{
// throw new ArgumentException("BufferRangeOverflow");
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_15 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_15);
ArgumentException__ctor_m026938A67AF9D36BB7ED27F80425D7194B514465(L_15, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral9AB0218D8015867901C97C4ED1BCCECE6D155BE9)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_15, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Buffer_copyToByteArray_m1F8700108D430A3796F9EC752009E9CADAF62407_RuntimeMethod_var)));
}
IL_0039:
{
// var ptr = new IntPtr(data().ToInt64() + index);
intptr_t L_16;
L_16 = VirtualFuncInvoker0< intptr_t >::Invoke(6 /* System.IntPtr easyar.Buffer::data() */, __this);
V_2 = L_16;
int64_t L_17;
L_17 = IntPtr_ToInt64_m0F81FB6FB08014074D4F5B915EDAB06A08552032((&V_2), NULL);
int32_t L_18 = ___0_index;
intptr_t L_19;
memset((&L_19), 0, sizeof(L_19));
IntPtr__ctor_m2C033540A2F274766CF5C2A120587DD997E3F6DC((&L_19), ((int64_t)il2cpp_codegen_add(L_17, ((int64_t)L_18))), /*hidden argument*/NULL);
// Marshal.Copy(ptr, dest, destIndex, length);
ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_20 = ___1_dest;
int32_t L_21 = ___2_destIndex;
int32_t L_22 = ___3_length;
il2cpp_codegen_runtime_class_init_inline(Marshal_tD976A56A90263C3CE2B780D4B1CADADE2E70B4A7_il2cpp_TypeInfo_var);
Marshal_Copy_mF7402FFDB520EA1B8D1C32B368DBEE4B13F1BE77(L_19, L_20, L_21, L_22, NULL);
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Buffer/<>c__DisplayClass11_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0__ctor_mA98CBE92152C8E7842B41895533676114B8F2628 (U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void easyar.Buffer/<>c__DisplayClass11_0::<wrapByteArray>b__0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass11_0_U3CwrapByteArrayU3Eb__0_m845779D74CD34596D858CE1A2B2905157F1B43D2 (U3CU3Ec__DisplayClass11_0_tEBF99E854EA4E4422CA36A03F4848E201C16EF54* __this, const RuntimeMethod* method)
{
{
// return Buffer.wrap(h.AddrOfPinnedObject(), Length, () => h.Free());
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_0 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&__this->___h_0);
GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3(L_0, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Buffer/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m1DF030D712778D5685BC2C2CA748760E7815D08A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876* L_0 = (U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876*)il2cpp_codegen_object_new(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mC1E0D761D11F63186938FF6D513031BEF48ED3FB(L_0, NULL);
((U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.Buffer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mC1E0D761D11F63186938FF6D513031BEF48ED3FB (U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void easyar.Buffer/<>c::<wrapByteArray>b__12_0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec_U3CwrapByteArrayU3Eb__12_0_m0AD6AA483E3AF73751BDA3E6F8E11FD9C1EC9163 (U3CU3Ec_tE17FC8E983FF6308F4BCE29FF93EF070327ED876* __this, const RuntimeMethod* method)
{
{
// return wrapByteArray(bytes, index, length, () => { });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Buffer/<>c__DisplayClass13_0::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0__ctor_m522C4E94E095D86B0637C614DF01E43ED843ACCA (U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// System.Void easyar.Buffer/<>c__DisplayClass13_0::<wrapByteArray>b__0()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__DisplayClass13_0_U3CwrapByteArrayU3Eb__0_mEB10EB6BC7A10E0E5DB0FF9E0AC31D48092303D9 (U3CU3Ec__DisplayClass13_0_t212AB9D496ED876C233F6A8DAA7C39029921E1C8* __this, const RuntimeMethod* method)
{
{
// h.Free();
GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC* L_0 = (GCHandle_tC44F6F72EE68BD4CFABA24309DA7A179D41127DC*)(&__this->___h_0);
GCHandle_Free_m1320A260E487EB1EA6D95F9E54BFFCB5A4EF83A3(L_0, NULL);
// if (deleter != null)
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = __this->___deleter_1;
if (!L_1)
{
goto IL_001e;
}
}
{
// deleter();
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = __this->___deleter_1;
NullCheck(L_2);
Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_2, NULL);
}
IL_001e:
{
// });
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.BufferDictionary::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferDictionary__ctor_mE93203BE36F7D3D2215B37BA8BE82F450D6030D8 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal BufferDictionary(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.BufferDictionary::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BufferDictionary_CloneObject_m480D95ED71CC664260C96631400570253C67B450 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new BufferDictionary(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* L_7 = (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94*)il2cpp_codegen_object_new(BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94_il2cpp_TypeInfo_var);
NullCheck(L_7);
BufferDictionary__ctor_mE93203BE36F7D3D2215B37BA8BE82F450D6030D8(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.BufferDictionary easyar.BufferDictionary::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* BufferDictionary_Clone_mE614ACD3E7F243FC3CC2B03CF511BADEA3A5C09E (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (BufferDictionary)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94*)CastclassClass((RuntimeObject*)L_0, BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.BufferDictionary::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferDictionary__ctor_mE62FDF347908688343AD0704EFC5B0FA64475326 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_BufferDictionary__dtor_mF6B71F2CE65179FBC4A68B2E1471D06D58DB7D71_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_BufferDictionary__retain_m671FC9DEF19EE86C4770F76A5580D14B0583C8A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public BufferDictionary() : base(IntPtr.Zero, Detail.easyar_BufferDictionary__dtor, Detail.easyar_BufferDictionary__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_BufferDictionary__dtor_mF6B71F2CE65179FBC4A68B2E1471D06D58DB7D71_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_BufferDictionary__retain_m671FC9DEF19EE86C4770F76A5580D14B0583C8A1_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_BufferDictionary__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_BufferDictionary__ctor_m206A1D3AC21FB1C0DAB77AE560D08AF164F8C54B((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Int32 easyar.BufferDictionary::count()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BufferDictionary_count_m8690F327A932FA228BA8493E664E68ABCD8A3374 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_BufferDictionary_count(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_BufferDictionary_count_m3546E7A92255F615985D0F008515FF7B88C0FF89(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.BufferDictionary::contains(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BufferDictionary_contains_mDC9EA0BA61FFDB5A344F011EB712045D17DF55F1 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, String_t* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_BufferDictionary_contains(cdata, Detail.String_to_c(ar, path));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
bool L_7;
L_7 = Detail_easyar_BufferDictionary_contains_mE35BC306AFFBAA602070AC36079A4CB612BEF1A4(L_3, L_6, NULL);
// return _return_value_;
V_1 = L_7;
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
bool L_8 = V_1;
return L_8;
}
}
// easyar.Optional`1<easyar.Buffer> easyar.BufferDictionary::tryGet(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 BufferDictionary_tryGet_m21D2DF520EB780DC39E31DCAEED224E48882D0C4 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, String_t* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CtryGetU3Eb__6_0_mE5643E479B50BA61FAA6ECD62836FE10B43B4C5C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* G_B3_0 = NULL;
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* G_B2_0 = NULL;
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_004a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0053;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0053:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfBuffer);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3));
// Detail.easyar_BufferDictionary_tryGet(cdata, Detail.String_to_c(ar, path), out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_BufferDictionary_tryGet_mEDF89F365A04DA6CB2CD3EE3886084671C4436BC(L_3, L_6, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<Buffer>(p.value, Detail.easyar_Buffer__typeName) : Optional<Buffer>.Empty);
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var);
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_8 = ((U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1;
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_9 = L_8;
G_B2_0 = L_9;
G_B2_1 = L_7;
if (L_9)
{
G_B3_0 = L_9;
G_B3_1 = L_7;
goto IL_0042_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var);
U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327* L_10 = ((U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_11 = (Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C*)il2cpp_codegen_object_new(Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C_il2cpp_TypeInfo_var);
NullCheck(L_11);
Func_2__ctor_mDC4E23EAF7EBC222F38F6261939B356D2AFB9C4E(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CtryGetU3Eb__6_0_mE5643E479B50BA61FAA6ECD62836FE10B43B4C5C_RuntimeMethod_var), NULL);
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_12 = L_11;
((U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_1), (void*)L_12);
G_B3_0 = L_12;
G_B3_1 = G_B2_1;
}
IL_0042_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_13;
L_13 = Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79(G_B3_1, G_B3_0, Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79_RuntimeMethod_var);
V_2 = L_13;
goto IL_0054;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0054:
{
// }
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_14 = V_2;
return L_14;
}
}
// System.Void easyar.BufferDictionary::set(System.String,easyar.Buffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferDictionary_set_mDC802FFB09B4D88E329E9EAE7041DEA4975440EE (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, String_t* ___0_path, Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___1_buffer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0020:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0029;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0029:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_BufferDictionary_set(cdata, Detail.String_to_c(ar, path), buffer.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = ___1_buffer;
NullCheck(L_7);
intptr_t L_8;
L_8 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_7, NULL);
Detail_easyar_BufferDictionary_set_m7D73AC1BB13DACFA69259CF713B613D61348181B(L_3, L_6, L_8, NULL);
// }
goto IL_002a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002a:
{
// }
return;
}
}
// System.Boolean easyar.BufferDictionary::remove(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool BufferDictionary_remove_m1C97018CEA90D0DF4D7042927DF13DE1CFBBABFC (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, String_t* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_BufferDictionary_remove(cdata, Detail.String_to_c(ar, path));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
bool L_7;
L_7 = Detail_easyar_BufferDictionary_remove_m64E83CCBEC250CB26C935C40E0E72D6DDFE69EB1(L_3, L_6, NULL);
// return _return_value_;
V_1 = L_7;
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
bool L_8 = V_1;
return L_8;
}
}
// System.Void easyar.BufferDictionary::clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferDictionary_clear_m47F4DEAF9D8C5D9C10863CEDD6DF2360436F5F10 (BufferDictionary_tE490AD0F155B30D742A22BB6E0B5A39C771DFC94* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_BufferDictionary_clear(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_BufferDictionary_clear_m1B5A7FE2EE6DD790D88166969668D454A361B72E(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.BufferDictionary/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m37E783E6D25CE4086242A59CBA0EECF9BBB38071 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327* L_0 = (U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327*)il2cpp_codegen_object_new(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mF330F5020773E8320FE8ACFD8CD778D9E752AF91(L_0, NULL);
((U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.BufferDictionary/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF330F5020773E8320FE8ACFD8CD778D9E752AF91 (U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.Buffer> easyar.BufferDictionary/<>c::<tryGet>b__6_0(easyar.Detail/OptionalOfBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 U3CU3Ec_U3CtryGetU3Eb__6_0_mE5643E479B50BA61FAA6ECD62836FE10B43B4C5C (U3CU3Ec_tDBB1DED8136ABA5209E06E5B7ED94BF8F910A327* __this, OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<Buffer>(p.value, Detail.easyar_Buffer__typeName) : Optional<Buffer>.Empty);
bool L_0;
L_0 = OptionalOfBuffer_get_has_value_m77FBC17E0DAFB3A38B29E22B88CE8E481DC9EDF1((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_1;
L_1 = Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28(Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_5;
L_5 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_3, L_4, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_6;
L_6 = Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD(L_5, Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.BufferPool::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferPool__ctor_mEE73BF57F5AA80B6943CFED2D2462691CC7F7904 (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal BufferPool(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.BufferPool::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* BufferPool_CloneObject_mBC011D1B2A85CE7C28025BE9C9A419470CF407CB (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new BufferPool(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* L_7 = (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2*)il2cpp_codegen_object_new(BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2_il2cpp_TypeInfo_var);
NullCheck(L_7);
BufferPool__ctor_mEE73BF57F5AA80B6943CFED2D2462691CC7F7904(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.BufferPool easyar.BufferPool::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* BufferPool_Clone_m2C95C698DAEF710E215F62AF23F5E5D9605BAABB (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (BufferPool)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2*)CastclassClass((RuntimeObject*)L_0, BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.BufferPool::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BufferPool__ctor_mFCFCBAF5DB3A92496E81A627C7AD4D1D8729B910 (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, int32_t ___0_block_size, int32_t ___1_capacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_BufferPool__dtor_mC9A94A95E1F56ACF5D479AD55224A08897CC142E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_BufferPool__retain_m77D0890B67790804E40F233C135C07988FB81BE0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public BufferPool(int block_size, int capacity) : base(IntPtr.Zero, Detail.easyar_BufferPool__dtor, Detail.easyar_BufferPool__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_BufferPool__dtor_mC9A94A95E1F56ACF5D479AD55224A08897CC142E_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_BufferPool__retain_m77D0890B67790804E40F233C135C07988FB81BE0_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0041:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_004a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_004a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_BufferPool__ctor(block_size, capacity, out _return_value_);
int32_t L_7 = ___0_block_size;
int32_t L_8 = ___1_capacity;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_BufferPool__ctor_m6656BA478D98B0FC65ED87C7E6C68429E0378B4E(L_7, L_8, (&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_9 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_9;
// }
goto IL_004b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004b:
{
// }
return;
}
}
// System.Int32 easyar.BufferPool::block_size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BufferPool_block_size_m8F7EAB42E5189A99A33B877FCBCFAE38964EDC2B (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_BufferPool_block_size(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_BufferPool_block_size_mFF0ECE5BF81CBB3413DCC0CFE7F6CE0DCADD52A1(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.BufferPool::capacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BufferPool_capacity_m91C741702862BD13B5293BF6CEC96FF4CFE91F32 (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_BufferPool_capacity(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_BufferPool_capacity_mCF7DB4691B38D83D7E7EBEB877B2201F432CD21E(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.BufferPool::size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t BufferPool_size_mC04F36B5A52472CDC2D4C0EB089A6478ABBCBF30 (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_BufferPool_size(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_BufferPool_size_m02DAE392F4448DA2C4F62D5553C132ED118014BB(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Optional`1<easyar.Buffer> easyar.BufferPool::tryAcquire()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 BufferPool_tryAcquire_mE06568EC5642C2F6D6719E08B5E73054169BBEE5 (BufferPool_t6ECABF82B0636EC2945E3442BB8D3432891CBCE2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CtryAcquireU3Eb__7_0_mBEEC7ACABA4BE9DDABCB3EAB0B22DA34D8F852D7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* G_B3_0 = NULL;
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* G_B2_0 = NULL;
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0043:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfBuffer);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3));
// Detail.easyar_BufferPool_tryAcquire(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_BufferPool_tryAcquire_mF6BA11B50480D2CE888E03F0CF63A7E5427E29B8(L_3, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<Buffer>(p.value, Detail.easyar_Buffer__typeName) : Optional<Buffer>.Empty);
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 L_4 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var);
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_5 = ((U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var))->___U3CU3E9__7_0_1;
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_003b_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var);
U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921* L_7 = ((U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_8 = (Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C*)il2cpp_codegen_object_new(Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_mDC4E23EAF7EBC222F38F6261939B356D2AFB9C4E(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CtryAcquireU3Eb__7_0_mBEEC7ACABA4BE9DDABCB3EAB0B22DA34D8F852D7_RuntimeMethod_var), NULL);
Func_2_tB2E7DEECEBD2B990D1D9A2074E76114FDB262C1C* L_9 = L_8;
((U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var))->___U3CU3E9__7_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var))->___U3CU3E9__7_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_003b_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_10;
L_10 = Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79(G_B3_1, G_B3_0, Detail_map_TisOptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3_TisOptional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0_m5085B941C47A3A9A18C0A48581CD32AAD56B0F79_RuntimeMethod_var);
V_2 = L_10;
goto IL_004d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004d:
{
// }
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_11 = V_2;
return L_11;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.BufferPool/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC5266AF204801140E8B0AAD19F9265DC055C5C2A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921* L_0 = (U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921*)il2cpp_codegen_object_new(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mD004FF89764517D9621DC302E16050EE84BFFEBF(L_0, NULL);
((U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.BufferPool/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mD004FF89764517D9621DC302E16050EE84BFFEBF (U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.Buffer> easyar.BufferPool/<>c::<tryAcquire>b__7_0(easyar.Detail/OptionalOfBuffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 U3CU3Ec_U3CtryAcquireU3Eb__7_0_mBEEC7ACABA4BE9DDABCB3EAB0B22DA34D8F852D7 (U3CU3Ec_tF92AECA3094B5D24D7180EC2E6C210C49302C921* __this, OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<Buffer>(p.value, Detail.easyar_Buffer__typeName) : Optional<Buffer>.Empty);
bool L_0;
L_0 = OptionalOfBuffer_get_has_value_m77FBC17E0DAFB3A38B29E22B88CE8E481DC9EDF1((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_1;
L_1 = Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28(Optional_1_get_Empty_m94DB222D7552E4B8172848D737EF8436BE214D28_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfBuffer_tD0860EED49A909D8512C9E03CBB659EA2A942FE3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_5;
L_5 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_3, L_4, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
Optional_1_t01E7906EC0C8FBA93496C5BE885B3251E9D947D0 L_6;
L_6 = Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD(L_5, Optional_1_op_Implicit_mA680B5C29373A7B698DD7AD47B5E4332F4BAC7BD_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CameraParameters::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraParameters__ctor_mFBFACA125B023E15C6DF6EE606CD348540D3226A (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal CameraParameters(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.CameraParameters::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CameraParameters_CloneObject_m71DA7CECC52DBD98A79261228BC18300713ADE84 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new CameraParameters(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_7 = (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53*)il2cpp_codegen_object_new(CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_il2cpp_TypeInfo_var);
NullCheck(L_7);
CameraParameters__ctor_mFBFACA125B023E15C6DF6EE606CD348540D3226A(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.CameraParameters easyar.CameraParameters::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* CameraParameters_Clone_m44C450C88927E940D3CCB2CA81C40256EA341F28 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (CameraParameters)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53*)CastclassClass((RuntimeObject*)L_0, CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.CameraParameters::.ctor(easyar.Vec2I,easyar.Vec2F,easyar.Vec2F,easyar.CameraDeviceType,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraParameters__ctor_m6EBC6F4C73D67F442228E3D0BCEE522396EE8463 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___0_imageSize, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___1_focalLength, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___2_principalPoint, int32_t ___3_cameraDeviceType, int32_t ___4_cameraOrientation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraParameters__dtor_m493C86C976C17DDEF61594A9C3E20385FD003BAB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraParameters__retain_m6F403649FFB0A4F0225CEAF333B609707A567E52_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public CameraParameters(Vec2I imageSize, Vec2F focalLength, Vec2F principalPoint, CameraDeviceType cameraDeviceType, int cameraOrientation) : base(IntPtr.Zero, Detail.easyar_CameraParameters__dtor, Detail.easyar_CameraParameters__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_CameraParameters__dtor_m493C86C976C17DDEF61594A9C3E20385FD003BAB_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_CameraParameters__retain_m6F403649FFB0A4F0225CEAF333B609707A567E52_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0046:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_004f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_004f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_CameraParameters__ctor(imageSize, focalLength, principalPoint, cameraDeviceType, cameraOrientation, out _return_value_);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_7 = ___0_imageSize;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_8 = ___1_focalLength;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_9 = ___2_principalPoint;
int32_t L_10 = ___3_cameraDeviceType;
int32_t L_11 = ___4_cameraOrientation;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraParameters__ctor_m45B67DD32505F2F0A8D51389CD868ABF42037EC6(L_7, L_8, L_9, L_10, L_11, (&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_12 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_12;
// }
goto IL_0050;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0050:
{
// }
return;
}
}
// easyar.Vec2I easyar.CameraParameters::size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 CameraParameters_size_mE4B2D55F83BC3A65FBAB25E1E21FA83857AB0C11 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_size(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_4;
L_4 = Detail_easyar_CameraParameters_size_m6B9938FE8EE2BD666DB5950F6C7E3AB92D8E9C67(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_5 = V_1;
return L_5;
}
}
// easyar.Vec2F easyar.CameraParameters::focalLength()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 CameraParameters_focalLength_m780986702E035CAA1FD0935049D4D9996A492885 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_focalLength(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4;
L_4 = Detail_easyar_CameraParameters_focalLength_mC7F9F209F200B4820834CA28DBE3E6BA1CF5452E(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_5 = V_1;
return L_5;
}
}
// easyar.Vec2F easyar.CameraParameters::principalPoint()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 CameraParameters_principalPoint_m1813D7576FA9646261E9F2FA2EBD7537A9AD3835 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_principalPoint(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4;
L_4 = Detail_easyar_CameraParameters_principalPoint_mACDDBED9BF7980DEF4C711D91ABB357F40332B58(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_5 = V_1;
return L_5;
}
}
// easyar.CameraDeviceType easyar.CameraParameters::cameraDeviceType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraParameters_cameraDeviceType_m41CA64FCEC9FDA1A15578A616E9918D23E9F11AD (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_cameraDeviceType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraParameters_cameraDeviceType_mF94AC392B6DCA76EDBDFF81417174EFA5D85664B(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.CameraParameters::cameraOrientation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraParameters_cameraOrientation_mD5D261A52179446B0EAF1A75D52C1368AC4C63FD (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_cameraOrientation(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraParameters_cameraOrientation_m03DB3707660AB2E4441857D88479A55426DD92C6(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.CameraParameters easyar.CameraParameters::createWithDefaultIntrinsics(easyar.Vec2I,easyar.CameraDeviceType,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* CameraParameters_createWithDefaultIntrinsics_m47BBFC580C8113256ECD0C76C4C2CE82171843F5 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___0_imageSize, int32_t ___1_cameraDeviceType, int32_t ___2_cameraOrientation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002d:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0036;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0036:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CameraParameters_createWithDefaultIntrinsics(imageSize, cameraDeviceType, cameraOrientation, out _return_value_);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_3 = ___0_imageSize;
int32_t L_4 = ___1_cameraDeviceType;
int32_t L_5 = ___2_cameraOrientation;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraParameters_createWithDefaultIntrinsics_m2ED2664D4478F209C50DAC178FF6943812166159(L_3, L_4, L_5, (&V_1), NULL);
// return Detail.Object_from_c<CameraParameters>(_return_value_, Detail.easyar_CameraParameters__typeName);
intptr_t L_6 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_7 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_7, NULL, (intptr_t)((void*)Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var), NULL);
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_8;
L_8 = Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4(L_6, L_7, Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var);
V_2 = L_8;
goto IL_0037;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0037:
{
// }
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_9 = V_2;
return L_9;
}
}
// easyar.CameraParameters easyar.CameraParameters::getResized(easyar.Vec2I)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* CameraParameters_getResized_mD6F750DA00DC3A06E1CC61318999E67FA4DE24BD (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___0_imageSize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CameraParameters_getResized(cdata, imageSize, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_4 = ___0_imageSize;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraParameters_getResized_m547A005BAAC466695798D6F6360D8AEBD76AFA95(L_3, L_4, (&V_1), NULL);
// return Detail.Object_from_c<CameraParameters>(_return_value_, Detail.easyar_CameraParameters__typeName);
intptr_t L_5 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_6 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_6, NULL, (intptr_t)((void*)Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var), NULL);
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_7;
L_7 = Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4(L_5, L_6, Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var);
V_2 = L_7;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_8 = V_2;
return L_8;
}
}
// System.Int32 easyar.CameraParameters::imageOrientation(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraParameters_imageOrientation_mF5835974FE4D4863C29C912D3EC34B2E8424B43E (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, int32_t ___0_screenRotation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_imageOrientation(cdata, screenRotation);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_screenRotation;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_5;
L_5 = Detail_easyar_CameraParameters_imageOrientation_m637C849CED1AA2C3C3CA6BEBD5625B1334D9ADBD(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
int32_t L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraParameters::imageHorizontalFlip(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraParameters_imageHorizontalFlip_m0CA9DF4DF89A1ED2D557BA4C4D60359642BB1ACB (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, bool ___0_manualHorizontalFlip, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_imageHorizontalFlip(cdata, manualHorizontalFlip);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
bool L_4 = ___0_manualHorizontalFlip;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraParameters_imageHorizontalFlip_mB8ADD5534EF459E6344B06496651976B85627B1B(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// easyar.Matrix44F easyar.CameraParameters::projection(System.Single,System.Single,System.Single,System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 CameraParameters_projection_mE2FAA94F2BEDA37595BCF7B51F9765715C196655 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, float ___0_nearPlane, float ___1_farPlane, float ___2_viewportAspectRatio, int32_t ___3_screenRotation, bool ___4_combiningFlip, bool ___5_manualHorizontalFlip, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001d:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0026;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0026:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_projection(cdata, nearPlane, farPlane, viewportAspectRatio, screenRotation, combiningFlip, manualHorizontalFlip);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_nearPlane;
float L_5 = ___1_farPlane;
float L_6 = ___2_viewportAspectRatio;
int32_t L_7 = ___3_screenRotation;
bool L_8 = ___4_combiningFlip;
bool L_9 = ___5_manualHorizontalFlip;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_10;
L_10 = Detail_easyar_CameraParameters_projection_m6D1756C6AF63B564B8338C77A8222B992A315CA3(L_3, L_4, L_5, L_6, L_7, L_8, L_9, NULL);
// return _return_value_;
V_1 = L_10;
goto IL_0027;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0027:
{
// }
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_11 = V_1;
return L_11;
}
}
// easyar.Matrix44F easyar.CameraParameters::imageProjection(System.Single,System.Int32,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 CameraParameters_imageProjection_mE124FBDB4C5104D3AB78F7EBC6CDA0810609AD99 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, float ___0_viewportAspectRatio, int32_t ___1_screenRotation, bool ___2_combiningFlip, bool ___3_manualHorizontalFlip, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_imageProjection(cdata, viewportAspectRatio, screenRotation, combiningFlip, manualHorizontalFlip);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_viewportAspectRatio;
int32_t L_5 = ___1_screenRotation;
bool L_6 = ___2_combiningFlip;
bool L_7 = ___3_manualHorizontalFlip;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_8;
L_8 = Detail_easyar_CameraParameters_imageProjection_mDB53977B7619C76954C8E26D418B005C1A11D810(L_3, L_4, L_5, L_6, L_7, NULL);
// return _return_value_;
V_1 = L_8;
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_9 = V_1;
return L_9;
}
}
// easyar.Vec2F easyar.CameraParameters::screenCoordinatesFromImageCoordinates(System.Single,System.Int32,System.Boolean,System.Boolean,easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 CameraParameters_screenCoordinatesFromImageCoordinates_m896A79E55287CC18513ECDC2BC4E723879BFAF5E (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, float ___0_viewportAspectRatio, int32_t ___1_screenRotation, bool ___2_combiningFlip, bool ___3_manualHorizontalFlip, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___4_imageCoordinates, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_screenCoordinatesFromImageCoordinates(cdata, viewportAspectRatio, screenRotation, combiningFlip, manualHorizontalFlip, imageCoordinates);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_viewportAspectRatio;
int32_t L_5 = ___1_screenRotation;
bool L_6 = ___2_combiningFlip;
bool L_7 = ___3_manualHorizontalFlip;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_8 = ___4_imageCoordinates;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_9;
L_9 = Detail_easyar_CameraParameters_screenCoordinatesFromImageCoordinates_mA8863DEE467CD6206481193901A8843A02E9CF8D(L_3, L_4, L_5, L_6, L_7, L_8, NULL);
// return _return_value_;
V_1 = L_9;
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_10 = V_1;
return L_10;
}
}
// easyar.Vec2F easyar.CameraParameters::imageCoordinatesFromScreenCoordinates(System.Single,System.Int32,System.Boolean,System.Boolean,easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 CameraParameters_imageCoordinatesFromScreenCoordinates_m01E7DD368DB06820A17C168CBE57D70C729DB5B9 (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, float ___0_viewportAspectRatio, int32_t ___1_screenRotation, bool ___2_combiningFlip, bool ___3_manualHorizontalFlip, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___4_screenCoordinates, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_imageCoordinatesFromScreenCoordinates(cdata, viewportAspectRatio, screenRotation, combiningFlip, manualHorizontalFlip, screenCoordinates);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_viewportAspectRatio;
int32_t L_5 = ___1_screenRotation;
bool L_6 = ___2_combiningFlip;
bool L_7 = ___3_manualHorizontalFlip;
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_8 = ___4_screenCoordinates;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_9;
L_9 = Detail_easyar_CameraParameters_imageCoordinatesFromScreenCoordinates_m565FC79FF368E75ED287C1B2C29CC5D22EAC939B(L_3, L_4, L_5, L_6, L_7, L_8, NULL);
// return _return_value_;
V_1 = L_9;
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_10 = V_1;
return L_10;
}
}
// System.Boolean easyar.CameraParameters::equalsTo(easyar.CameraParameters)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraParameters_equalsTo_m2D423D6524565855E55664481C21F4F1752E0CBE (CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* __this, CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* ___0_other, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraParameters_equalsTo(cdata, other.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_4 = ___0_other;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_6;
L_6 = Detail_easyar_CameraParameters_equalsTo_m14DF4AB472AE0E3D4296CE5F2F8823AD552FDE8B(L_3, L_5, NULL);
// return _return_value_;
V_1 = L_6;
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
bool L_7 = V_1;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Image::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Image__ctor_m6617F9816C0CFAD5916AB50DF610F9E9F1BBFDDC (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal Image(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.Image::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Image_CloneObject_m6F2A01127929CD1071ADC9981AED2452DEC7658E (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new Image(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_7 = (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43*)il2cpp_codegen_object_new(Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_il2cpp_TypeInfo_var);
NullCheck(L_7);
Image__ctor_m6617F9816C0CFAD5916AB50DF610F9E9F1BBFDDC(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.Image easyar.Image::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* Image_Clone_mC78FE31B47680B79BB9FB7F54D2166D9430275D6 (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (Image)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43*)CastclassClass((RuntimeObject*)L_0, Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.Image::.ctor(easyar.Buffer,easyar.PixelFormat,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Image__ctor_mDAC93A07D1E7B5C6ACAACAC2352F2A64059DB629 (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___0_buffer, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Image__dtor_m399D7B6F61E8565218FCA6EBD45A5B514A97EEF2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Image__retain_m3C397CF1EA933327F1C93BF9283A37ADE2625565_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public Image(Buffer buffer, PixelFormat format, int width, int height) : base(IntPtr.Zero, Detail.easyar_Image__dtor, Detail.easyar_Image__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_Image__dtor_m399D7B6F61E8565218FCA6EBD45A5B514A97EEF2_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_Image__retain_m3C397CF1EA933327F1C93BF9283A37ADE2625565_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0049:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0052;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0052:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_Image__ctor(buffer.cdata, format, width, height, out _return_value_);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = ___0_buffer;
NullCheck(L_7);
intptr_t L_8;
L_8 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_7, NULL);
int32_t L_9 = ___1_format;
int32_t L_10 = ___2_width;
int32_t L_11 = ___3_height;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Image__ctor_m615180ACF087D1E9051D19911E57E1F462029CCA(L_8, L_9, L_10, L_11, (&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_12 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_12;
// }
goto IL_0053;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0053:
{
// }
return;
}
}
// easyar.Buffer easyar.Image::buffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* Image_buffer_mB332AD78B51DE4D691BF8FB738B5D503BD0E8AEB (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Image_buffer(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Image_buffer_m917FA5E7A5F51E58C921A75C375877AEB668E250(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// easyar.PixelFormat easyar.Image::format()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_format_m819C249E74DCADB13E7F5B449E94EB36C4D7F416 (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Image_format(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_Image_format_m00E2F0CF3EFEF06CB20EC2FDBCEC8DE5F657CFBB(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.Image::width()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_width_m91D699D1BCB7AAB669E4A2BBF7E1DC028B1A5143 (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Image_width(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_Image_width_mC82C62E4D0A9D4F8226BD9154D3A9D2BB7934DFA(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.Image::height()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_height_mBD168B2A425D4A75DAEC6AB879C95450248E58F4 (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Image_height(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_Image_height_m44F53F41C68B64A40B7FE0EB02AEE09F8889708F(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.Image::pixelWidth()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_pixelWidth_m75F090792E83A57D5DF6F3DC47187844B305FE7E (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Image_pixelWidth(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_Image_pixelWidth_m6D79347D0111FCEF37B6CFC94BEE4E4B06075060(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.Image::pixelHeight()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_pixelHeight_mF03DBEF5187877060682572C0CB855DDEB2FFB4B (Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Image_pixelHeight(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_Image_pixelHeight_mF909F0EF1338E7D414F32080471819218BA76038(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Image easyar.Image::create(easyar.Buffer,easyar.PixelFormat,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* Image_create_mEC00975C357C36763950CD8FBFCEA385D911E609 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___0_buffer, int32_t ___1_format, int32_t ___2_width, int32_t ___3_height, int32_t ___4_pixelWidth, int32_t ___5_pixelHeight, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0037:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0040;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0040:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Image_create(buffer.cdata, format, width, height, pixelWidth, pixelHeight, out _return_value_);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_3 = ___0_buffer;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
int32_t L_5 = ___1_format;
int32_t L_6 = ___2_width;
int32_t L_7 = ___3_height;
int32_t L_8 = ___4_pixelWidth;
int32_t L_9 = ___5_pixelHeight;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Image_create_m0E5F5CDCA78E30727C352955630F8C68A59613A6(L_4, L_5, L_6, L_7, L_8, L_9, (&V_1), NULL);
// return Detail.Object_from_c<Image>(_return_value_, Detail.easyar_Image__typeName);
intptr_t L_10 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_11 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_11);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_11, NULL, (intptr_t)((void*)Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var), NULL);
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_12;
L_12 = Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3(L_10, L_11, Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var);
V_2 = L_12;
goto IL_0041;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0041:
{
// }
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_13 = V_2;
return L_13;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single[] easyar.Matrix44F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Matrix44F_get_data_mE77FF5E16E55FBCAC06469C74E39437D4307BB8A (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new float[] { data_0, data_1, data_2, data_3, data_4, data_5, data_6, data_7, data_8, data_9, data_10, data_11, data_12, data_13, data_14, data_15 };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)16));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0;
float L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = L_1;
float L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_3;
float L_6 = __this->___data_2_2;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = L_5;
float L_8 = __this->___data_3_3;
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_8);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_9 = L_7;
float L_10 = __this->___data_4_4;
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_10);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = L_9;
float L_12 = __this->___data_5_5;
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_12);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = L_11;
float L_14 = __this->___data_6_6;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_14);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_15 = L_13;
float L_16 = __this->___data_7_7;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_16);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_17 = L_15;
float L_18 = __this->___data_8_8;
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (float)L_18);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_19 = L_17;
float L_20 = __this->___data_9_9;
NullCheck(L_19);
(L_19)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)9)), (float)L_20);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_21 = L_19;
float L_22 = __this->___data_10_10;
NullCheck(L_21);
(L_21)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)10)), (float)L_22);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = L_21;
float L_24 = __this->___data_11_11;
NullCheck(L_23);
(L_23)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)11)), (float)L_24);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_25 = L_23;
float L_26 = __this->___data_12_12;
NullCheck(L_25);
(L_25)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)12)), (float)L_26);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_27 = L_25;
float L_28 = __this->___data_13_13;
NullCheck(L_27);
(L_27)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)13)), (float)L_28);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_29 = L_27;
float L_30 = __this->___data_14_14;
NullCheck(L_29);
(L_29)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)14)), (float)L_30);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_31 = L_29;
float L_32 = __this->___data_15_15;
NullCheck(L_31);
(L_31)->SetAt(static_cast<il2cpp_array_size_t>(((int32_t)15)), (float)L_32);
return L_31;
}
}
IL2CPP_EXTERN_C SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Matrix44F_get_data_mE77FF5E16E55FBCAC06469C74E39437D4307BB8A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515*>(__this + _offset);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* _returnValue;
_returnValue = Matrix44F_get_data_mE77FF5E16E55FBCAC06469C74E39437D4307BB8A(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Matrix44F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix44F_set_data_m54597E72FA553D22B405C3EFC71564714482A0BC (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 16) { throw new ArgumentException(); }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)((int32_t)16))))
{
goto IL_000d;
}
}
{
// if (value.Length != 16) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Matrix44F_set_data_m54597E72FA553D22B405C3EFC71564714482A0BC_RuntimeMethod_var)));
}
IL_000d:
{
// this.data_0 = value[0];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
float L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
float L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// this.data_2 = value[2];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = ___0_value;
NullCheck(L_8);
int32_t L_9 = 2;
float L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
__this->___data_2_2 = L_10;
// this.data_3 = value[3];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = ___0_value;
NullCheck(L_11);
int32_t L_12 = 3;
float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
__this->___data_3_3 = L_13;
// this.data_4 = value[4];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = ___0_value;
NullCheck(L_14);
int32_t L_15 = 4;
float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
__this->___data_4_4 = L_16;
// this.data_5 = value[5];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_17 = ___0_value;
NullCheck(L_17);
int32_t L_18 = 5;
float L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
__this->___data_5_5 = L_19;
// this.data_6 = value[6];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_20 = ___0_value;
NullCheck(L_20);
int32_t L_21 = 6;
float L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
__this->___data_6_6 = L_22;
// this.data_7 = value[7];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = ___0_value;
NullCheck(L_23);
int32_t L_24 = 7;
float L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
__this->___data_7_7 = L_25;
// this.data_8 = value[8];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = ___0_value;
NullCheck(L_26);
int32_t L_27 = 8;
float L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
__this->___data_8_8 = L_28;
// this.data_9 = value[9];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_29 = ___0_value;
NullCheck(L_29);
int32_t L_30 = ((int32_t)9);
float L_31 = (L_29)->GetAt(static_cast<il2cpp_array_size_t>(L_30));
__this->___data_9_9 = L_31;
// this.data_10 = value[10];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_32 = ___0_value;
NullCheck(L_32);
int32_t L_33 = ((int32_t)10);
float L_34 = (L_32)->GetAt(static_cast<il2cpp_array_size_t>(L_33));
__this->___data_10_10 = L_34;
// this.data_11 = value[11];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_35 = ___0_value;
NullCheck(L_35);
int32_t L_36 = ((int32_t)11);
float L_37 = (L_35)->GetAt(static_cast<il2cpp_array_size_t>(L_36));
__this->___data_11_11 = L_37;
// this.data_12 = value[12];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_38 = ___0_value;
NullCheck(L_38);
int32_t L_39 = ((int32_t)12);
float L_40 = (L_38)->GetAt(static_cast<il2cpp_array_size_t>(L_39));
__this->___data_12_12 = L_40;
// this.data_13 = value[13];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_41 = ___0_value;
NullCheck(L_41);
int32_t L_42 = ((int32_t)13);
float L_43 = (L_41)->GetAt(static_cast<il2cpp_array_size_t>(L_42));
__this->___data_13_13 = L_43;
// this.data_14 = value[14];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_44 = ___0_value;
NullCheck(L_44);
int32_t L_45 = ((int32_t)14);
float L_46 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_45));
__this->___data_14_14 = L_46;
// this.data_15 = value[15];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_47 = ___0_value;
NullCheck(L_47);
int32_t L_48 = ((int32_t)15);
float L_49 = (L_47)->GetAt(static_cast<il2cpp_array_size_t>(L_48));
__this->___data_15_15 = L_49;
// }
return;
}
}
IL2CPP_EXTERN_C void Matrix44F_set_data_m54597E72FA553D22B405C3EFC71564714482A0BC_AdjustorThunk (RuntimeObject* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515*>(__this + _offset);
Matrix44F_set_data_m54597E72FA553D22B405C3EFC71564714482A0BC(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Matrix44F::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix44F__ctor_m4803E02BB0E49BAA0F6CE875B35926239625CF23 (Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, float ___4_data_4, float ___5_data_5, float ___6_data_6, float ___7_data_7, float ___8_data_8, float ___9_data_9, float ___10_data_10, float ___11_data_11, float ___12_data_12, float ___13_data_13, float ___14_data_14, float ___15_data_15, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
float L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
float L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// this.data_2 = data_2;
float L_2 = ___2_data_2;
__this->___data_2_2 = L_2;
// this.data_3 = data_3;
float L_3 = ___3_data_3;
__this->___data_3_3 = L_3;
// this.data_4 = data_4;
float L_4 = ___4_data_4;
__this->___data_4_4 = L_4;
// this.data_5 = data_5;
float L_5 = ___5_data_5;
__this->___data_5_5 = L_5;
// this.data_6 = data_6;
float L_6 = ___6_data_6;
__this->___data_6_6 = L_6;
// this.data_7 = data_7;
float L_7 = ___7_data_7;
__this->___data_7_7 = L_7;
// this.data_8 = data_8;
float L_8 = ___8_data_8;
__this->___data_8_8 = L_8;
// this.data_9 = data_9;
float L_9 = ___9_data_9;
__this->___data_9_9 = L_9;
// this.data_10 = data_10;
float L_10 = ___10_data_10;
__this->___data_10_10 = L_10;
// this.data_11 = data_11;
float L_11 = ___11_data_11;
__this->___data_11_11 = L_11;
// this.data_12 = data_12;
float L_12 = ___12_data_12;
__this->___data_12_12 = L_12;
// this.data_13 = data_13;
float L_13 = ___13_data_13;
__this->___data_13_13 = L_13;
// this.data_14 = data_14;
float L_14 = ___14_data_14;
__this->___data_14_14 = L_14;
// this.data_15 = data_15;
float L_15 = ___15_data_15;
__this->___data_15_15 = L_15;
// }
return;
}
}
IL2CPP_EXTERN_C void Matrix44F__ctor_m4803E02BB0E49BAA0F6CE875B35926239625CF23_AdjustorThunk (RuntimeObject* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, float ___4_data_4, float ___5_data_5, float ___6_data_6, float ___7_data_7, float ___8_data_8, float ___9_data_9, float ___10_data_10, float ___11_data_11, float ___12_data_12, float ___13_data_13, float ___14_data_14, float ___15_data_15, const RuntimeMethod* method)
{
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515*>(__this + _offset);
Matrix44F__ctor_m4803E02BB0E49BAA0F6CE875B35926239625CF23(_thisAdjusted, ___0_data_0, ___1_data_1, ___2_data_2, ___3_data_3, ___4_data_4, ___5_data_5, ___6_data_6, ___7_data_7, ___8_data_8, ___9_data_9, ___10_data_10, ___11_data_11, ___12_data_12, ___13_data_13, ___14_data_14, ___15_data_15, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single[] easyar.Matrix33F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Matrix33F_get_data_m74CF6765E1A0960B928A7ABBB710A8DBAEE24F0B (Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new float[] { data_0, data_1, data_2, data_3, data_4, data_5, data_6, data_7, data_8 };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)9));
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0;
float L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = L_1;
float L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_3;
float L_6 = __this->___data_2_2;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = L_5;
float L_8 = __this->___data_3_3;
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_8);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_9 = L_7;
float L_10 = __this->___data_4_4;
NullCheck(L_9);
(L_9)->SetAt(static_cast<il2cpp_array_size_t>(4), (float)L_10);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = L_9;
float L_12 = __this->___data_5_5;
NullCheck(L_11);
(L_11)->SetAt(static_cast<il2cpp_array_size_t>(5), (float)L_12);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_13 = L_11;
float L_14 = __this->___data_6_6;
NullCheck(L_13);
(L_13)->SetAt(static_cast<il2cpp_array_size_t>(6), (float)L_14);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_15 = L_13;
float L_16 = __this->___data_7_7;
NullCheck(L_15);
(L_15)->SetAt(static_cast<il2cpp_array_size_t>(7), (float)L_16);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_17 = L_15;
float L_18 = __this->___data_8_8;
NullCheck(L_17);
(L_17)->SetAt(static_cast<il2cpp_array_size_t>(8), (float)L_18);
return L_17;
}
}
IL2CPP_EXTERN_C SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Matrix33F_get_data_m74CF6765E1A0960B928A7ABBB710A8DBAEE24F0B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71*>(__this + _offset);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* _returnValue;
_returnValue = Matrix33F_get_data_m74CF6765E1A0960B928A7ABBB710A8DBAEE24F0B(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Matrix33F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix33F_set_data_mFA581D8DA48B8CDBC3483AA4211E4AC4E6E1A77F (Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 9) { throw new ArgumentException(); }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)((int32_t)9))))
{
goto IL_000d;
}
}
{
// if (value.Length != 9) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Matrix33F_set_data_mFA581D8DA48B8CDBC3483AA4211E4AC4E6E1A77F_RuntimeMethod_var)));
}
IL_000d:
{
// this.data_0 = value[0];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
float L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
float L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// this.data_2 = value[2];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = ___0_value;
NullCheck(L_8);
int32_t L_9 = 2;
float L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
__this->___data_2_2 = L_10;
// this.data_3 = value[3];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = ___0_value;
NullCheck(L_11);
int32_t L_12 = 3;
float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
__this->___data_3_3 = L_13;
// this.data_4 = value[4];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_14 = ___0_value;
NullCheck(L_14);
int32_t L_15 = 4;
float L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
__this->___data_4_4 = L_16;
// this.data_5 = value[5];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_17 = ___0_value;
NullCheck(L_17);
int32_t L_18 = 5;
float L_19 = (L_17)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
__this->___data_5_5 = L_19;
// this.data_6 = value[6];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_20 = ___0_value;
NullCheck(L_20);
int32_t L_21 = 6;
float L_22 = (L_20)->GetAt(static_cast<il2cpp_array_size_t>(L_21));
__this->___data_6_6 = L_22;
// this.data_7 = value[7];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_23 = ___0_value;
NullCheck(L_23);
int32_t L_24 = 7;
float L_25 = (L_23)->GetAt(static_cast<il2cpp_array_size_t>(L_24));
__this->___data_7_7 = L_25;
// this.data_8 = value[8];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_26 = ___0_value;
NullCheck(L_26);
int32_t L_27 = 8;
float L_28 = (L_26)->GetAt(static_cast<il2cpp_array_size_t>(L_27));
__this->___data_8_8 = L_28;
// }
return;
}
}
IL2CPP_EXTERN_C void Matrix33F_set_data_mFA581D8DA48B8CDBC3483AA4211E4AC4E6E1A77F_AdjustorThunk (RuntimeObject* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71*>(__this + _offset);
Matrix33F_set_data_mFA581D8DA48B8CDBC3483AA4211E4AC4E6E1A77F(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Matrix33F::.ctor(System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Matrix33F__ctor_mA939B7CC4D5DE20F1236CD87C81C1A7BD6553135 (Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, float ___4_data_4, float ___5_data_5, float ___6_data_6, float ___7_data_7, float ___8_data_8, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
float L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
float L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// this.data_2 = data_2;
float L_2 = ___2_data_2;
__this->___data_2_2 = L_2;
// this.data_3 = data_3;
float L_3 = ___3_data_3;
__this->___data_3_3 = L_3;
// this.data_4 = data_4;
float L_4 = ___4_data_4;
__this->___data_4_4 = L_4;
// this.data_5 = data_5;
float L_5 = ___5_data_5;
__this->___data_5_5 = L_5;
// this.data_6 = data_6;
float L_6 = ___6_data_6;
__this->___data_6_6 = L_6;
// this.data_7 = data_7;
float L_7 = ___7_data_7;
__this->___data_7_7 = L_7;
// this.data_8 = data_8;
float L_8 = ___8_data_8;
__this->___data_8_8 = L_8;
// }
return;
}
}
IL2CPP_EXTERN_C void Matrix33F__ctor_mA939B7CC4D5DE20F1236CD87C81C1A7BD6553135_AdjustorThunk (RuntimeObject* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, float ___4_data_4, float ___5_data_5, float ___6_data_6, float ___7_data_7, float ___8_data_8, const RuntimeMethod* method)
{
Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Matrix33F_tCD2B8F7791AAAEFBCAE5F1E638CE1859B122BD71*>(__this + _offset);
Matrix33F__ctor_mA939B7CC4D5DE20F1236CD87C81C1A7BD6553135(_thisAdjusted, ___0_data_0, ___1_data_1, ___2_data_2, ___3_data_3, ___4_data_4, ___5_data_5, ___6_data_6, ___7_data_7, ___8_data_8, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.AccelerometerResult::.ctor(System.Single,System.Single,System.Single,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResult__ctor_m64E9CFD846C5CD53076F3FFD23A1F6D781E2AD92 (AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B* __this, float ___0_x, float ___1_y, float ___2_z, double ___3_timestamp, const RuntimeMethod* method)
{
{
// this.x = x;
float L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
float L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
float L_2 = ___2_z;
__this->___z_2 = L_2;
// this.timestamp = timestamp;
double L_3 = ___3_timestamp;
__this->___timestamp_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void AccelerometerResult__ctor_m64E9CFD846C5CD53076F3FFD23A1F6D781E2AD92_AdjustorThunk (RuntimeObject* __this, float ___0_x, float ___1_y, float ___2_z, double ___3_timestamp, const RuntimeMethod* method)
{
AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B*>(__this + _offset);
AccelerometerResult__ctor_m64E9CFD846C5CD53076F3FFD23A1F6D781E2AD92(_thisAdjusted, ___0_x, ___1_y, ___2_z, ___3_timestamp, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean easyar.LocationResult::get_hasAltitude()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LocationResult_get_hasAltitude_m2D17637A7D56BC37EF3FED486FF01B411EC044D1 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, const RuntimeMethod* method)
{
{
// public bool hasAltitude { get { return hasAltitude_ != 0; } set { hasAltitude_ = (Byte)(value ? 1 : 0); } }
uint8_t L_0 = __this->___hasAltitude__5;
return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool LocationResult_get_hasAltitude_m2D17637A7D56BC37EF3FED486FF01B411EC044D1_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
bool _returnValue;
_returnValue = LocationResult_get_hasAltitude_m2D17637A7D56BC37EF3FED486FF01B411EC044D1(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.LocationResult::set_hasAltitude(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult_set_hasAltitude_m406CDAAE48B421EFC42B8B91000B5B90D854FA0D (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, bool ___0_value, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B2_0 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B3_1 = NULL;
{
// public bool hasAltitude { get { return hasAltitude_ != 0; } set { hasAltitude_ = (Byte)(value ? 1 : 0); } }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0008:
{
G_B3_1->___hasAltitude__5 = (uint8_t)((int32_t)(uint8_t)G_B3_0);
// public bool hasAltitude { get { return hasAltitude_ != 0; } set { hasAltitude_ = (Byte)(value ? 1 : 0); } }
return;
}
}
IL2CPP_EXTERN_C void LocationResult_set_hasAltitude_m406CDAAE48B421EFC42B8B91000B5B90D854FA0D_AdjustorThunk (RuntimeObject* __this, bool ___0_value, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
LocationResult_set_hasAltitude_m406CDAAE48B421EFC42B8B91000B5B90D854FA0D(_thisAdjusted, ___0_value, method);
}
// System.Boolean easyar.LocationResult::get_hasHorizontalAccuracy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LocationResult_get_hasHorizontalAccuracy_mCC5554C2DF18F192F63AD0BD3F5D41AC01BE4009 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, const RuntimeMethod* method)
{
{
// public bool hasHorizontalAccuracy { get { return hasHorizontalAccuracy_ != 0; } set { hasHorizontalAccuracy_ = (Byte)(value ? 1 : 0); } }
uint8_t L_0 = __this->___hasHorizontalAccuracy__6;
return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool LocationResult_get_hasHorizontalAccuracy_mCC5554C2DF18F192F63AD0BD3F5D41AC01BE4009_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
bool _returnValue;
_returnValue = LocationResult_get_hasHorizontalAccuracy_mCC5554C2DF18F192F63AD0BD3F5D41AC01BE4009(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.LocationResult::set_hasHorizontalAccuracy(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult_set_hasHorizontalAccuracy_mDE037B488683113F3603D657155AEC6E70B6564A (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, bool ___0_value, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B2_0 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B3_1 = NULL;
{
// public bool hasHorizontalAccuracy { get { return hasHorizontalAccuracy_ != 0; } set { hasHorizontalAccuracy_ = (Byte)(value ? 1 : 0); } }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0008:
{
G_B3_1->___hasHorizontalAccuracy__6 = (uint8_t)((int32_t)(uint8_t)G_B3_0);
// public bool hasHorizontalAccuracy { get { return hasHorizontalAccuracy_ != 0; } set { hasHorizontalAccuracy_ = (Byte)(value ? 1 : 0); } }
return;
}
}
IL2CPP_EXTERN_C void LocationResult_set_hasHorizontalAccuracy_mDE037B488683113F3603D657155AEC6E70B6564A_AdjustorThunk (RuntimeObject* __this, bool ___0_value, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
LocationResult_set_hasHorizontalAccuracy_mDE037B488683113F3603D657155AEC6E70B6564A(_thisAdjusted, ___0_value, method);
}
// System.Boolean easyar.LocationResult::get_hasVerticalAccuracy()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LocationResult_get_hasVerticalAccuracy_mF69ED5753C194EEB82B57DE47F01AA1D71197A1A (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, const RuntimeMethod* method)
{
{
// public bool hasVerticalAccuracy { get { return hasVerticalAccuracy_ != 0; } set { hasVerticalAccuracy_ = (Byte)(value ? 1 : 0); } }
uint8_t L_0 = __this->___hasVerticalAccuracy__7;
return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool LocationResult_get_hasVerticalAccuracy_mF69ED5753C194EEB82B57DE47F01AA1D71197A1A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
bool _returnValue;
_returnValue = LocationResult_get_hasVerticalAccuracy_mF69ED5753C194EEB82B57DE47F01AA1D71197A1A(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.LocationResult::set_hasVerticalAccuracy(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult_set_hasVerticalAccuracy_m6C08401FF51A29B11BAC659178D658962936C002 (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, bool ___0_value, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B2_0 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B3_1 = NULL;
{
// public bool hasVerticalAccuracy { get { return hasVerticalAccuracy_ != 0; } set { hasVerticalAccuracy_ = (Byte)(value ? 1 : 0); } }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0008:
{
G_B3_1->___hasVerticalAccuracy__7 = (uint8_t)((int32_t)(uint8_t)G_B3_0);
// public bool hasVerticalAccuracy { get { return hasVerticalAccuracy_ != 0; } set { hasVerticalAccuracy_ = (Byte)(value ? 1 : 0); } }
return;
}
}
IL2CPP_EXTERN_C void LocationResult_set_hasVerticalAccuracy_m6C08401FF51A29B11BAC659178D658962936C002_AdjustorThunk (RuntimeObject* __this, bool ___0_value, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
LocationResult_set_hasVerticalAccuracy_m6C08401FF51A29B11BAC659178D658962936C002(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.LocationResult::.ctor(System.Double,System.Double,System.Double,System.Double,System.Double,System.Boolean,System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResult__ctor_m9E7D5652B587B9AC8E28B4C3E1B8D83D44FE722B (LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* __this, double ___0_latitude, double ___1_longitude, double ___2_altitude, double ___3_horizontalAccuracy, double ___4_verticalAccuracy, bool ___5_hasAltitude, bool ___6_hasHorizontalAccuracy, bool ___7_hasVerticalAccuracy, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B2_0 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B3_1 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B5_0 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B4_0 = NULL;
int32_t G_B6_0 = 0;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B6_1 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B8_0 = NULL;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B7_0 = NULL;
int32_t G_B9_0 = 0;
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* G_B9_1 = NULL;
{
// this.latitude = latitude;
double L_0 = ___0_latitude;
__this->___latitude_0 = L_0;
// this.longitude = longitude;
double L_1 = ___1_longitude;
__this->___longitude_1 = L_1;
// this.altitude = altitude;
double L_2 = ___2_altitude;
__this->___altitude_2 = L_2;
// this.horizontalAccuracy = horizontalAccuracy;
double L_3 = ___3_horizontalAccuracy;
__this->___horizontalAccuracy_3 = L_3;
// this.verticalAccuracy = verticalAccuracy;
double L_4 = ___4_verticalAccuracy;
__this->___verticalAccuracy_4 = L_4;
// this.hasAltitude_ = (Byte)(hasAltitude ? 1 : 0);
bool L_5 = ___5_hasAltitude;
G_B1_0 = __this;
if (L_5)
{
G_B2_0 = __this;
goto IL_002d;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_002e;
}
IL_002d:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_002e:
{
G_B3_1->___hasAltitude__5 = (uint8_t)((int32_t)(uint8_t)G_B3_0);
// this.hasHorizontalAccuracy_ = (Byte)(hasHorizontalAccuracy ? 1 : 0);
bool L_6 = ___6_hasHorizontalAccuracy;
G_B4_0 = __this;
if (L_6)
{
G_B5_0 = __this;
goto IL_003c;
}
}
{
G_B6_0 = 0;
G_B6_1 = G_B4_0;
goto IL_003d;
}
IL_003c:
{
G_B6_0 = 1;
G_B6_1 = G_B5_0;
}
IL_003d:
{
G_B6_1->___hasHorizontalAccuracy__6 = (uint8_t)((int32_t)(uint8_t)G_B6_0);
// this.hasVerticalAccuracy_ = (Byte)(hasVerticalAccuracy ? 1 : 0);
bool L_7 = ___7_hasVerticalAccuracy;
G_B7_0 = __this;
if (L_7)
{
G_B8_0 = __this;
goto IL_004b;
}
}
{
G_B9_0 = 0;
G_B9_1 = G_B7_0;
goto IL_004c;
}
IL_004b:
{
G_B9_0 = 1;
G_B9_1 = G_B8_0;
}
IL_004c:
{
G_B9_1->___hasVerticalAccuracy__7 = (uint8_t)((int32_t)(uint8_t)G_B9_0);
// }
return;
}
}
IL2CPP_EXTERN_C void LocationResult__ctor_m9E7D5652B587B9AC8E28B4C3E1B8D83D44FE722B_AdjustorThunk (RuntimeObject* __this, double ___0_latitude, double ___1_longitude, double ___2_altitude, double ___3_horizontalAccuracy, double ___4_verticalAccuracy, bool ___5_hasAltitude, bool ___6_hasHorizontalAccuracy, bool ___7_hasVerticalAccuracy, const RuntimeMethod* method)
{
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0*>(__this + _offset);
LocationResult__ctor_m9E7D5652B587B9AC8E28B4C3E1B8D83D44FE722B(_thisAdjusted, ___0_latitude, ___1_longitude, ___2_altitude, ___3_horizontalAccuracy, ___4_verticalAccuracy, ___5_hasAltitude, ___6_hasHorizontalAccuracy, ___7_hasVerticalAccuracy, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Boolean easyar.ProximityLocationResult::get_is2d()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProximityLocationResult_get_is2d_m96786F68C5B138B12FB74B69F10C643ECCE54131 (ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* __this, const RuntimeMethod* method)
{
{
// public bool is2d { get { return is2d_ != 0; } set { is2d_ = (Byte)(value ? 1 : 0); } }
uint8_t L_0 = __this->___is2d__5;
return (bool)((!(((uint32_t)L_0) <= ((uint32_t)0)))? 1 : 0);
}
}
IL2CPP_EXTERN_C bool ProximityLocationResult_get_is2d_m96786F68C5B138B12FB74B69F10C643ECCE54131_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F*>(__this + _offset);
bool _returnValue;
_returnValue = ProximityLocationResult_get_is2d_m96786F68C5B138B12FB74B69F10C643ECCE54131(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.ProximityLocationResult::set_is2d(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResult_set_is2d_m58CB5D3328E2F49D4924CDCFFBF4E51036FCC6B1 (ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* __this, bool ___0_value, const RuntimeMethod* method)
{
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* G_B2_0 = NULL;
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* G_B3_1 = NULL;
{
// public bool is2d { get { return is2d_ != 0; } set { is2d_ = (Byte)(value ? 1 : 0); } }
bool L_0 = ___0_value;
G_B1_0 = __this;
if (L_0)
{
G_B2_0 = __this;
goto IL_0007;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_0008;
}
IL_0007:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_0008:
{
G_B3_1->___is2d__5 = (uint8_t)((int32_t)(uint8_t)G_B3_0);
// public bool is2d { get { return is2d_ != 0; } set { is2d_ = (Byte)(value ? 1 : 0); } }
return;
}
}
IL2CPP_EXTERN_C void ProximityLocationResult_set_is2d_m58CB5D3328E2F49D4924CDCFFBF4E51036FCC6B1_AdjustorThunk (RuntimeObject* __this, bool ___0_value, const RuntimeMethod* method)
{
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F*>(__this + _offset);
ProximityLocationResult_set_is2d_m58CB5D3328E2F49D4924CDCFFBF4E51036FCC6B1(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.ProximityLocationResult::.ctor(System.Single,System.Single,System.Single,System.Single,System.Double,System.Boolean,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResult__ctor_m4531CCEBC6156AE8EED7AC7E129B7F79658EBF6D (ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_accuracy, double ___4_timestamp, bool ___5_is2d, double ___6_validTime, const RuntimeMethod* method)
{
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* G_B2_0 = NULL;
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* G_B1_0 = NULL;
int32_t G_B3_0 = 0;
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* G_B3_1 = NULL;
{
// this.x = x;
float L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
float L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
float L_2 = ___2_z;
__this->___z_2 = L_2;
// this.accuracy = accuracy;
float L_3 = ___3_accuracy;
__this->___accuracy_3 = L_3;
// this.timestamp = timestamp;
double L_4 = ___4_timestamp;
__this->___timestamp_4 = L_4;
// this.is2d_ = (Byte)(is2d ? 1 : 0);
bool L_5 = ___5_is2d;
G_B1_0 = __this;
if (L_5)
{
G_B2_0 = __this;
goto IL_002d;
}
}
{
G_B3_0 = 0;
G_B3_1 = G_B1_0;
goto IL_002e;
}
IL_002d:
{
G_B3_0 = 1;
G_B3_1 = G_B2_0;
}
IL_002e:
{
G_B3_1->___is2d__5 = (uint8_t)((int32_t)(uint8_t)G_B3_0);
// this.validTime = validTime;
double L_6 = ___6_validTime;
__this->___validTime_6 = L_6;
// }
return;
}
}
IL2CPP_EXTERN_C void ProximityLocationResult__ctor_m4531CCEBC6156AE8EED7AC7E129B7F79658EBF6D_AdjustorThunk (RuntimeObject* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_accuracy, double ___4_timestamp, bool ___5_is2d, double ___6_validTime, const RuntimeMethod* method)
{
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F*>(__this + _offset);
ProximityLocationResult__ctor_m4531CCEBC6156AE8EED7AC7E129B7F79658EBF6D(_thisAdjusted, ___0_x, ___1_y, ___2_z, ___3_accuracy, ___4_timestamp, ___5_is2d, ___6_validTime, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Double[] easyar.Vec3D::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* Vec3D_get_data_m769BFE7AD72625C69D2146AA33AE9D0C469FE6EA (Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new double[] { data_0, data_1, data_2 };
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_0 = (DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*)(DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE*)SZArrayNew(DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE_il2cpp_TypeInfo_var, (uint32_t)3);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_1 = L_0;
double L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (double)L_2);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_3 = L_1;
double L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (double)L_4);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_5 = L_3;
double L_6 = __this->___data_2_2;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (double)L_6);
return L_5;
}
}
IL2CPP_EXTERN_C DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* Vec3D_get_data_m769BFE7AD72625C69D2146AA33AE9D0C469FE6EA_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266*>(__this + _offset);
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* _returnValue;
_returnValue = Vec3D_get_data_m769BFE7AD72625C69D2146AA33AE9D0C469FE6EA(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Vec3D::set_data(System.Double[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3D_set_data_mD2219E24803B8BE42977AA94655812DC6C8B66AF (Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* __this, DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 3) { throw new ArgumentException(); }
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)3)))
{
goto IL_000c;
}
}
{
// if (value.Length != 3) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec3D_set_data_mD2219E24803B8BE42977AA94655812DC6C8B66AF_RuntimeMethod_var)));
}
IL_000c:
{
// this.data_0 = value[0];
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
double L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
double L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// this.data_2 = value[2];
DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* L_8 = ___0_value;
NullCheck(L_8);
int32_t L_9 = 2;
double L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
__this->___data_2_2 = L_10;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec3D_set_data_mD2219E24803B8BE42977AA94655812DC6C8B66AF_AdjustorThunk (RuntimeObject* __this, DoubleU5BU5D_tCC308475BD3B8229DB2582938669EF2F9ECC1FEE* ___0_value, const RuntimeMethod* method)
{
Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266*>(__this + _offset);
Vec3D_set_data_mD2219E24803B8BE42977AA94655812DC6C8B66AF(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Vec3D::.ctor(System.Double,System.Double,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3D__ctor_mEAB237B2AF2A488F0E49444F2FC26F25DC00CA5A (Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* __this, double ___0_data_0, double ___1_data_1, double ___2_data_2, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
double L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
double L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// this.data_2 = data_2;
double L_2 = ___2_data_2;
__this->___data_2_2 = L_2;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec3D__ctor_mEAB237B2AF2A488F0E49444F2FC26F25DC00CA5A_AdjustorThunk (RuntimeObject* __this, double ___0_data_0, double ___1_data_1, double ___2_data_2, const RuntimeMethod* method)
{
Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3D_t6FECA25B97CD04722F779D25447D38AE971AC266*>(__this + _offset);
Vec3D__ctor_mEAB237B2AF2A488F0E49444F2FC26F25DC00CA5A(_thisAdjusted, ___0_data_0, ___1_data_1, ___2_data_2, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single[] easyar.Vec4F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec4F_get_data_m33ED9139841508EE548400F434A0B9CA007A7FDF (Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new float[] { data_0, data_1, data_2, data_3 };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0;
float L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = L_1;
float L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_3;
float L_6 = __this->___data_2_2;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_6);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_7 = L_5;
float L_8 = __this->___data_3_3;
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (float)L_8);
return L_7;
}
}
IL2CPP_EXTERN_C SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec4F_get_data_m33ED9139841508EE548400F434A0B9CA007A7FDF_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6*>(__this + _offset);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* _returnValue;
_returnValue = Vec4F_get_data_m33ED9139841508EE548400F434A0B9CA007A7FDF(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Vec4F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4F_set_data_m3E0AD7B2963637469C577153911AC872B361D807 (Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 4) { throw new ArgumentException(); }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)4)))
{
goto IL_000c;
}
}
{
// if (value.Length != 4) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec4F_set_data_m3E0AD7B2963637469C577153911AC872B361D807_RuntimeMethod_var)));
}
IL_000c:
{
// this.data_0 = value[0];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
float L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
float L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// this.data_2 = value[2];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = ___0_value;
NullCheck(L_8);
int32_t L_9 = 2;
float L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
__this->___data_2_2 = L_10;
// this.data_3 = value[3];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_11 = ___0_value;
NullCheck(L_11);
int32_t L_12 = 3;
float L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
__this->___data_3_3 = L_13;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec4F_set_data_m3E0AD7B2963637469C577153911AC872B361D807_AdjustorThunk (RuntimeObject* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6*>(__this + _offset);
Vec4F_set_data_m3E0AD7B2963637469C577153911AC872B361D807(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Vec4F::.ctor(System.Single,System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4F__ctor_mEC76032B5DC5593D5E8CE994BE33A0489B7C0BF2 (Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
float L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
float L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// this.data_2 = data_2;
float L_2 = ___2_data_2;
__this->___data_2_2 = L_2;
// this.data_3 = data_3;
float L_3 = ___3_data_3;
__this->___data_3_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec4F__ctor_mEC76032B5DC5593D5E8CE994BE33A0489B7C0BF2_AdjustorThunk (RuntimeObject* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, float ___3_data_3, const RuntimeMethod* method)
{
Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec4F_t89D7C59920E03F4137A966ECDE05F5F052B8C1A6*>(__this + _offset);
Vec4F__ctor_mEC76032B5DC5593D5E8CE994BE33A0489B7C0BF2(_thisAdjusted, ___0_data_0, ___1_data_1, ___2_data_2, ___3_data_3, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single[] easyar.Vec3F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec3F_get_data_mBB2B21ACD48ABA0E855C2B471670F22439589C3A (Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new float[] { data_0, data_1, data_2 };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)3);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0;
float L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = L_1;
float L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_4);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = L_3;
float L_6 = __this->___data_2_2;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (float)L_6);
return L_5;
}
}
IL2CPP_EXTERN_C SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec3F_get_data_mBB2B21ACD48ABA0E855C2B471670F22439589C3A_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630*>(__this + _offset);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* _returnValue;
_returnValue = Vec3F_get_data_mBB2B21ACD48ABA0E855C2B471670F22439589C3A(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Vec3F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3F_set_data_m1001214543FBB48CDF22AE2DE534027C811A52F9 (Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 3) { throw new ArgumentException(); }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)3)))
{
goto IL_000c;
}
}
{
// if (value.Length != 3) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec3F_set_data_m1001214543FBB48CDF22AE2DE534027C811A52F9_RuntimeMethod_var)));
}
IL_000c:
{
// this.data_0 = value[0];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
float L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
float L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// this.data_2 = value[2];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_8 = ___0_value;
NullCheck(L_8);
int32_t L_9 = 2;
float L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
__this->___data_2_2 = L_10;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec3F_set_data_m1001214543FBB48CDF22AE2DE534027C811A52F9_AdjustorThunk (RuntimeObject* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630*>(__this + _offset);
Vec3F_set_data_m1001214543FBB48CDF22AE2DE534027C811A52F9(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Vec3F::.ctor(System.Single,System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec3F__ctor_mEEFBBF220ED8CCA58956F770B21E90DE02B58351 (Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
float L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
float L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// this.data_2 = data_2;
float L_2 = ___2_data_2;
__this->___data_2_2 = L_2;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec3F__ctor_mEEFBBF220ED8CCA58956F770B21E90DE02B58351_AdjustorThunk (RuntimeObject* __this, float ___0_data_0, float ___1_data_1, float ___2_data_2, const RuntimeMethod* method)
{
Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec3F_t1697E529DB6D3D351055A5A52CF0974F2422E630*>(__this + _offset);
Vec3F__ctor_mEEFBBF220ED8CCA58956F770B21E90DE02B58351(_thisAdjusted, ___0_data_0, ___1_data_1, ___2_data_2, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Single[] easyar.Vec2F::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec2F_get_data_mCAE058FB2EF977B4A6638E262856609E49E63076 (Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new float[] { data_0, data_1 };
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_1 = L_0;
float L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (float)L_2);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_3 = L_1;
float L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (float)L_4);
return L_3;
}
}
IL2CPP_EXTERN_C SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* Vec2F_get_data_mCAE058FB2EF977B4A6638E262856609E49E63076_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684*>(__this + _offset);
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* _returnValue;
_returnValue = Vec2F_get_data_mCAE058FB2EF977B4A6638E262856609E49E63076(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Vec2F::set_data(System.Single[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2F_set_data_m3E46A80965D83E95C58F0C078D635694C2405A6F (Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 2) { throw new ArgumentException(); }
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)2)))
{
goto IL_000c;
}
}
{
// if (value.Length != 2) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec2F_set_data_m3E46A80965D83E95C58F0C078D635694C2405A6F_RuntimeMethod_var)));
}
IL_000c:
{
// this.data_0 = value[0];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
float L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
float L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec2F_set_data_m3E46A80965D83E95C58F0C078D635694C2405A6F_AdjustorThunk (RuntimeObject* __this, SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___0_value, const RuntimeMethod* method)
{
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684*>(__this + _offset);
Vec2F_set_data_m3E46A80965D83E95C58F0C078D635694C2405A6F(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Vec2F::.ctor(System.Single,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2F__ctor_m75206440B316C9C40BCC12B40D7D531200B06E01 (Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* __this, float ___0_data_0, float ___1_data_1, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
float L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
float L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec2F__ctor_m75206440B316C9C40BCC12B40D7D531200B06E01_AdjustorThunk (RuntimeObject* __this, float ___0_data_0, float ___1_data_1, const RuntimeMethod* method)
{
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684*>(__this + _offset);
Vec2F__ctor_m75206440B316C9C40BCC12B40D7D531200B06E01(_thisAdjusted, ___0_data_0, ___1_data_1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32[] easyar.Vec4I::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Vec4I_get_data_m67106794F8E1FEC2A5A9420744606462E3A288B9 (Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new int[] { data_0, data_1, data_2, data_3 };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)4);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
int32_t L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = L_1;
int32_t L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)L_4);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = L_3;
int32_t L_6 = __this->___data_2_2;
NullCheck(L_5);
(L_5)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)L_6);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_7 = L_5;
int32_t L_8 = __this->___data_3_3;
NullCheck(L_7);
(L_7)->SetAt(static_cast<il2cpp_array_size_t>(3), (int32_t)L_8);
return L_7;
}
}
IL2CPP_EXTERN_C Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Vec4I_get_data_m67106794F8E1FEC2A5A9420744606462E3A288B9_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F*>(__this + _offset);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* _returnValue;
_returnValue = Vec4I_get_data_m67106794F8E1FEC2A5A9420744606462E3A288B9(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Vec4I::set_data(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4I_set_data_mE2F0FC5F4A4E35BE975BF750170832ACD9E928C7 (Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 4) { throw new ArgumentException(); }
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)4)))
{
goto IL_000c;
}
}
{
// if (value.Length != 4) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec4I_set_data_mE2F0FC5F4A4E35BE975BF750170832ACD9E928C7_RuntimeMethod_var)));
}
IL_000c:
{
// this.data_0 = value[0];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
int32_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
int32_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// this.data_2 = value[2];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_8 = ___0_value;
NullCheck(L_8);
int32_t L_9 = 2;
int32_t L_10 = (L_8)->GetAt(static_cast<il2cpp_array_size_t>(L_9));
__this->___data_2_2 = L_10;
// this.data_3 = value[3];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = ___0_value;
NullCheck(L_11);
int32_t L_12 = 3;
int32_t L_13 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_12));
__this->___data_3_3 = L_13;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec4I_set_data_mE2F0FC5F4A4E35BE975BF750170832ACD9E928C7_AdjustorThunk (RuntimeObject* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method)
{
Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F*>(__this + _offset);
Vec4I_set_data_mE2F0FC5F4A4E35BE975BF750170832ACD9E928C7(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Vec4I::.ctor(System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec4I__ctor_m5C13AA838AB5460F49F5504F0AF3A283447FD771 (Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* __this, int32_t ___0_data_0, int32_t ___1_data_1, int32_t ___2_data_2, int32_t ___3_data_3, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
int32_t L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
int32_t L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// this.data_2 = data_2;
int32_t L_2 = ___2_data_2;
__this->___data_2_2 = L_2;
// this.data_3 = data_3;
int32_t L_3 = ___3_data_3;
__this->___data_3_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec4I__ctor_m5C13AA838AB5460F49F5504F0AF3A283447FD771_AdjustorThunk (RuntimeObject* __this, int32_t ___0_data_0, int32_t ___1_data_1, int32_t ___2_data_2, int32_t ___3_data_3, const RuntimeMethod* method)
{
Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec4I_tFF24EED816F55C242FC8AC664E9416696EFCC52F*>(__this + _offset);
Vec4I__ctor_m5C13AA838AB5460F49F5504F0AF3A283447FD771(_thisAdjusted, ___0_data_0, ___1_data_1, ___2_data_2, ___3_data_3, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32[] easyar.Vec2I::get_data()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Vec2I_get_data_m31388735C2417E365CC82E677A5D859518E45007 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return new int[] { data_0, data_1 };
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = L_0;
int32_t L_2 = __this->___data_0_0;
NullCheck(L_1);
(L_1)->SetAt(static_cast<il2cpp_array_size_t>(0), (int32_t)L_2);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_3 = L_1;
int32_t L_4 = __this->___data_1_1;
NullCheck(L_3);
(L_3)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)L_4);
return L_3;
}
}
IL2CPP_EXTERN_C Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* Vec2I_get_data_m31388735C2417E365CC82E677A5D859518E45007_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485*>(__this + _offset);
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* _returnValue;
_returnValue = Vec2I_get_data_m31388735C2417E365CC82E677A5D859518E45007(_thisAdjusted, method);
return _returnValue;
}
// System.Void easyar.Vec2I::set_data(System.Int32[])
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2I_set_data_m7AEF40F2388A51351E3B36E98F356202054F2DDE (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method)
{
{
// if (value.Length != 2) { throw new ArgumentException(); }
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_0 = ___0_value;
NullCheck(L_0);
if ((((int32_t)((int32_t)(((RuntimeArray*)L_0)->max_length))) == ((int32_t)2)))
{
goto IL_000c;
}
}
{
// if (value.Length != 2) { throw new ArgumentException(); }
ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263* L_1 = (ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263_il2cpp_TypeInfo_var)));
NullCheck(L_1);
ArgumentException__ctor_m34A925BA55EC4CE4253404E363B5F6A53EB51CA3(L_1, NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Vec2I_set_data_m7AEF40F2388A51351E3B36E98F356202054F2DDE_RuntimeMethod_var)));
}
IL_000c:
{
// this.data_0 = value[0];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ___0_value;
NullCheck(L_2);
int32_t L_3 = 0;
int32_t L_4 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
__this->___data_0_0 = L_4;
// this.data_1 = value[1];
Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_5 = ___0_value;
NullCheck(L_5);
int32_t L_6 = 1;
int32_t L_7 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
__this->___data_1_1 = L_7;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec2I_set_data_m7AEF40F2388A51351E3B36E98F356202054F2DDE_AdjustorThunk (RuntimeObject* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_value, const RuntimeMethod* method)
{
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485*>(__this + _offset);
Vec2I_set_data_m7AEF40F2388A51351E3B36E98F356202054F2DDE(_thisAdjusted, ___0_value, method);
}
// System.Void easyar.Vec2I::.ctor(System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Vec2I__ctor_m19B1C050F928300518B9D0F4DEA02800F98EDAD3 (Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* __this, int32_t ___0_data_0, int32_t ___1_data_1, const RuntimeMethod* method)
{
{
// this.data_0 = data_0;
int32_t L_0 = ___0_data_0;
__this->___data_0_0 = L_0;
// this.data_1 = data_1;
int32_t L_1 = ___1_data_1;
__this->___data_1_1 = L_1;
// }
return;
}
}
IL2CPP_EXTERN_C void Vec2I__ctor_m19B1C050F928300518B9D0F4DEA02800F98EDAD3_AdjustorThunk (RuntimeObject* __this, int32_t ___0_data_0, int32_t ___1_data_1, const RuntimeMethod* method)
{
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485*>(__this + _offset);
Vec2I__ctor_m19B1C050F928300518B9D0F4DEA02800F98EDAD3(_thisAdjusted, ___0_data_0, ___1_data_1, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.DenseSpatialMap::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseSpatialMap__ctor_m85A1668DA3765C412A007608CC2004E3D03F300E (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal DenseSpatialMap(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.DenseSpatialMap::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DenseSpatialMap_CloneObject_m51D2DF98EF51801FABD938B755D3756710B7103F (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new DenseSpatialMap(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* L_7 = (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650*)il2cpp_codegen_object_new(DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_il2cpp_TypeInfo_var);
NullCheck(L_7);
DenseSpatialMap__ctor_m85A1668DA3765C412A007608CC2004E3D03F300E(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.DenseSpatialMap easyar.DenseSpatialMap::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* DenseSpatialMap_Clone_m137DE90DB5E798A4ADAB631C7F3B17EB282F1DFE (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (DenseSpatialMap)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650*)CastclassClass((RuntimeObject*)L_0, DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.DenseSpatialMap::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DenseSpatialMap_isAvailable_m9C8812EEBCCED5FC600AC7D51665422EA9B56821 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_DenseSpatialMap_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_DenseSpatialMap_isAvailable_m2B5C3CBF2452E7DCCBB6D8800E648BDD410C15B0(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.InputFrameSink easyar.DenseSpatialMap::inputFrameSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* DenseSpatialMap_inputFrameSink_m7AC70ECF43274BD3A007AB92C4014F9D68AA2930 (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_DenseSpatialMap_inputFrameSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_DenseSpatialMap_inputFrameSink_m91E5C4E09D652A2D540BCA6B88B0AFDF493260A8(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.DenseSpatialMap::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t DenseSpatialMap_bufferRequirement_mA9C9A55C96436FE58FBF78517D5B567BF2AF9FDF (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_DenseSpatialMap_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_DenseSpatialMap_bufferRequirement_mE957B6B33C8D376F55755AF80BAA2F187863EF54(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.DenseSpatialMap easyar.DenseSpatialMap::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* DenseSpatialMap_create_m27F228F3BB04022D200BAEFCF67624A0DE43114D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisDenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_m435B7AC0BB9C682B2FA032698FAE509171D9C4D3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_DenseSpatialMap__typeName_mE1A06DA6F0380A7BA914B1323B78E71BEE26C853_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_DenseSpatialMap_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_DenseSpatialMap_create_mACF42D3F2444C0273E283D385CBEB8D3AB1AA865((&V_1), NULL);
// return Detail.Object_from_c<DenseSpatialMap>(_return_value_, Detail.easyar_DenseSpatialMap__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_DenseSpatialMap__typeName_mE1A06DA6F0380A7BA914B1323B78E71BEE26C853_RuntimeMethod_var), NULL);
DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* L_5;
L_5 = Detail_Object_from_c_TisDenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_m435B7AC0BB9C682B2FA032698FAE509171D9C4D3(L_3, L_4, Detail_Object_from_c_TisDenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650_m435B7AC0BB9C682B2FA032698FAE509171D9C4D3_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* L_6 = V_2;
return L_6;
}
}
// System.Boolean easyar.DenseSpatialMap::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DenseSpatialMap_start_m1F1161F4D3CB432AC36EA3085FB32C4DBB6C2C26 (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_DenseSpatialMap_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_DenseSpatialMap_start_m803F3A83508F227233870B02C50F3634EA263334(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.DenseSpatialMap::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseSpatialMap_stop_m3CFA3CE3FE80DF1778F3377114EDF9210FFF7DB3 (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_DenseSpatialMap_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_DenseSpatialMap_stop_mDF0831ED3FFA7593395D42FDB575AF16C3877E5E(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.DenseSpatialMap::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DenseSpatialMap_close_m735EF49094391FBCAB933A559303B3EC5E3229F7 (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_DenseSpatialMap_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_DenseSpatialMap_close_mE5AFB32B7D78FA9D90E38247E556BE7C43EF3A10(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// easyar.SceneMesh easyar.DenseSpatialMap::getMesh()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* DenseSpatialMap_getMesh_mB3532E616C31FDEC389D8898B30D2CE28FAD6625 (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisSceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_mD38ABFCB94CD6C7CD401181D548644FDD47B7822_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SceneMesh__typeName_m7B1B3E5FE8590FC6AB108A5C2413036642EA8222_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_DenseSpatialMap_getMesh(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_DenseSpatialMap_getMesh_m901272BFDD25E1FAA046BCFE0828E10E2AA20920(L_3, (&V_1), NULL);
// return Detail.Object_from_c<SceneMesh>(_return_value_, Detail.easyar_SceneMesh__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_SceneMesh__typeName_m7B1B3E5FE8590FC6AB108A5C2413036642EA8222_RuntimeMethod_var), NULL);
SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* L_6;
L_6 = Detail_Object_from_c_TisSceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_mD38ABFCB94CD6C7CD401181D548644FDD47B7822(L_4, L_5, Detail_Object_from_c_TisSceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_mD38ABFCB94CD6C7CD401181D548644FDD47B7822_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* L_7 = V_2;
return L_7;
}
}
// System.Boolean easyar.DenseSpatialMap::updateSceneMesh(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DenseSpatialMap_updateSceneMesh_m674152D28245BE9B0298611185C2F730FD00AA05 (DenseSpatialMap_t2BB905E1F1ABAA927BD5734CC3E92EAD25948650* __this, bool ___0_updateMeshAll, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_DenseSpatialMap_updateSceneMesh(cdata, updateMeshAll);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
bool L_4 = ___0_updateMeshAll;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_DenseSpatialMap_updateSceneMesh_mDF366E5DEE1C3304D6EE1B4DB28B680440993427(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.BlockInfo::.ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlockInfo__ctor_m26EDDEE23D9260B5FCC87110BB87940C97C9988F (BlockInfo_tCFA1488149BF332B664B2510C13D3517C7B24765* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_numOfVertex, int32_t ___4_startPointOfVertex, int32_t ___5_numOfIndex, int32_t ___6_startPointOfIndex, int32_t ___7_version, const RuntimeMethod* method)
{
{
// this.x = x;
int32_t L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
int32_t L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
int32_t L_2 = ___2_z;
__this->___z_2 = L_2;
// this.numOfVertex = numOfVertex;
int32_t L_3 = ___3_numOfVertex;
__this->___numOfVertex_3 = L_3;
// this.startPointOfVertex = startPointOfVertex;
int32_t L_4 = ___4_startPointOfVertex;
__this->___startPointOfVertex_4 = L_4;
// this.numOfIndex = numOfIndex;
int32_t L_5 = ___5_numOfIndex;
__this->___numOfIndex_5 = L_5;
// this.startPointOfIndex = startPointOfIndex;
int32_t L_6 = ___6_startPointOfIndex;
__this->___startPointOfIndex_6 = L_6;
// this.version = version;
int32_t L_7 = ___7_version;
__this->___version_7 = L_7;
// }
return;
}
}
IL2CPP_EXTERN_C void BlockInfo__ctor_m26EDDEE23D9260B5FCC87110BB87940C97C9988F_AdjustorThunk (RuntimeObject* __this, int32_t ___0_x, int32_t ___1_y, int32_t ___2_z, int32_t ___3_numOfVertex, int32_t ___4_startPointOfVertex, int32_t ___5_numOfIndex, int32_t ___6_startPointOfIndex, int32_t ___7_version, const RuntimeMethod* method)
{
BlockInfo_tCFA1488149BF332B664B2510C13D3517C7B24765* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<BlockInfo_tCFA1488149BF332B664B2510C13D3517C7B24765*>(__this + _offset);
BlockInfo__ctor_m26EDDEE23D9260B5FCC87110BB87940C97C9988F(_thisAdjusted, ___0_x, ___1_y, ___2_z, ___3_numOfVertex, ___4_startPointOfVertex, ___5_numOfIndex, ___6_startPointOfIndex, ___7_version, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SceneMesh::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SceneMesh__ctor_mDDF56D8590FCE56353EDF1836D837B91041D8C9A (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SceneMesh(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SceneMesh::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SceneMesh_CloneObject_mDEFF1B2673CB9389E39067DFBD1353F926C893BC (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SceneMesh(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* L_7 = (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A*)il2cpp_codegen_object_new(SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_il2cpp_TypeInfo_var);
NullCheck(L_7);
SceneMesh__ctor_mDDF56D8590FCE56353EDF1836D837B91041D8C9A(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SceneMesh easyar.SceneMesh::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* SceneMesh_Clone_m6670B09FE9BF19133AC6F419A9FFFDD35D35A028 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SceneMesh)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A*)CastclassClass((RuntimeObject*)L_0, SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A_il2cpp_TypeInfo_var));
}
}
// System.Int32 easyar.SceneMesh::getNumOfVertexAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SceneMesh_getNumOfVertexAll_mD87946351E716E12838CE28E4E8C9133F94F5871 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SceneMesh_getNumOfVertexAll(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SceneMesh_getNumOfVertexAll_m15C0592C7897D8F0B0FD014D2B5DCCE702583E8E(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.SceneMesh::getNumOfIndexAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SceneMesh_getNumOfIndexAll_mE4F9B029CDD0CF7B0629C2C6F6A86F974C8A09CB (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SceneMesh_getNumOfIndexAll(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SceneMesh_getNumOfIndexAll_mE68B52D4965EF874B260FC46784F2CD9221E59CD(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Buffer easyar.SceneMesh::getVerticesAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SceneMesh_getVerticesAll_mDACC3270F48615EAC89703EFB0D57528C4B96D08 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getVerticesAll(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getVerticesAll_m121A02AC57CD4B5BEB71BA4F9790F3A3746A36D1(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// easyar.Buffer easyar.SceneMesh::getNormalsAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SceneMesh_getNormalsAll_m9068B4574BD72CAF463B2C31D0C26538EC3E8800 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getNormalsAll(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getNormalsAll_mB474A929AB48FBE0037B86247D8C61BC184CAA1C(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// easyar.Buffer easyar.SceneMesh::getIndicesAll()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SceneMesh_getIndicesAll_m92F7B39EB08D006B061E351B6152A96543FE1132 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getIndicesAll(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getIndicesAll_m761A57FCCAB57B1DB59CD98CC03C3A917BFF6D8A(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.SceneMesh::getNumOfVertexIncremental()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SceneMesh_getNumOfVertexIncremental_m8FC7BC2B92493A73241491284D1B85E0EB01B10D (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SceneMesh_getNumOfVertexIncremental(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SceneMesh_getNumOfVertexIncremental_m43F2BDB76157A5A4538175DFC5FF45C2E5CD545D(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.SceneMesh::getNumOfIndexIncremental()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SceneMesh_getNumOfIndexIncremental_m306E5FC8DF70C7F7C5D4B10EBD1204A90F4F03B2 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SceneMesh_getNumOfIndexIncremental(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SceneMesh_getNumOfIndexIncremental_m0415472D50F50701CA6C115FF705DB988969E1C3(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Buffer easyar.SceneMesh::getVerticesIncremental()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SceneMesh_getVerticesIncremental_m7015A551665796AD16F103F8CCF029BB6ACC875C (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getVerticesIncremental(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getVerticesIncremental_m4DC6199C41CB5C5B96B086B751BEA8A86D372799(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// easyar.Buffer easyar.SceneMesh::getNormalsIncremental()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SceneMesh_getNormalsIncremental_mF27A3C53FE365BA980AFBF2204A7F683B695A763 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getNormalsIncremental(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getNormalsIncremental_m5CF918C1BDFDEA0A2F8A8635E152D088187F4034(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// easyar.Buffer easyar.SceneMesh::getIndicesIncremental()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SceneMesh_getIndicesIncremental_m9D43E4A19EB87F891C11B80EC807C505D02319A3 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getIndicesIncremental(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getIndicesIncremental_m56304EBD1695EFA20329FB126963872778F64CE8(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// System.Collections.Generic.List`1<easyar.BlockInfo> easyar.SceneMesh::getBlocksInfoIncremental()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419* SceneMesh_getBlocksInfoIncremental_m289D470AD7249CD4BAE1F350D5262558FD67812F (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SceneMesh_getBlocksInfoIncremental(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SceneMesh_getBlocksInfoIncremental_m140FCC88B0BA4AE104DDB6EF95AEC5F7E37CFC99(L_3, (&V_1), NULL);
// return Detail.ListOfBlockInfo_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419* L_6;
L_6 = Detail_ListOfBlockInfo_from_c_m17CF61BCED2E36ECE40C20BA2D1107D8F6935F7C(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_t1754F3EC60FFA91A796E62309BA5099B592E1419* L_7 = V_2;
return L_7;
}
}
// System.Single easyar.SceneMesh::getBlockDimensionInMeters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float SceneMesh_getBlockDimensionInMeters_m4A3A85863C1563E6CADFC639A768E2CF2F619534 (SceneMesh_tC271EBEA44831DB2EFCD1FCC90E14113CF75966A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SceneMesh_getBlockDimensionInMeters(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_SceneMesh_getBlockDimensionInMeters_mE0EDE110318E403F3C73F01471FD03ACF550F968(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Accelerometer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Accelerometer__ctor_m7B1564DA9C0FEF5970E701ED97D1CA309FE1BCF9 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal Accelerometer(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.Accelerometer::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Accelerometer_CloneObject_mF2AB281ED41FE98DEA96AC2D28CF48731E35CF58 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new Accelerometer(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* L_7 = (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339*)il2cpp_codegen_object_new(Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339_il2cpp_TypeInfo_var);
NullCheck(L_7);
Accelerometer__ctor_m7B1564DA9C0FEF5970E701ED97D1CA309FE1BCF9(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.Accelerometer easyar.Accelerometer::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* Accelerometer_Clone_m5964C26253454394EDFC0A91BB4EE4EBE95A336B (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (Accelerometer)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339*)CastclassClass((RuntimeObject*)L_0, Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.Accelerometer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Accelerometer__ctor_m1E5138EB92212DFCE3A75DC23C8D8F2ADD8E5AC6 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Accelerometer__dtor_mB6BCAC11B3D73F7CAE19B3E984EC55651995CE08_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Accelerometer__retain_mEC9F84D54972F9DB4F5A60AAC372D36A94563024_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public Accelerometer() : base(IntPtr.Zero, Detail.easyar_Accelerometer__dtor, Detail.easyar_Accelerometer__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_Accelerometer__dtor_mB6BCAC11B3D73F7CAE19B3E984EC55651995CE08_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_Accelerometer__retain_mEC9F84D54972F9DB4F5A60AAC372D36A94563024_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_Accelerometer__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Accelerometer__ctor_m3213D1A4B89404EC7FA224CFECF01B69912EFE05((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.Accelerometer::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Accelerometer_isAvailable_m51549C0B634196696F127E4803ECFC2D63024F62 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Accelerometer_isAvailable(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_Accelerometer_isAvailable_m081145B0B231B99B6C71D695B103E1967DA9284F(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// easyar.AccelerometerResultSource easyar.Accelerometer::output()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* Accelerometer_output_mB7188C12ED609CFBCCDF88937E73977883F2D212 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisAccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_m5EA4D08731BE2DE64CB1CA7328AC06F6050BF844_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_AccelerometerResultSource__typeName_m08568C6BEBBAD40330D322FC62BE340D419A2211_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Accelerometer_output(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Accelerometer_output_m8E4B2973DA0D0752A175010C8D5DC59BEB8DF6B7(L_3, (&V_1), NULL);
// return Detail.Object_from_c<AccelerometerResultSource>(_return_value_, Detail.easyar_AccelerometerResultSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_AccelerometerResultSource__typeName_m08568C6BEBBAD40330D322FC62BE340D419A2211_RuntimeMethod_var), NULL);
AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* L_6;
L_6 = Detail_Object_from_c_TisAccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_m5EA4D08731BE2DE64CB1CA7328AC06F6050BF844(L_4, L_5, Detail_Object_from_c_TisAccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_m5EA4D08731BE2DE64CB1CA7328AC06F6050BF844_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* L_7 = V_2;
return L_7;
}
}
// System.Boolean easyar.Accelerometer::open()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Accelerometer_open_mEB20D4AF54744A32002F9156DEEC49965529A03A (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Accelerometer_open(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_Accelerometer_open_mC79483FBBCFB818DFB322E422A8E8304C7977579(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.Accelerometer::openWithSamplingPeriod(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Accelerometer_openWithSamplingPeriod_m0B7BB95A0E67555B2DAAA970B6E101FBE920C949 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, int32_t ___0_samplingPeriodMilliseconds, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Accelerometer_openWithSamplingPeriod(cdata, samplingPeriodMilliseconds);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_samplingPeriodMilliseconds;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_Accelerometer_openWithSamplingPeriod_mBF3A6500637C507B4E4053963F64C38BA6123CD4(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Void easyar.Accelerometer::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Accelerometer_close_mAF80D7DAA8FF70F44DD98E15F410CB01D7C4D429 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Accelerometer_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Accelerometer_close_mB09A2E44394D0BDCC1C75B1E83F548F31E504F14(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// easyar.Optional`1<easyar.AccelerometerResult> easyar.Accelerometer::getCurrentResult()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D Accelerometer_getCurrentResult_m7E3E6566E5B311E4039522BA848088ADD03D5F14 (Accelerometer_t513C6F82F03533460B076B23219E5F0E01C69339* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CgetCurrentResultU3Eb__9_0_m4276D158E79E3F40491C2AFE58EB53679F90350B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* G_B3_0 = NULL;
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* G_B2_0 = NULL;
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_Accelerometer_getCurrentResult(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 L_4;
L_4 = Detail_easyar_Accelerometer_getCurrentResult_mC863B3292B762F75FC472E0C9D1613DE2AE06A72(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<AccelerometerResult>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var);
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_5 = ((U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var))->___U3CU3E9__9_0_1;
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var);
U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA* L_7 = ((U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_8 = (Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60*)il2cpp_codegen_object_new(Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_mD257E73956D5C8FB242FF82CEB9D1A25715FED93(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CgetCurrentResultU3Eb__9_0_m4276D158E79E3F40491C2AFE58EB53679F90350B_RuntimeMethod_var), NULL);
Func_2_tD4B251B9DDDD526A2CCD8F5FF77C75333B1C2C60* L_9 = L_8;
((U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var))->___U3CU3E9__9_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var))->___U3CU3E9__9_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_10;
L_10 = Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36(G_B3_1, G_B3_0, Detail_map_TisOptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143_TisOptional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D_m1044C85D7EA751CDF34C55E1C9A698262C8AFD36_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_11 = V_1;
return L_11;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Accelerometer/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m3896F214EE0A636A040C249D7BF4A6F7539EEC18 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA* L_0 = (U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA*)il2cpp_codegen_object_new(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m0F7AE222A10788154E5A3AF76496C8B78291F1B7(L_0, NULL);
((U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.Accelerometer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m0F7AE222A10788154E5A3AF76496C8B78291F1B7 (U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.AccelerometerResult> easyar.Accelerometer/<>c::<getCurrentResult>b__9_0(easyar.Detail/OptionalOfAccelerometerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D U3CU3Ec_U3CgetCurrentResultU3Eb__9_0_m4276D158E79E3F40491C2AFE58EB53679F90350B (U3CU3Ec_tFE867BA38C01A53060DAF905E22BB23FFB19BFEA* __this, OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<AccelerometerResult>.Empty);
bool L_0;
L_0 = OptionalOfAccelerometerResult_get_has_value_mDAB20C3900E88BF81D4AF7682DC2EC55CE411AC2((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_1;
L_1 = Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C(Optional_1_get_Empty_mE303301522E7C06BC38DB996F2BF67B729184E2C_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfAccelerometerResult_tD9667FE700AB141080F490BC618D836A00133143 L_2 = ___0_p;
AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B L_3 = L_2.___value_1;
Optional_1_t428140ED3FC27C0C721A4224A4FB25F05B42491D L_4;
L_4 = Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F(L_3, Optional_1_op_Implicit_m5E2F54330830EC6FB8D2110E1762B8A47667797F_RuntimeMethod_var);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ARCoreCameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice__ctor_m3B080099B18A29B605B152CBCDEA155E259845C8 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ARCoreCameraDevice(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ARCoreCameraDevice::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ARCoreCameraDevice_CloneObject_mF28424F9113D61F4822A45EAB2C54EB9276D92C1 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ARCoreCameraDevice(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* L_7 = (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073*)il2cpp_codegen_object_new(ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073_il2cpp_TypeInfo_var);
NullCheck(L_7);
ARCoreCameraDevice__ctor_m3B080099B18A29B605B152CBCDEA155E259845C8(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ARCoreCameraDevice easyar.ARCoreCameraDevice::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* ARCoreCameraDevice_Clone_m0119AE61514BFE119296FD6D14F542AA2803601E (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ARCoreCameraDevice)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073*)CastclassClass((RuntimeObject*)L_0, ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.ARCoreCameraDevice::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice__ctor_mE899A8A090C0C9536D124CD755FFFF645FFD8857 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ARCoreCameraDevice__dtor_mFAEB0E9ED02E6620DE9B10004508A8FC8789460A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ARCoreCameraDevice__retain_m3455B967879252F3B36CBD3B99849484F96DCE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public ARCoreCameraDevice() : base(IntPtr.Zero, Detail.easyar_ARCoreCameraDevice__dtor, Detail.easyar_ARCoreCameraDevice__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_ARCoreCameraDevice__dtor_mFAEB0E9ED02E6620DE9B10004508A8FC8789460A_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_ARCoreCameraDevice__retain_m3455B967879252F3B36CBD3B99849484F96DCE5F_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_ARCoreCameraDevice__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARCoreCameraDevice__ctor_m6E9B919CA57623087504A6E8EA8F9702806745B5((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.ARCoreCameraDevice::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ARCoreCameraDevice_isAvailable_m63DC8AC74367DD790F216F38A37E91DE7A618E6A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARCoreCameraDevice_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_ARCoreCameraDevice_isAvailable_m4F406FE6CCA240182413490813A6AC76A74B3780(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// System.Boolean easyar.ARCoreCameraDevice::isDeviceSupported()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ARCoreCameraDevice_isDeviceSupported_mD133263D4236C43C410C22047464A798040455E8 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARCoreCameraDevice_isDeviceSupported();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_ARCoreCameraDevice_isDeviceSupported_m7B4E9CB0003D0967001C457C0AC5A404D13CCDA2(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// System.Int32 easyar.ARCoreCameraDevice::bufferCapacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ARCoreCameraDevice_bufferCapacity_m200E382F5FBAB106E64C5EC97EBC38F6D7DE8087 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARCoreCameraDevice_bufferCapacity(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ARCoreCameraDevice_bufferCapacity_mC0B06AD7910CB4E36FF76B2A255C38C862CBB1B1(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ARCoreCameraDevice::setBufferCapacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice_setBufferCapacity_m430C73D92485A3DFBBA4B1426B56C87E35DBC7DD (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARCoreCameraDevice_setBufferCapacity(cdata, capacity);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_capacity;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARCoreCameraDevice_setBufferCapacity_mB67B4F6372074BE89897BFEEA69FB3A6F42A679D(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// easyar.InputFrameSource easyar.ARCoreCameraDevice::inputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* ARCoreCameraDevice_inputFrameSource_m4F385895FE85466B7AECE6D2FB8851E9BACA73D8 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ARCoreCameraDevice_inputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARCoreCameraDevice_inputFrameSource_m104A0B1FB8736A1B9E37B1AF166C0A5682F6BDEB(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameSourceType easyar.ARCoreCameraDevice::inputFrameSourceType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ARCoreCameraDevice_inputFrameSourceType_mFEC7DB7EB8E6E8457B0E12786FCCB8CAD79C9F7C (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARCoreCameraDevice_inputFrameSourceType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ARCoreCameraDevice_inputFrameSourceType_m75EA195330748BD5BE2D33BC81D912C438E946E6(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ARCoreCameraDevice::setFocusMode(easyar.ARCoreCameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice_setFocusMode_m72542F443E32B579A12A79D07FB8903AEA2ADC08 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, int32_t ___0_focusMode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARCoreCameraDevice_setFocusMode(cdata, focusMode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_focusMode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARCoreCameraDevice_setFocusMode_mA7D78F1CC24DBB13433E5ACAD85EEDE53DF8B802(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Boolean easyar.ARCoreCameraDevice::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ARCoreCameraDevice_start_m67BC1C6279485F714E4F7DA4706DC0402ADF01B0 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARCoreCameraDevice_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_ARCoreCameraDevice_start_mF697BEDF7F2047463B52F77B29DD5BAFE7F5FF72(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ARCoreCameraDevice::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice_stop_mD427DE76DC9312DD59C00CFE7A174B2DFA6E6DA2 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARCoreCameraDevice_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARCoreCameraDevice_stop_m4E9BE32423BF899B3C83246599EF4993D86FF313(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.ARCoreCameraDevice::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARCoreCameraDevice_close_mD8F4C965FFEC7E76A15293F2AD72A8A7B3994F90 (ARCoreCameraDevice_t55396DBC36D7E26AFDF6CC2A72F7C86664326073* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARCoreCameraDevice_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARCoreCameraDevice_close_m2B478759C3B3E9E9CE83E638D6016B65B5415BA8(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ARKitCameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice__ctor_m04CAD0ED2A74A3C49C6A073FCBB5B3C43D29BC01 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ARKitCameraDevice(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ARKitCameraDevice::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ARKitCameraDevice_CloneObject_m7191E7A7F58DC6888CFC1492B8A2B081A2F14747 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ARKitCameraDevice(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* L_7 = (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79*)il2cpp_codegen_object_new(ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79_il2cpp_TypeInfo_var);
NullCheck(L_7);
ARKitCameraDevice__ctor_m04CAD0ED2A74A3C49C6A073FCBB5B3C43D29BC01(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ARKitCameraDevice easyar.ARKitCameraDevice::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* ARKitCameraDevice_Clone_mDB000935184406F50667E939FB5ACCFF8178ABC1 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ARKitCameraDevice)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79*)CastclassClass((RuntimeObject*)L_0, ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.ARKitCameraDevice::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice__ctor_mE1F6B15AA7D377C336E22ED8F004A5A4231E57F6 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ARKitCameraDevice__dtor_m720F2CF02869AB100589C37D78F02D3041BE71D0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ARKitCameraDevice__retain_mC4D108C7A3D3EAB5FE48E449541ADDE21491816B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public ARKitCameraDevice() : base(IntPtr.Zero, Detail.easyar_ARKitCameraDevice__dtor, Detail.easyar_ARKitCameraDevice__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_ARKitCameraDevice__dtor_m720F2CF02869AB100589C37D78F02D3041BE71D0_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_ARKitCameraDevice__retain_mC4D108C7A3D3EAB5FE48E449541ADDE21491816B_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_ARKitCameraDevice__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARKitCameraDevice__ctor_m57948C69F0B1F3EC5EB4F53294DCE1FCED02ADF5((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.ARKitCameraDevice::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ARKitCameraDevice_isAvailable_m5E26A2E593185BE10AF06FF7D42F4CE6F733F29F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARKitCameraDevice_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_ARKitCameraDevice_isAvailable_m1CE4EC1D19DF411A11921E2922DB1913B64C9771(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// System.Int32 easyar.ARKitCameraDevice::bufferCapacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ARKitCameraDevice_bufferCapacity_mDD3A9DA8CA82AAAB078EF789DEE2AC17DA7053E8 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARKitCameraDevice_bufferCapacity(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ARKitCameraDevice_bufferCapacity_m3F1118C7E461F595520719BBCC50C67A5743C53A(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ARKitCameraDevice::setBufferCapacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice_setBufferCapacity_mFCD8C2581F72EE5136BC718362CEF744B4C2ADF2 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARKitCameraDevice_setBufferCapacity(cdata, capacity);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_capacity;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARKitCameraDevice_setBufferCapacity_m648FFA05DA381B576FCF4E43A9BE6EFC0CA8A8D1(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// easyar.InputFrameSource easyar.ARKitCameraDevice::inputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* ARKitCameraDevice_inputFrameSource_m298BF4D5B70C25E6E19B8B054FF0C96149498312 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ARKitCameraDevice_inputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARKitCameraDevice_inputFrameSource_m684E647B15FA90E820FC3C96867F8D4D0584C534(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameSourceType easyar.ARKitCameraDevice::inputFrameSourceType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ARKitCameraDevice_inputFrameSourceType_m2F0E1DCB954A4BD3A8011F3D68B5F612A4B0DB78 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARKitCameraDevice_inputFrameSourceType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ARKitCameraDevice_inputFrameSourceType_m55A66975ED755DB354554B4F5889B3067A8CF630(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ARKitCameraDevice::setFocusMode(easyar.ARKitCameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice_setFocusMode_m077F4A7A35A73D2045F65A99BBAC3157AE182833 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, int32_t ___0_focusMode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARKitCameraDevice_setFocusMode(cdata, focusMode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_focusMode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARKitCameraDevice_setFocusMode_m8950606E68B6A7BB6C561FE86B21513CF8E635D3(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Boolean easyar.ARKitCameraDevice::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ARKitCameraDevice_start_m524542219757C44DFAA48803F306814EAFA01218 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ARKitCameraDevice_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_ARKitCameraDevice_start_mCA205EAA682A76071565B50B623F5AB2DAF2D8C8(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ARKitCameraDevice::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice_stop_m60FF14BE18409D0525EE6456705C34218A5C8EE8 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARKitCameraDevice_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARKitCameraDevice_stop_m961A5358435A2254364BA98EE8960399CD1AE3DC(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.ARKitCameraDevice::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ARKitCameraDevice_close_m765F04F25E611748425BEEC998F7EE71F8CC2A38 (ARKitCameraDevice_t25D15798449B95FF8BB3699EBB66F0C23CFF0F79* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ARKitCameraDevice_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ARKitCameraDevice_close_mCDA77C8F04E7BDA6070946DDC3F32DB273D47303(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice__ctor_mE4985F1C257011B28D71A1AC25177D9745E237EE (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal CameraDevice(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.CameraDevice::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CameraDevice_CloneObject_m397FF3336160F3E22FCD75ED42CD98487AC88C4C (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new CameraDevice(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* L_7 = (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE*)il2cpp_codegen_object_new(CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_il2cpp_TypeInfo_var);
NullCheck(L_7);
CameraDevice__ctor_mE4985F1C257011B28D71A1AC25177D9745E237EE(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.CameraDevice easyar.CameraDevice::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* CameraDevice_Clone_m49C8505F9A170557677779C375EFE5F4EFAA6644 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (CameraDevice)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE*)CastclassClass((RuntimeObject*)L_0, CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.CameraDevice::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice__ctor_m543A41D3E72251A627AB82453261948D713B20EB (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraDevice__dtor_m5B1673AA7D2189C367F4A46BAC6C3681CE0A1A3A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraDevice__retain_m2673FCB13C5DDA6E8AE51DC57A53C22C8C354AC0_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public CameraDevice() : base(IntPtr.Zero, Detail.easyar_CameraDevice__dtor, Detail.easyar_CameraDevice__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_CameraDevice__dtor_m5B1673AA7D2189C367F4A46BAC6C3681CE0A1A3A_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_CameraDevice__retain_m2673FCB13C5DDA6E8AE51DC57A53C22C8C354AC0_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_CameraDevice__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice__ctor_m6AE71144CA7263D0D91EDE7AE98705A5B26C9F78((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.CameraDevice::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_isAvailable_m9E4854F5BD4D6F6E8A843A9625B4E684D662F160 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_CameraDevice_isAvailable_m1EEA7598C5829DD68447D02FAC27DC5B452FA294(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.AndroidCameraApiType easyar.CameraDevice::androidCameraApiType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_androidCameraApiType_mE85B0C46735ED6FB77630A086B9674C8C94638B4 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_androidCameraApiType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_androidCameraApiType_m54086323DCA1EBE5F2CF35B18D8562CFEEC82DF4(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.CameraDevice::setAndroidCameraApiType(easyar.AndroidCameraApiType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_setAndroidCameraApiType_m116D3447E1C8E70F3DCEB51613C503DDB9C1D3DB (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_CameraDevice_setAndroidCameraApiType(cdata, type);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_type;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_setAndroidCameraApiType_m2393F61349DABE807A2DE42CEEAE24E2DD2505A0(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Int32 easyar.CameraDevice::bufferCapacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_bufferCapacity_m1FB1C489597AC3A3F66CCEE18F7DF53F778025FA (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_bufferCapacity(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_bufferCapacity_m6DC790F1BBA911D78322655070A1B9CDB4B15263(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.CameraDevice::setBufferCapacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_setBufferCapacity_m803085F021DA5BBB58892A0FB9B08F2FAB6E1C7C (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_CameraDevice_setBufferCapacity(cdata, capacity);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_capacity;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_setBufferCapacity_m3AB58572F3348C759DA1D5354B4661D0CA40947C(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// easyar.InputFrameSource easyar.CameraDevice::inputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* CameraDevice_inputFrameSource_mF83FBDA48CE4BB947199E49D3B5688429DC12839 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CameraDevice_inputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_inputFrameSource_m72576CFB3D37181604393EE431F1042E6934FEB9(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameSourceType easyar.CameraDevice::inputFrameSourceType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_inputFrameSourceType_m6585A673816934EF4E5E8C92A6C1BB2E6E68BDFB (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_inputFrameSourceType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_inputFrameSourceType_m5D0C070571F35CB4C9792CB06BC3D3D93DB15EF8(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.CameraDevice::setStateChangedCallback(easyar.CallbackScheduler,easyar.Optional`1<System.Action`1<easyar.CameraState>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_setStateChangedCallback_m049C478870C70389474E7E950541B8A46DDA6765 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___0_callbackScheduler, Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99 ___1_stateChangedCallback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t6E0DA36DF180F733B2305FB1D473079350509E99_TisOptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_m0C33E060A223BE0E9976C47319405B44ECDEAC1B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetStateChangedCallbackU3Eb__11_0_m2F3D068645BB6080D3D7B4898C8DA4546861A7AC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* G_B3_0 = NULL;
Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* G_B2_0 = NULL;
Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0047;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0047:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_CameraDevice_setStateChangedCallback(cdata, callbackScheduler.cdata, stateChangedCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromCameraState { has_value = true, value = Detail.FunctorOfVoidFromCameraState_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromCameraState { has_value = false, value = default(Detail.FunctorOfVoidFromCameraState) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_4 = ___0_callbackScheduler;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99 L_6 = ___1_stateChangedCallback;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* L_7 = ((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1;
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* L_8 = L_7;
G_B2_0 = L_8;
G_B2_1 = L_6;
G_B2_2 = L_5;
G_B2_3 = L_3;
if (L_8)
{
G_B3_0 = L_8;
G_B3_1 = L_6;
G_B3_2 = L_5;
G_B3_3 = L_3;
goto IL_0032_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* L_9 = ((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* L_10 = (Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455*)il2cpp_codegen_object_new(Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455_il2cpp_TypeInfo_var);
NullCheck(L_10);
Func_2__ctor_m862BE37CB77B5963BC8B322CBB043F5001EAD4F3(L_10, L_9, (intptr_t)((void*)U3CU3Ec_U3CsetStateChangedCallbackU3Eb__11_0_m2F3D068645BB6080D3D7B4898C8DA4546861A7AC_RuntimeMethod_var), NULL);
Func_2_t330127BF5AE125879A82F5F156F6215BC8A8A455* L_11 = L_10;
((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1 = L_11;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9__11_0_1), (void*)L_11);
G_B3_0 = L_11;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
}
IL_0032_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 L_12;
L_12 = Detail_map_TisOptional_1_t6E0DA36DF180F733B2305FB1D473079350509E99_TisOptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_m0C33E060A223BE0E9976C47319405B44ECDEAC1B(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t6E0DA36DF180F733B2305FB1D473079350509E99_TisOptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6_m0C33E060A223BE0E9976C47319405B44ECDEAC1B_RuntimeMethod_var);
Detail_easyar_CameraDevice_setStateChangedCallback_m7453C6682558BAF656BD75B7921BC0E6752D1757(G_B3_3, G_B3_2, L_12, NULL);
// }
goto IL_0048;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0048:
{
// }
return;
}
}
// System.Void easyar.CameraDevice::requestPermissions(easyar.CallbackScheduler,easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_requestPermissions_mB34972FC5D72AAD40A4F48A9774C2EB72827A5E9 (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___0_callbackScheduler, Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF ___1_permissionCallback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CrequestPermissionsU3Eb__12_0_m9E68A1A6A800914F049FC294BF6310500ACDB151_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* G_B3_0 = NULL;
Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* G_B2_0 = NULL;
Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_CameraDevice_requestPermissions(callbackScheduler.cdata, permissionCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = true, value = Detail.FunctorOfVoidFromPermissionStatusAndString_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = false, value = default(Detail.FunctorOfVoidFromPermissionStatusAndString) }));
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_3 = ___0_callbackScheduler;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF L_5 = ___1_permissionCallback;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_6 = ((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_2;
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_7 = L_6;
G_B2_0 = L_7;
G_B2_1 = L_5;
G_B2_2 = L_4;
if (L_7)
{
G_B3_0 = L_7;
G_B3_1 = L_5;
G_B3_2 = L_4;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* L_8 = ((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_9 = (Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C*)il2cpp_codegen_object_new(Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C_il2cpp_TypeInfo_var);
NullCheck(L_9);
Func_2__ctor_mE908CF242EE2AE5036AAE1E7C0D9A874DD763F38(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CrequestPermissionsU3Eb__12_0_m9E68A1A6A800914F049FC294BF6310500ACDB151_RuntimeMethod_var), NULL);
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_10 = L_9;
((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_2 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9__12_0_2), (void*)L_10);
G_B3_0 = L_10;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 L_11;
L_11 = Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C_RuntimeMethod_var);
Detail_easyar_CameraDevice_requestPermissions_mF869BE4E8C1C49D614A90CADBD0E2846ECB8DD82(G_B3_2, L_11, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Int32 easyar.CameraDevice::cameraCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_cameraCount_mDA7B34CB10C4AA94732779901AD92286BA3F182C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_cameraCount();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = Detail_easyar_CameraDevice_cameraCount_m263DFB67C512E0AA703A9D74ACD3673433856974(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
int32_t L_4 = V_1;
return L_4;
}
}
// System.Boolean easyar.CameraDevice::openWithIndex(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_openWithIndex_m57D8950B365DB88CCD962EA1A695AD4B303C93F0 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_cameraIndex, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_openWithIndex(cdata, cameraIndex);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_cameraIndex;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_openWithIndex_m4A955740DD403B5D5D608F8C8CA087862C9CB2C3(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::openWithSpecificType(easyar.CameraDeviceType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_openWithSpecificType_mFAE0E7BC045A102D71A87845F928CC52AB58EB10 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_openWithSpecificType(cdata, type);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_type;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_openWithSpecificType_mEDEA051BEF0D64C5BC5413FC117BACE57C0E60B7(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::openWithPreferredType(easyar.CameraDeviceType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_openWithPreferredType_mD229731A5E32B57DEB0ABCBD8295A18DAD850F88 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_type, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_openWithPreferredType(cdata, type);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_type;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_openWithPreferredType_m0DE5EFFF1FD883F0147796FE2D5F9144A31C278D(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_start_m6302AAA9FDDFFAE4AF53E3DDE94FC5D590D78612 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_CameraDevice_start_mF2D92BF1D94C53D1826A2F83E6A10299F42F7FEB(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.CameraDevice::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_stop_mEBA78A812A63D6C6741352F3BF1D6928961685C8 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_CameraDevice_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_stop_m7E452BA4CB85AB8A03D97D3FCB59E71C9C16E4DB(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.CameraDevice::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_close_m4B66F53F2FF065121112129081169B971493F4B0 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_CameraDevice_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_close_m0B4307F310A8DD2A1AE2ACDA053B4B8E55D26411(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Int32 easyar.CameraDevice::index()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_index_m1F21AF87959136EA6BAC85C07AF180D3088FEE38 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_index(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_index_m0A0392F7C463A944C01A49BD760A1119BE98839D(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.CameraDeviceType easyar.CameraDevice::type()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_type_mB520E03F4C7C7ADF07B17564BAABFECFE362BC09 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_type(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_type_mA817E0EDCCD5DBFED413D830A38DB92A0C4213BB(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.CameraParameters easyar.CameraDevice::cameraParameters()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* CameraDevice_cameraParameters_mB3F562AAB1CBD2AF5E53BDE9AC134F89B3F2E3FF (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CameraDevice_cameraParameters(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_cameraParameters_mC4F05E172F51641CAA40A5F4711A42091FBCA9DF(L_3, (&V_1), NULL);
// return Detail.Object_from_c<CameraParameters>(_return_value_, Detail.easyar_CameraParameters__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_CameraParameters__typeName_mB203EF0E50107DB7BCF7B263CA1672CC798CD60C_RuntimeMethod_var), NULL);
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_6;
L_6 = Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4(L_4, L_5, Detail_Object_from_c_TisCameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53_m1ECE9DF6467CEF7DCEF9E73F66108525EFD359D4_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.CameraDevice::setCameraParameters(easyar.CameraParameters)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDevice_setCameraParameters_m3151C15820846B6D31949D66CB0B04DE2EBD522F (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* ___0_cameraParameters, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_CameraDevice_setCameraParameters(cdata, cameraParameters.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
CameraParameters_t18C9E22363BD41CD7244E2256ED25A53DB87BB53* L_4 = ___0_cameraParameters;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDevice_setCameraParameters_mA91C811F579F7B8B609C0F7EE744FCD3217AA05A(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// easyar.Vec2I easyar.CameraDevice::size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 CameraDevice_size_mF744D43F7F60E8B3B063819FA4A3573B7C26F699 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_size(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_4;
L_4 = Detail_easyar_CameraDevice_size_mB0B5BFCF330B7257DD6A111DB95671857B1F0441(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.CameraDevice::supportedSizeCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_supportedSizeCount_mD8EF27F4291EA333B2A727EB91338B5F5A9250D5 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_supportedSizeCount(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_supportedSizeCount_m5C769EEF4689C20693472C86B0EA71D2E6873FAC(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Vec2I easyar.CameraDevice::supportedSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 CameraDevice_supportedSize_m03913BDAF5A354B82FB18BE5BA5F3C4BFF3833E9 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_supportedSize(cdata, index);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_5;
L_5 = Detail_easyar_CameraDevice_supportedSize_m92C3AD81487348DE675B37A88C77645A1D4977DD(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::setSize(easyar.Vec2I)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_setSize_m3F2D39A0F95D250D3066A5262CCEB6D388003547 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 ___0_size, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_setSize(cdata, size);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_4 = ___0_size;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_setSize_m90B790D3AE991F89CF4BAC1293979FD2D5909495(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Int32 easyar.CameraDevice::supportedFrameRateRangeCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_supportedFrameRateRangeCount_m3669E66D26D64231BB8E495B987B2EDE354FDBF5 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_supportedFrameRateRangeCount(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_supportedFrameRateRangeCount_mC28B8DD15C65FD163B8AF7D24899108492F71AAC(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Single easyar.CameraDevice::supportedFrameRateRangeLower(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CameraDevice_supportedFrameRateRangeLower_mA02BF11840085AFECEEC590CD9448CF46CCF3B03 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_supportedFrameRateRangeLower(cdata, index);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_5;
L_5 = Detail_easyar_CameraDevice_supportedFrameRateRangeLower_m2588B620561FE9C3F230C5FB8ABD7CC5E3B34AA9(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
float L_6 = V_1;
return L_6;
}
}
// System.Single easyar.CameraDevice::supportedFrameRateRangeUpper(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CameraDevice_supportedFrameRateRangeUpper_m61338A3D8794BA6544B6831F139373FFAC945561 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_supportedFrameRateRangeUpper(cdata, index);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_5;
L_5 = Detail_easyar_CameraDevice_supportedFrameRateRangeUpper_m7BB06C82778823DC2D5B510FF149235E4C32A1D3(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
float L_6 = V_1;
return L_6;
}
}
// System.Int32 easyar.CameraDevice::frameRateRange()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDevice_frameRateRange_mEFC03A551AC25E57BFE695DA8C4FFE40A4B72AE6 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_frameRateRange(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDevice_frameRateRange_mAC2C467AD9B6F9B16B7F7647C3F084C926224E23(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.CameraDevice::setFrameRateRange(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_setFrameRateRange_m071BC243A5F70674B60C9A571D0B43A042D27798 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_setFrameRateRange(cdata, index);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_setFrameRateRange_mC6191F52463D8617DA0E76A09ABF384FC1E03EB4(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::setFlashTorchMode(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_setFlashTorchMode_m3357C279EDF382CDAE6067C7DBFD5D18A7E9F70B (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, bool ___0_on, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_setFlashTorchMode(cdata, on);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
bool L_4 = ___0_on;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_setFlashTorchMode_m84FE6EA91DE12E64D788F80CA1636DE4CDD949C2(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::setFocusMode(easyar.CameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_setFocusMode_mE0BAE42108D1E1A87B17E1758B55507059EA74B2 (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, int32_t ___0_focusMode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_setFocusMode(cdata, focusMode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_focusMode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_CameraDevice_setFocusMode_m2421EEB1BD0DDDE7CD1233DC255CCB3CD56E7016(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.CameraDevice::autoFocus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CameraDevice_autoFocus_m90BC6B819E10CA2D7D9795AD03136584A81C17FF (CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDevice_autoFocus(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_CameraDevice_autoFocus_mF2BE45B013A5A37480388EF05E8E649AA2BC9671(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CameraDevice/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mCEF657F99298A3ECAC3241668E55D54CF5FCBD26 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* L_0 = (U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76*)il2cpp_codegen_object_new(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m4CAB6616B57FB3DAA67989448EE7DE654A4748D6(L_0, NULL);
((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.CameraDevice/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4CAB6616B57FB3DAA67989448EE7DE654A4748D6 (U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromCameraState easyar.CameraDevice/<>c::<setStateChangedCallback>b__11_0(easyar.Optional`1<System.Action`1<easyar.CameraState>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 U3CU3Ec_U3CsetStateChangedCallbackU3Eb__11_0_m2F3D068645BB6080D3D7B4898C8DA4546861A7AC (U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* __this, Optional_1_t6E0DA36DF180F733B2305FB1D473079350509E99 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m2E5B594EEA8C4A7FB1DE2AF6666B39AC2663F56D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_mAA95EEDD26E7E72885482B1C3DFBAC2C1FF9BD24_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_CameraDevice_setStateChangedCallback(cdata, callbackScheduler.cdata, stateChangedCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromCameraState { has_value = true, value = Detail.FunctorOfVoidFromCameraState_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromCameraState { has_value = false, value = default(Detail.FunctorOfVoidFromCameraState) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m2E5B594EEA8C4A7FB1DE2AF6666B39AC2663F56D((&___0_p), Optional_1_get_OnSome_m2E5B594EEA8C4A7FB1DE2AF6666B39AC2663F56D_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6));
OptionalOfFunctorOfVoidFromCameraState_set_has_value_m0241EF5EB622037D5A18FC973C5F7BE971FD1890((&V_0), (bool)0, NULL);
FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC* L_1 = (FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC));
OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6));
OptionalOfFunctorOfVoidFromCameraState_set_has_value_m0241EF5EB622037D5A18FC973C5F7BE971FD1890((&V_0), (bool)1, NULL);
Action_1_tF5B9CD570B8E4C24EDC8308C4B8ED11E05D1C85B* L_3;
L_3 = Optional_1_get_Value_mAA95EEDD26E7E72885482B1C3DFBAC2C1FF9BD24((&___0_p), Optional_1_get_Value_mAA95EEDD26E7E72885482B1C3DFBAC2C1FF9BD24_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromCameraState_t30B92A0E665A9E72FEB3ADAACC5CB1814FB566EC L_4;
L_4 = Detail_FunctorOfVoidFromCameraState_to_c_mFFEAEC8A56D791CE9EDC90369E0DF0D6AF7DE391(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromCameraState_t645608980AAA08DCB4F3B0B4E5C2F9F1C47C17C6 L_5 = V_0;
return L_5;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString easyar.CameraDevice/<>c::<requestPermissions>b__12_0(easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 U3CU3Ec_U3CrequestPermissionsU3Eb__12_0_m9E68A1A6A800914F049FC294BF6310500ACDB151 (U3CU3Ec_t67A4E6FE2E0F86552E6A886100AD38F0D90B0B76* __this, Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_CameraDevice_requestPermissions(callbackScheduler.cdata, permissionCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = true, value = Detail.FunctorOfVoidFromPermissionStatusAndString_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = false, value = default(Detail.FunctorOfVoidFromPermissionStatusAndString) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B((&___0_p), Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2));
OptionalOfFunctorOfVoidFromPermissionStatusAndString_set_has_value_mA9E6E25D462A4371C2618CC7BA9ADFA710D3A4D0((&V_0), (bool)0, NULL);
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0* L_1 = (FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0));
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2));
OptionalOfFunctorOfVoidFromPermissionStatusAndString_set_has_value_mA9E6E25D462A4371C2618CC7BA9ADFA710D3A4D0((&V_0), (bool)1, NULL);
Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20* L_3;
L_3 = Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592((&___0_p), Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0 L_4;
L_4 = Detail_FunctorOfVoidFromPermissionStatusAndString_to_c_m9E3787CA0F9D197DF9744A5B0A6E11CB70F8A64F(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// easyar.AndroidCameraApiType easyar.CameraDeviceSelector::getAndroidCameraApiType(easyar.CameraDevicePreference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDeviceSelector_getAndroidCameraApiType_mE034452FF3CB3615AEA68D5FA38CAF7D04DCC012 (int32_t ___0_preference, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0018;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0018:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDeviceSelector_getAndroidCameraApiType(preference);
int32_t L_3 = ___0_preference;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDeviceSelector_getAndroidCameraApiType_mC9A5F81BFF2FAA4DC7FF9A98381B059D552B1922(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_0019;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0019:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.CameraDevice easyar.CameraDeviceSelector::createCameraDevice(easyar.CameraDevicePreference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* CameraDeviceSelector_createCameraDevice_mB979A1937522664549876874A78B590B14E88028 (int32_t ___0_preference, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisCameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_m1EC923F796C7CAD87D4F076594A75B891F492627_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_CameraDevice__typeName_mB3BE8A5C00F1EE6F60BEF10612D8C1C22E31E0EF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_CameraDeviceSelector_createCameraDevice(preference, out _return_value_);
int32_t L_3 = ___0_preference;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_CameraDeviceSelector_createCameraDevice_mB56C7B2C89BA4185559A515510CD7F271029A635(L_3, (&V_1), NULL);
// return Detail.Object_from_c<CameraDevice>(_return_value_, Detail.easyar_CameraDevice__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_CameraDevice__typeName_mB3BE8A5C00F1EE6F60BEF10612D8C1C22E31E0EF_RuntimeMethod_var), NULL);
CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* L_6;
L_6 = Detail_Object_from_c_TisCameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_m1EC923F796C7CAD87D4F076594A75B891F492627(L_4, L_5, Detail_Object_from_c_TisCameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE_m1EC923F796C7CAD87D4F076594A75B891F492627_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
CameraDevice_tD49A49DD97F9C0B672E5617F54A2B15B7CB2ACCE* L_7 = V_2;
return L_7;
}
}
// easyar.CameraDeviceFocusMode easyar.CameraDeviceSelector::getFocusMode(easyar.CameraDevicePreference)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t CameraDeviceSelector_getFocusMode_m5168CFEB538E4CAFE1C27956BD671A9885C4D360 (int32_t ___0_preference, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0018;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0018:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_CameraDeviceSelector_getFocusMode(preference);
int32_t L_3 = ___0_preference;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_CameraDeviceSelector_getFocusMode_m04AC0959AF9DD8BF82718136DAA9F5F4BC4F5D5D(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_0019;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0019:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.CameraDeviceSelector::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CameraDeviceSelector__ctor_mA2200F29F3DFD70955D0F7B34BF4C85D463F44E3 (CameraDeviceSelector_t71EE0D1EB7D384DAB4425851241C33751D6E55A2* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MagnetometerResult::.ctor(System.Single,System.Single,System.Single,System.Double)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MagnetometerResult__ctor_mD0948B897C36EF739B9B9ED9686B854CAEBD9954 (MagnetometerResult_t276072561D00CF973D4A6616D9C371C356C60584* __this, float ___0_x, float ___1_y, float ___2_z, double ___3_timestamp, const RuntimeMethod* method)
{
{
// this.x = x;
float L_0 = ___0_x;
__this->___x_0 = L_0;
// this.y = y;
float L_1 = ___1_y;
__this->___y_1 = L_1;
// this.z = z;
float L_2 = ___2_z;
__this->___z_2 = L_2;
// this.timestamp = timestamp;
double L_3 = ___3_timestamp;
__this->___timestamp_3 = L_3;
// }
return;
}
}
IL2CPP_EXTERN_C void MagnetometerResult__ctor_mD0948B897C36EF739B9B9ED9686B854CAEBD9954_AdjustorThunk (RuntimeObject* __this, float ___0_x, float ___1_y, float ___2_z, double ___3_timestamp, const RuntimeMethod* method)
{
MagnetometerResult_t276072561D00CF973D4A6616D9C371C356C60584* _thisAdjusted;
int32_t _offset = 1;
_thisAdjusted = reinterpret_cast<MagnetometerResult_t276072561D00CF973D4A6616D9C371C356C60584*>(__this + _offset);
MagnetometerResult__ctor_mD0948B897C36EF739B9B9ED9686B854CAEBD9954(_thisAdjusted, ___0_x, ___1_y, ___2_z, ___3_timestamp, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SurfaceTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTrackerResult__ctor_mE4DC10A0416CA3085ADA3495CD6FDB402B6EF396 (SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SurfaceTrackerResult(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
FrameFilterResult__ctor_m82A6974BBC521386B8BC59B6D1BA10242E574E73(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SurfaceTrackerResult::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SurfaceTrackerResult_CloneObject_mB1DAFBB0C3199577605864B36E81D727527802D1 (SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SurfaceTrackerResult(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* L_7 = (SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578*)il2cpp_codegen_object_new(SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578_il2cpp_TypeInfo_var);
NullCheck(L_7);
SurfaceTrackerResult__ctor_mE4DC10A0416CA3085ADA3495CD6FDB402B6EF396(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SurfaceTrackerResult easyar.SurfaceTrackerResult::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* SurfaceTrackerResult_Clone_m47A217554830D8675C96519862732B78C24FB2CF (SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SurfaceTrackerResult)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578*)CastclassClass((RuntimeObject*)L_0, SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578_il2cpp_TypeInfo_var));
}
}
// easyar.Matrix44F easyar.SurfaceTrackerResult::transform()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 SurfaceTrackerResult_transform_mFFD875EE0298781A9986D4574619A42BD2EF2D7D (SurfaceTrackerResult_tF9546AA195F21208D5DB46983167660A7E0DB578* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SurfaceTrackerResult_transform(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_4;
L_4 = Detail_easyar_SurfaceTrackerResult_transform_m0FC287DE5F1D617EA25DCF1FB82147E62BDD47C2(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SurfaceTracker::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTracker__ctor_m25527FEF9E045AE61CF1A51E8DA2BD1A32568EDC (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SurfaceTracker(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SurfaceTracker::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SurfaceTracker_CloneObject_m94C7882F10F9B8CB256CCF046A6036BE722F5381 (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SurfaceTracker(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* L_7 = (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158*)il2cpp_codegen_object_new(SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_il2cpp_TypeInfo_var);
NullCheck(L_7);
SurfaceTracker__ctor_m25527FEF9E045AE61CF1A51E8DA2BD1A32568EDC(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SurfaceTracker easyar.SurfaceTracker::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* SurfaceTracker_Clone_mE59B7AB1319D67E37139F3ABADE82E8EE6F0C930 (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SurfaceTracker)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158*)CastclassClass((RuntimeObject*)L_0, SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.SurfaceTracker::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SurfaceTracker_isAvailable_mDADF0B6F2F06FC90EBDAF3BCA5A758FA04523934 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SurfaceTracker_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_SurfaceTracker_isAvailable_mEE1008B569BE8F8B6954398DC3D9E0CCE76207BE(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.InputFrameSink easyar.SurfaceTracker::inputFrameSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* SurfaceTracker_inputFrameSink_mB5CECC8CB96F2D84643B3E35F9B6BE3803A2E6B3 (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SurfaceTracker_inputFrameSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SurfaceTracker_inputFrameSink_m82C12A13BBAACBF0F4010D6E8FED5262B658E419(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.SurfaceTracker::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SurfaceTracker_bufferRequirement_m9B2CB71B6C874D373D18452D1F736392FE8F03CA (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SurfaceTracker_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SurfaceTracker_bufferRequirement_m95B3A9A4254F6EC49E6C9EA8F0F3612DBD0731BC(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.OutputFrameSource easyar.SurfaceTracker::outputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* SurfaceTracker_outputFrameSource_mCC75F1793DB1327113CC5BE0F82BE7D6C1E2233B (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SurfaceTracker_outputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SurfaceTracker_outputFrameSource_m215702E24F8770C40B113B849B1FF617C8318B9E(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSource>(_return_value_, Detail.easyar_OutputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var), NULL);
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B(L_4, L_5, Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7 = V_2;
return L_7;
}
}
// easyar.SurfaceTracker easyar.SurfaceTracker::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* SurfaceTracker_create_m81A6F1E404219119453A140E1816CF182BD6664B (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisSurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_mF3D3356B2CE6976D651B40072B23C2B732A8524C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SurfaceTracker__typeName_mE8B13A54B796642E0BCF434BD3842ECE4064E9FC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SurfaceTracker_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SurfaceTracker_create_m79F0318D7251D408C8E8B9095F5F15EB3F95AB1B((&V_1), NULL);
// return Detail.Object_from_c<SurfaceTracker>(_return_value_, Detail.easyar_SurfaceTracker__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_SurfaceTracker__typeName_mE8B13A54B796642E0BCF434BD3842ECE4064E9FC_RuntimeMethod_var), NULL);
SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* L_5;
L_5 = Detail_Object_from_c_TisSurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_mF3D3356B2CE6976D651B40072B23C2B732A8524C(L_3, L_4, Detail_Object_from_c_TisSurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158_mF3D3356B2CE6976D651B40072B23C2B732A8524C_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* L_6 = V_2;
return L_6;
}
}
// System.Boolean easyar.SurfaceTracker::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SurfaceTracker_start_m2157EDF18E41FAE18336FDE2F18681A9C1B55961 (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SurfaceTracker_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_SurfaceTracker_start_m74EEBCE7F5D729EEE9E83FA4D505346454DA0294(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.SurfaceTracker::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTracker_stop_mBA50EA07C3FA842199725C77BF62659461C9751A (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SurfaceTracker_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SurfaceTracker_stop_mC211A265DE3EB9AD166BD4DA569E5CCA5F2C1779(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.SurfaceTracker::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTracker_close_m9D29D9A1E12EC042FEC0F043596EC121607F0088 (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SurfaceTracker_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SurfaceTracker_close_mFECD58C028ED4D11110AD79F3B6CC7F683BB322F(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.SurfaceTracker::alignTargetToCameraImagePoint(easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SurfaceTracker_alignTargetToCameraImagePoint_m4C423DF1DBF0786334894EFFC502A488F70EA75A (SurfaceTracker_t725FBF6787EB440411F861629E30A41A63FAC158* __this, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___0_cameraImagePoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SurfaceTracker_alignTargetToCameraImagePoint(cdata, cameraImagePoint);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4 = ___0_cameraImagePoint;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SurfaceTracker_alignTargetToCameraImagePoint_m17EED5B1110A3DB2B8C1B8828180F993BB5E898C(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.MotionTrackerCameraDevice::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MotionTrackerCameraDevice__ctor_m15AD438A899F161BA05C4AB104D635430A5FABAC (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal MotionTrackerCameraDevice(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.MotionTrackerCameraDevice::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* MotionTrackerCameraDevice_CloneObject_m39DF31BA97973EF7A77E1BF9D5EA075C638C7620 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new MotionTrackerCameraDevice(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* L_7 = (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB*)il2cpp_codegen_object_new(MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB_il2cpp_TypeInfo_var);
NullCheck(L_7);
MotionTrackerCameraDevice__ctor_m15AD438A899F161BA05C4AB104D635430A5FABAC(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.MotionTrackerCameraDevice easyar.MotionTrackerCameraDevice::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* MotionTrackerCameraDevice_Clone_mB80D2C0707F793880910D5AEA054A9963A619D73 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (MotionTrackerCameraDevice)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB*)CastclassClass((RuntimeObject*)L_0, MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.MotionTrackerCameraDevice::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MotionTrackerCameraDevice__ctor_mABCFD839D1194A3D16F5576AF88FBCA914C51D0E (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_MotionTrackerCameraDevice__dtor_m87B849CA5A331F771AC49D74653F9F4127BB3E5E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_MotionTrackerCameraDevice__retain_m46B492796D14A1D7D7D3802D1CECB27323030468_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public MotionTrackerCameraDevice() : base(IntPtr.Zero, Detail.easyar_MotionTrackerCameraDevice__dtor, Detail.easyar_MotionTrackerCameraDevice__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_MotionTrackerCameraDevice__dtor_m87B849CA5A331F771AC49D74653F9F4127BB3E5E_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_MotionTrackerCameraDevice__retain_m46B492796D14A1D7D7D3802D1CECB27323030468_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_MotionTrackerCameraDevice__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice__ctor_mAE108728B2368F31295898EF53D5D646E7385A32((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.MotionTrackerCameraDevice::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MotionTrackerCameraDevice_isAvailable_mC4C014A5D218237B6E11A85C91ECFF41522B529D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_MotionTrackerCameraDevice_isAvailable_mD62513818B40A11707B7DBFDD0AE9EE44CBDCAED(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.MotionTrackerCameraDeviceQualityLevel easyar.MotionTrackerCameraDevice::getQualityLevel()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MotionTrackerCameraDevice_getQualityLevel_m4B9EF471FA9A2FACE7DC58A055729247B1843899 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_getQualityLevel();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = Detail_easyar_MotionTrackerCameraDevice_getQualityLevel_mC9CCAD2ADD004CD300E3E94453A475F263776C39(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
int32_t L_4 = V_1;
return L_4;
}
}
// System.Boolean easyar.MotionTrackerCameraDevice::setFrameRateType(easyar.MotionTrackerCameraDeviceFPS)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MotionTrackerCameraDevice_setFrameRateType_m5FCACB7F04D11C383AA1A2F934A288348FEEE217 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, int32_t ___0_fps, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_setFrameRateType(cdata, fps);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_fps;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_MotionTrackerCameraDevice_setFrameRateType_m09BC9377AF4C8A06EADF3C52859D8607ABC8F8CA(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.MotionTrackerCameraDevice::setFocusMode(easyar.MotionTrackerCameraDeviceFocusMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MotionTrackerCameraDevice_setFocusMode_mF87615FE335A8672B5B570DAD459BC1AD74B457B (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, int32_t ___0_focusMode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_setFocusMode(cdata, focusMode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_focusMode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_MotionTrackerCameraDevice_setFocusMode_m73F4531C1A57859F5A632034EEBD24872050E921(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.MotionTrackerCameraDevice::setFrameResolutionType(easyar.MotionTrackerCameraDeviceResolution)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MotionTrackerCameraDevice_setFrameResolutionType_m48987224A8EBEAF1824B1D50885370A660E05B66 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, int32_t ___0_resolution, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_setFrameResolutionType(cdata, resolution);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_resolution;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_MotionTrackerCameraDevice_setFrameResolutionType_mF82272B4E50F31515E3262933F5D796494F40A77(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Boolean easyar.MotionTrackerCameraDevice::setTrackingMode(easyar.MotionTrackerCameraDeviceTrackingMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MotionTrackerCameraDevice_setTrackingMode_m2EE5986E8F4A09B83C5E7EBC1DFF1AE2A8F80587 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, int32_t ___0_trackingMode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_setTrackingMode(cdata, trackingMode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_trackingMode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_MotionTrackerCameraDevice_setTrackingMode_m288C83F6D0D8ADF72C5F029DB872DC8002B37DB5(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Void easyar.MotionTrackerCameraDevice::setBufferCapacity(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MotionTrackerCameraDevice_setBufferCapacity_mC864962FB18410BC6F121E476F07361FCB7737DD (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MotionTrackerCameraDevice_setBufferCapacity(cdata, capacity);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_capacity;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_setBufferCapacity_m16FF74B4F440E96DF6959E102DFBCB4DA577E53C(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Int32 easyar.MotionTrackerCameraDevice::bufferCapacity()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MotionTrackerCameraDevice_bufferCapacity_m8140910D868AB17C56AC8131154432E79245F359 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_bufferCapacity(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_MotionTrackerCameraDevice_bufferCapacity_mF1173979E35DDFA16FE2CD21D6D932607AEA432A(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.InputFrameSource easyar.MotionTrackerCameraDevice::inputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* MotionTrackerCameraDevice_inputFrameSource_mFB6857EECD65269E9D86E959F6C587FD3297AE31 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MotionTrackerCameraDevice_inputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_inputFrameSource_m3F6E4D5B434D5C8AD8CAB9608F3ED743F3FD298F(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameSourceType easyar.MotionTrackerCameraDevice::inputFrameSourceType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t MotionTrackerCameraDevice_inputFrameSourceType_m93A3C3BAED71E94B3D2509F23A107FF70D93B5D9 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_inputFrameSourceType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_MotionTrackerCameraDevice_inputFrameSourceType_mE23108988A8A5096ABE96ADBFAFE54BD975558D0(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.MotionTrackerCameraDevice::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MotionTrackerCameraDevice_start_mBC5E45E4DC5BA9B304A45E3F659D18599AB3614F (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_MotionTrackerCameraDevice_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_MotionTrackerCameraDevice_start_mFC20A26EF90F37A4F7820F33243D3D5D19BD1315(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.MotionTrackerCameraDevice::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MotionTrackerCameraDevice_stop_mD275F60428DE3D5D8EB53A61208F061AF543BB3B (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MotionTrackerCameraDevice_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_stop_m3FE897F94344A957F10ACFCD23F396B0964E292F(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.MotionTrackerCameraDevice::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MotionTrackerCameraDevice_close_mFA43DBF7D8260140F5B515465AB827CF8F4DF5BF (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_MotionTrackerCameraDevice_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_close_m9A946BBE075E19CEEA4F5F76972B6D67176DE8B2(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Collections.Generic.List`1<easyar.Vec3F> easyar.MotionTrackerCameraDevice::hitTestAgainstPointCloud(easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* MotionTrackerCameraDevice_hitTestAgainstPointCloud_m1CFAB28361B14348FDBA05FDD945877C8DB15AA7 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___0_cameraImagePoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0026:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MotionTrackerCameraDevice_hitTestAgainstPointCloud(cdata, cameraImagePoint, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4 = ___0_cameraImagePoint;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_hitTestAgainstPointCloud_mDA577D71D1E764A06936587AAC0149DF727DD2A4(L_3, L_4, (&V_1), NULL);
// return Detail.ListOfVec3F_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
intptr_t L_6 = V_1;
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_7;
L_7 = Detail_ListOfVec3F_from_c_mAD777743D1F09B34126050B686442137020790C1(L_5, L_6, NULL);
V_2 = L_7;
goto IL_0030;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0030:
{
// }
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_8 = V_2;
return L_8;
}
}
// System.Collections.Generic.List`1<easyar.Vec3F> easyar.MotionTrackerCameraDevice::hitTestAgainstHorizontalPlane(easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* MotionTrackerCameraDevice_hitTestAgainstHorizontalPlane_m6D11BE3BA3BE77766A3945B35AAE1AF868148DF5 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___0_cameraImagePoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0026:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MotionTrackerCameraDevice_hitTestAgainstHorizontalPlane(cdata, cameraImagePoint, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4 = ___0_cameraImagePoint;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_hitTestAgainstHorizontalPlane_m29164F866AEAA8DF9257C533B140EB6A99E7931C(L_3, L_4, (&V_1), NULL);
// return Detail.ListOfVec3F_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
intptr_t L_6 = V_1;
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_7;
L_7 = Detail_ListOfVec3F_from_c_mAD777743D1F09B34126050B686442137020790C1(L_5, L_6, NULL);
V_2 = L_7;
goto IL_0030;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0030:
{
// }
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_8 = V_2;
return L_8;
}
}
// System.Collections.Generic.List`1<easyar.Vec3F> easyar.MotionTrackerCameraDevice::getLocalPointsCloud()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* MotionTrackerCameraDevice_getLocalPointsCloud_m1196D352403DA900341D8F2FAF6E932DFA7797D5 (MotionTrackerCameraDevice_tD436B669F38CE985813E95A6F7828D3E4BB8C0BB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_MotionTrackerCameraDevice_getLocalPointsCloud(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_MotionTrackerCameraDevice_getLocalPointsCloud_m1DBE17A7A44C0ED24BB68953A6ECA13D6A51C88A(L_3, (&V_1), NULL);
// return Detail.ListOfVec3F_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_6;
L_6 = Detail_ListOfVec3F_from_c_mAD777743D1F09B34126050B686442137020790C1(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFrameRecorder::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameRecorder__ctor_m9EC35CE3568614CC21D5EA2C97DF12BAB2092736 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal InputFrameRecorder(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.InputFrameRecorder::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InputFrameRecorder_CloneObject_mD9C81E0196A2EBF1EC5C70D003CBED931F61FD92 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new InputFrameRecorder(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* L_7 = (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69*)il2cpp_codegen_object_new(InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_il2cpp_TypeInfo_var);
NullCheck(L_7);
InputFrameRecorder__ctor_m9EC35CE3568614CC21D5EA2C97DF12BAB2092736(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.InputFrameRecorder easyar.InputFrameRecorder::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* InputFrameRecorder_Clone_m3F05CAB34B127FB374283B205F4EA0E2E0B53473 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (InputFrameRecorder)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69*)CastclassClass((RuntimeObject*)L_0, InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_il2cpp_TypeInfo_var));
}
}
// easyar.InputFrameSink easyar.InputFrameRecorder::input()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* InputFrameRecorder_input_mB6BEFCD20CDE70A6F8A77A8AEBAFA03B2315A501 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameRecorder_input(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameRecorder_input_m8ED759E21DB6D96B08842D0C5A9C2E316990442F(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.InputFrameRecorder::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InputFrameRecorder_bufferRequirement_mEA38CFD0C0DE5180B721F53BB8BFA75FD675DBA8 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFrameRecorder_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_InputFrameRecorder_bufferRequirement_mE15291753585FA4FA29E2354E42669A6A5979F99(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.InputFrameSource easyar.InputFrameRecorder::output()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* InputFrameRecorder_output_m95A787A25BBE97EBD765C2A17387B035F66764D6 (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameRecorder_output(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameRecorder_output_m61C13E1F927E7B56A07EE2542BBFAD7D34C9733D(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameRecorder easyar.InputFrameRecorder::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* InputFrameRecorder_create_m115564F92AA328C338044F9407E0EC0E52CF733D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_m713C434E622372147912A1E2D71D1F474C12D644_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameRecorder__typeName_m6A3F466114DAC5F927036BC68C343976879F70F9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameRecorder_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameRecorder_create_mD8B54E16AA7FD20213C80DD265E6DB37577121A3((&V_1), NULL);
// return Detail.Object_from_c<InputFrameRecorder>(_return_value_, Detail.easyar_InputFrameRecorder__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_InputFrameRecorder__typeName_m6A3F466114DAC5F927036BC68C343976879F70F9_RuntimeMethod_var), NULL);
InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* L_5;
L_5 = Detail_Object_from_c_TisInputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_m713C434E622372147912A1E2D71D1F474C12D644(L_3, L_4, Detail_Object_from_c_TisInputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69_m713C434E622372147912A1E2D71D1F474C12D644_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* L_6 = V_2;
return L_6;
}
}
// System.Boolean easyar.InputFrameRecorder::start(System.String,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputFrameRecorder_start_mD4E91DC76367D273B2765E3517BC7492A080A47E (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, String_t* ___0_filePath, int32_t ___1_initialScreenRotation, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001c:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0025;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0025:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFrameRecorder_start(cdata, Detail.String_to_c(ar, filePath), initialScreenRotation);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_filePath;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
int32_t L_7 = ___1_initialScreenRotation;
bool L_8;
L_8 = Detail_easyar_InputFrameRecorder_start_mB885A91BD99133186ABBA7DE1CC70ED24458383B(L_3, L_6, L_7, NULL);
// return _return_value_;
V_1 = L_8;
goto IL_0026;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0026:
{
// }
bool L_9 = V_1;
return L_9;
}
}
// System.Void easyar.InputFrameRecorder::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameRecorder_stop_m9BF020736695B8852824B9A9514D1BEC71CC74BC (InputFrameRecorder_t98F7E309F18AED110FE589A79C8962190C771D69* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_InputFrameRecorder_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameRecorder_stop_m2838E91BE6271BC8951A5DB210E491076A5BF21E(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFramePlayer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFramePlayer__ctor_mE1AC4F9B77AAAEA27C6726A7092960948FF23D73 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal InputFramePlayer(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.InputFramePlayer::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InputFramePlayer_CloneObject_mA9E5C1F04BA786EBB7CF12D2DB597D5CA937DD28 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new InputFramePlayer(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* L_7 = (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9*)il2cpp_codegen_object_new(InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_il2cpp_TypeInfo_var);
NullCheck(L_7);
InputFramePlayer__ctor_mE1AC4F9B77AAAEA27C6726A7092960948FF23D73(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.InputFramePlayer easyar.InputFramePlayer::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* InputFramePlayer_Clone_mA6CE16DD950F728A27D2DB72BECAD55C6B5F2E61 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (InputFramePlayer)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9*)CastclassClass((RuntimeObject*)L_0, InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_il2cpp_TypeInfo_var));
}
}
// easyar.InputFrameSource easyar.InputFramePlayer::output()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* InputFramePlayer_output_m8260453790642DD9E2659C1AF98653965A5B064B (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFramePlayer_output(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFramePlayer_output_m298C68C154C7B44882FC40E9F8E4EA45B376EE94(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.InputFramePlayer easyar.InputFramePlayer::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* InputFramePlayer_create_mA9B3AFCA3887D0CB2B10956C609FA01EE3AAA81B (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_m53471386B2E8186E5DA66134E78A1BB96BEA145E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFramePlayer__typeName_m50466379B774060161B4BF28A787E2A8AAC2DD9B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFramePlayer_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFramePlayer_create_m77C9E790FA389EE6FD7869A228D4A3B5DB097702((&V_1), NULL);
// return Detail.Object_from_c<InputFramePlayer>(_return_value_, Detail.easyar_InputFramePlayer__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_InputFramePlayer__typeName_m50466379B774060161B4BF28A787E2A8AAC2DD9B_RuntimeMethod_var), NULL);
InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* L_5;
L_5 = Detail_Object_from_c_TisInputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_m53471386B2E8186E5DA66134E78A1BB96BEA145E(L_3, L_4, Detail_Object_from_c_TisInputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9_m53471386B2E8186E5DA66134E78A1BB96BEA145E_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* L_6 = V_2;
return L_6;
}
}
// System.Boolean easyar.InputFramePlayer::start(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputFramePlayer_start_mF400B9D537F4405C8D2DA8A35DD62115379FD10A (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, String_t* ___0_filePath, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFramePlayer_start(cdata, Detail.String_to_c(ar, filePath));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_filePath;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
bool L_7;
L_7 = Detail_easyar_InputFramePlayer_start_m53DC92A17EAA79EB33760ECC9B1A31B220DFF811(L_3, L_6, NULL);
// return _return_value_;
V_1 = L_7;
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
bool L_8 = V_1;
return L_8;
}
}
// System.Void easyar.InputFramePlayer::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFramePlayer_stop_m153447216C7E8FA48F87DE3E2449E9B6C4AC853E (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_InputFramePlayer_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFramePlayer_stop_m931D6A8D9BE64DA5F2DF157D2F8BA0F39366C45F(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.InputFramePlayer::pause()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFramePlayer_pause_mE8039F5B7420C41A73C11098C21F11BBA0270BCF (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_InputFramePlayer_pause(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFramePlayer_pause_m525B5B3B3CF6C4FBB4CDF3B7222E7D60F49FD1CC(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Boolean easyar.InputFramePlayer::resume()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputFramePlayer_resume_m2C08CD48CD5C3485F04F99410AAE46A6EDB9BF1F (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFramePlayer_resume(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_InputFramePlayer_resume_m229CBDA692BA10F00BAD0EC544EDD28BCC566428(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Double easyar.InputFramePlayer::totalTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double InputFramePlayer_totalTime_m7378C7288BF0C33EAA1CECAFA4E4237B3DEB5578 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
double V_1 = 0.0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFramePlayer_totalTime(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
double L_4;
L_4 = Detail_easyar_InputFramePlayer_totalTime_mFAB2FB01D880CE62147E752B7790891C186887CC(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
double L_5 = V_1;
return L_5;
}
}
// System.Double easyar.InputFramePlayer::currentTime()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double InputFramePlayer_currentTime_m0CE5D16C073A65162C842331B8CC4BF030EC8EB9 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
double V_1 = 0.0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFramePlayer_currentTime(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
double L_4;
L_4 = Detail_easyar_InputFramePlayer_currentTime_mC521EE09BA00C08F3DD48299DDFB69FD688A6AAC(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
double L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.InputFramePlayer::initalScreenRotation()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InputFramePlayer_initalScreenRotation_mCBB6AAA340096070A0A6CB7C9E36FB357F726F14 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFramePlayer_initalScreenRotation(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_InputFramePlayer_initalScreenRotation_m41BE18D5530A161B76A0E446C2E323397972F34F(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.InputFramePlayer::isCompleted()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InputFramePlayer_isCompleted_m4B7C618D2400B86399F01DD726544BFFCD2FB923 (InputFramePlayer_tCC5B7A2D27D90F578482554C4D6AD60B3936B8C9* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFramePlayer_isCompleted(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_InputFramePlayer_isCompleted_mB0F71B7457313DAD71EE0D6C739E470F17FD2DE0(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.CallbackScheduler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CallbackScheduler__ctor_m4B8975B6F0630B472C5981A144978E0D7CC11FDE (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal CallbackScheduler(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.CallbackScheduler::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* CallbackScheduler_CloneObject_m9B3B3A5BFEE4E64A8DD36E278EC013C95D0C69A0 (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new CallbackScheduler(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_7 = (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED*)il2cpp_codegen_object_new(CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED_il2cpp_TypeInfo_var);
NullCheck(L_7);
CallbackScheduler__ctor_m4B8975B6F0630B472C5981A144978E0D7CC11FDE(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.CallbackScheduler easyar.CallbackScheduler::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* CallbackScheduler_Clone_mCD53C4949418E06096A175502CAB1DA22B984C60 (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (CallbackScheduler)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED*)CastclassClass((RuntimeObject*)L_0, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED_il2cpp_TypeInfo_var));
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.DelayedCallbackScheduler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelayedCallbackScheduler__ctor_m4A14C6D833A070FCCAE452A055B987E09C6BCAB4 (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal DelayedCallbackScheduler(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
CallbackScheduler__ctor_m4B8975B6F0630B472C5981A144978E0D7CC11FDE(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.DelayedCallbackScheduler::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* DelayedCallbackScheduler_CloneObject_m8F687D70521E7B02FAA4E49FDA7C6A76098D65B1 (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new DelayedCallbackScheduler(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* L_7 = (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97*)il2cpp_codegen_object_new(DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97_il2cpp_TypeInfo_var);
NullCheck(L_7);
DelayedCallbackScheduler__ctor_m4A14C6D833A070FCCAE452A055B987E09C6BCAB4(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.DelayedCallbackScheduler easyar.DelayedCallbackScheduler::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* DelayedCallbackScheduler_Clone_mD80E45CDEF1E8F170B6001794796D6D5ABECFEB6 (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (DelayedCallbackScheduler)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97*)CastclassClass((RuntimeObject*)L_0, DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.DelayedCallbackScheduler::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelayedCallbackScheduler__ctor_m8279AA3A0FA97EF6D909B976B380F08AEA02F1B5 (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_DelayedCallbackScheduler__dtor_m094C4059AAA421C299E4789BD4F924F5F06BE68C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_DelayedCallbackScheduler__retain_m53B3DCAD3F1F2F94341A2EA49639EE9DC539C58D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public DelayedCallbackScheduler() : base(IntPtr.Zero, Detail.easyar_DelayedCallbackScheduler__dtor, Detail.easyar_DelayedCallbackScheduler__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_DelayedCallbackScheduler__dtor_m094C4059AAA421C299E4789BD4F924F5F06BE68C_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_DelayedCallbackScheduler__retain_m53B3DCAD3F1F2F94341A2EA49639EE9DC539C58D_RuntimeMethod_var), NULL);
CallbackScheduler__ctor_m4B8975B6F0630B472C5981A144978E0D7CC11FDE(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_DelayedCallbackScheduler__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_DelayedCallbackScheduler__ctor_m1C6DAD4829148E67A0DB0E03EDC47BCED632349B((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.DelayedCallbackScheduler::runOne()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool DelayedCallbackScheduler_runOne_m538BB256BC607329018029843D26A433B0CD20A5 (DelayedCallbackScheduler_t7250FB4EE6119AFDCFBAC0DEADD337F1E576FD97* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_DelayedCallbackScheduler_runOne(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_DelayedCallbackScheduler_runOne_m32AF9625E5D2BE308B74819501FABEC30EE1CA75(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImmediateCallbackScheduler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImmediateCallbackScheduler__ctor_m2FC6C9F75121151BF2E54BB43DD90913976C5435 (ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ImmediateCallbackScheduler(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
CallbackScheduler__ctor_m4B8975B6F0630B472C5981A144978E0D7CC11FDE(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ImmediateCallbackScheduler::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImmediateCallbackScheduler_CloneObject_mC2BCBF1E6710E128FA637D8C85E6BF7446A88E1B (ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ImmediateCallbackScheduler(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* L_7 = (ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8*)il2cpp_codegen_object_new(ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_il2cpp_TypeInfo_var);
NullCheck(L_7);
ImmediateCallbackScheduler__ctor_m2FC6C9F75121151BF2E54BB43DD90913976C5435(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ImmediateCallbackScheduler easyar.ImmediateCallbackScheduler::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* ImmediateCallbackScheduler_Clone_m9717491F5B2AF6E12FBB7A35D9B40FE3D6497091 (ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ImmediateCallbackScheduler)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8*)CastclassClass((RuntimeObject*)L_0, ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_il2cpp_TypeInfo_var));
}
}
// easyar.ImmediateCallbackScheduler easyar.ImmediateCallbackScheduler::getDefault()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* ImmediateCallbackScheduler_getDefault_mCD8139048622B0005418C4C3992BA1F33B69C928 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_m532D3E62B440C6F493007089E92D0C520D32F975_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImmediateCallbackScheduler__typeName_mD34C0464394C16D68B58E44DEEDB9BE902CAD00D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImmediateCallbackScheduler_getDefault(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImmediateCallbackScheduler_getDefault_m8DBE52568704AAB3AA219FE4608D4BC9DF344CE1((&V_1), NULL);
// return Detail.Object_from_c<ImmediateCallbackScheduler>(_return_value_, Detail.easyar_ImmediateCallbackScheduler__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImmediateCallbackScheduler__typeName_mD34C0464394C16D68B58E44DEEDB9BE902CAD00D_RuntimeMethod_var), NULL);
ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* L_5;
L_5 = Detail_Object_from_c_TisImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_m532D3E62B440C6F493007089E92D0C520D32F975(L_3, L_4, Detail_Object_from_c_TisImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8_m532D3E62B440C6F493007089E92D0C520D32F975_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
ImmediateCallbackScheduler_tC4597133CF9264BD74CE3C105B887C13D5E986D8* L_6 = V_2;
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// easyar.Buffer easyar.JniUtility::wrapByteArray(System.IntPtr,System.Boolean,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* JniUtility_wrapByteArray_m1B48A433118B4E00C6D505E252B45077800DC63F (intptr_t ___0_bytes, bool ___1_readOnly, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___2_deleter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0032:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003b;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003b:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_JniUtility_wrapByteArray(bytes, readOnly, Detail.FunctorOfVoid_to_c(deleter), out _return_value_);
intptr_t L_3 = ___0_bytes;
bool L_4 = ___1_readOnly;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ___2_deleter;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 L_6;
L_6 = Detail_FunctorOfVoid_to_c_mD3B1C18C710FED0CCED6B753E3FE2944110B2A75(L_5, NULL);
Detail_easyar_JniUtility_wrapByteArray_m67865B2C64AAE1923F26C33D1E58CFBA7F6D8A9C(L_3, L_4, L_6, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_7 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_8 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_8, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_9;
L_9 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_7, L_8, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_9;
goto IL_003c;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003c:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_10 = V_2;
return L_10;
}
}
// easyar.Buffer easyar.JniUtility::wrapBuffer(System.IntPtr,System.Action)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* JniUtility_wrapBuffer_m61128319CD50D9030E6CB0478E078F5E1BB250CE (intptr_t ___0_directBuffer, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_deleter, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_JniUtility_wrapBuffer(directBuffer, Detail.FunctorOfVoid_to_c(deleter), out _return_value_);
intptr_t L_3 = ___0_directBuffer;
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_4 = ___1_deleter;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 L_5;
L_5 = Detail_FunctorOfVoid_to_c_mD3B1C18C710FED0CCED6B753E3FE2944110B2A75(L_4, NULL);
Detail_easyar_JniUtility_wrapBuffer_m6EEAC5926D4FFA6E50B1C00028111814AC582749(L_3, L_5, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_6 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_7 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_7, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_8;
L_8 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_6, L_7, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_8;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_9 = V_2;
return L_9;
}
}
// System.IntPtr easyar.JniUtility::getDirectBufferAddress(System.IntPtr)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t JniUtility_getDirectBufferAddress_mE0F9B9CC18C217F23BFEF74D514DE98F6D766B0C (intptr_t ___0_directBuffer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0018;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0018:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_JniUtility_getDirectBufferAddress(directBuffer);
intptr_t L_3 = ___0_directBuffer;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_4;
L_4 = Detail_easyar_JniUtility_getDirectBufferAddress_mB0DF1AA0C05B461AE9644BDC9C56AB842DC1DD7A(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_0019;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0019:
{
// }
intptr_t L_5 = V_1;
return L_5;
}
}
// System.Void easyar.JniUtility::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void JniUtility__ctor_mF2A55E9C18704A7B753A109FCFE60B7A31563F8D (JniUtility_t666BA629140FD7BAEB94F041B0324BC6E2E71BC4* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Log::setLogFunc(System.Action`2<easyar.LogLevel,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Log_setLogFunc_m32BA37959AC187235B16F59AB150215B4524BC43 (Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53* ___0_func, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Log_setLogFunc(Detail.FunctorOfVoidFromLogLevelAndString_to_c(func));
Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53* L_3 = ___0_func;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39 L_4;
L_4 = Detail_FunctorOfVoidFromLogLevelAndString_to_c_m5E037832BEE7A7B8B184D06F371B30E41FE08CBF(L_3, NULL);
Detail_easyar_Log_setLogFunc_m35FB476FF1EF50C53415759E94BF98046531F432(L_4, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.Log::setLogFuncWithScheduler(easyar.CallbackScheduler,System.Action`2<easyar.LogLevel,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Log_setLogFuncWithScheduler_mA6FCDE42384F530DC2F51BEB5D12BB28405EB587 (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___0_scheduler, Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53* ___1_func, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Log_setLogFuncWithScheduler(scheduler.cdata, Detail.FunctorOfVoidFromLogLevelAndString_to_c(func));
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_3 = ___0_scheduler;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
Action_2_tDAE1AC98D2EB898BB2C261ADA966D8641588FE53* L_5 = ___1_func;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromLogLevelAndString_t12506E53FA861DAFF255259F2765E32030D53F39 L_6;
L_6 = Detail_FunctorOfVoidFromLogLevelAndString_to_c_m5E037832BEE7A7B8B184D06F371B30E41FE08CBF(L_5, NULL);
Detail_easyar_Log_setLogFuncWithScheduler_m9ED5576FE68F0B6754FFBF59D2044BE2684DE80F(L_4, L_6, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.Log::resetLogFunc()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Log_resetLogFunc_m857E3C9219BB4BF0234EA9B43FCA5472348EFF77 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000d:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0016;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0016:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Log_resetLogFunc();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Log_resetLogFunc_mA5312BAAA81C6D0DE78EE8CF1F21297D62E3DE2C(NULL);
// }
goto IL_0017;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0017:
{
// }
return;
}
}
// System.Void easyar.Log::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Log__ctor_m68D097B5BB2DDC53D30D7A6C727C19AA1ACB9FFC (Log_tDC55620EC272732BAC7339BFA0BC4EA6F4A259E3* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Storage::setAssetDirPath(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Storage_setAssetDirPath_mFC6692CACAEE9F0DE6A9A6F9B6A535016B465594 (String_t* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Storage_setAssetDirPath(Detail.String_to_c(ar, path));
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
Detail_easyar_Storage_setAssetDirPath_m6D804A30C6EA9131E5F332E63C194E5A0208E681(L_5, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.Storage::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Storage__ctor_mE51FA537D4AB875D80B26169A8FF20FD2D3092B6 (Storage_t8E1A88990C1BEE1E8B8BC8A9103A20033961DBD7* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImageTargetParameters::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters__ctor_m67BCAFFB16FC9EC81A3FA64FE630DEEF53316EE0 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ImageTargetParameters(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ImageTargetParameters::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImageTargetParameters_CloneObject_m7D25BB6B637E481C0FA2B89F623558697E6550E3 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ImageTargetParameters(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* L_7 = (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC*)il2cpp_codegen_object_new(ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC_il2cpp_TypeInfo_var);
NullCheck(L_7);
ImageTargetParameters__ctor_m67BCAFFB16FC9EC81A3FA64FE630DEEF53316EE0(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ImageTargetParameters easyar.ImageTargetParameters::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* ImageTargetParameters_Clone_mEDA1A852B216E4E06924C4A6B9BD5134AA670105 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ImageTargetParameters)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC*)CastclassClass((RuntimeObject*)L_0, ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.ImageTargetParameters::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters__ctor_m51DAFFAA165CEA8ED16F7D23D24AC3A69D4D45A0 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTargetParameters__dtor_m0A91CA6FA990B18B88D646666135B4F30ED56756_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTargetParameters__retain_mBF08C892104C49D7ECAAC79738DC6AB040374EE6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public ImageTargetParameters() : base(IntPtr.Zero, Detail.easyar_ImageTargetParameters__dtor, Detail.easyar_ImageTargetParameters__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_ImageTargetParameters__dtor_m0A91CA6FA990B18B88D646666135B4F30ED56756_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_ImageTargetParameters__retain_mBF08C892104C49D7ECAAC79738DC6AB040374EE6_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_ImageTargetParameters__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters__ctor_m5F73B85372566499113FAB82556752F65A31A296((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// easyar.Image easyar.ImageTargetParameters::image()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* ImageTargetParameters_image_mD97F69F8C4835C701BD241F580F6238EA290BEA9 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTargetParameters_image(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters_image_m35B4891976EDA6C165D1DD395407982B18F16EF7(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Image>(_return_value_, Detail.easyar_Image__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var), NULL);
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_6;
L_6 = Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3(L_4, L_5, Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTargetParameters::setImage(easyar.Image)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters_setImage_m00E6A72B92F8D9BC54A58BC0BD1613B0ED30F9B8 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* ___0_image, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTargetParameters_setImage(cdata, image.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_4 = ___0_image;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters_setImage_m29AB8B18C817DBE60120198C8A5E162EE6212152(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.String easyar.ImageTargetParameters::name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ImageTargetParameters_name_m1D8B10AC9E93692AAD8D27D31BE78A3874BABCAC (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTargetParameters_name(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters_name_m6E3663BF718ACA6335BFF5B14C167DBC2E57CBA9(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTargetParameters::setName(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters_setName_mB0E67E28FC391FA3B1A9A02CD7DCFEE69DB97904 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, String_t* ___0_name, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTargetParameters_setName(cdata, Detail.String_to_c(ar, name));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_name;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_ImageTargetParameters_setName_m3CABCAEBA4B334018DF3CF4964F636BD6589B6BB(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
// System.String easyar.ImageTargetParameters::uid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ImageTargetParameters_uid_m35FCEED4751F718F8868CE34F4D544D7992CF002 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTargetParameters_uid(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters_uid_m4B435CFEA97EEF15B2AF1F8F8443DC2F482EBE2E(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTargetParameters::setUid(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters_setUid_mA63FB4238A742241EAD41B9AB95A9F69D8BD8895 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, String_t* ___0_uid, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTargetParameters_setUid(cdata, Detail.String_to_c(ar, uid));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_uid;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_ImageTargetParameters_setUid_m93678C30E1B175C7D6E2338ED8E4E058CDAC1984(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
// System.String easyar.ImageTargetParameters::meta()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ImageTargetParameters_meta_m81348E6F23FF89369B51D2E053647F3CB507D16F (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTargetParameters_meta(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters_meta_m2DF9919B5ED78C384C9F72EDD720FF65B6E5398D(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTargetParameters::setMeta(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters_setMeta_m31DE94F4483DD65DF6645FAAA9C42F57BEBB3594 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, String_t* ___0_meta, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTargetParameters_setMeta(cdata, Detail.String_to_c(ar, meta));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_meta;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_ImageTargetParameters_setMeta_m6B2E0F3AA348B61A909D88687A3576FD02B18E4D(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
// System.Single easyar.ImageTargetParameters::scale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ImageTargetParameters_scale_m8A3E3BBB5FE32635FA3958E2090828763E7D6A97 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTargetParameters_scale(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_ImageTargetParameters_scale_m4CDA24942270C196487BF368DFC813919EA75009(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ImageTargetParameters::setScale(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTargetParameters_setScale_m4CD84FAC353051B6E434B3A245815AE41E730C12 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* __this, float ___0_scale, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTargetParameters_setScale(cdata, scale);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_scale;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTargetParameters_setScale_mB1E7BC4142AB13B1E4D1A160699C469596589E0B(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImageTarget::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTarget__ctor_mA97DC41882620A1A683AFC7439061EB8F7A2EE0E (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ImageTarget(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
Target__ctor_m2CAD736174A25C2FDBC016E04786D3357790BCAA(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ImageTarget::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImageTarget_CloneObject_mEE9DB84A827D13579289C9E9DD6D0B58A38D523B (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ImageTarget(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* L_7 = (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB*)il2cpp_codegen_object_new(ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_il2cpp_TypeInfo_var);
NullCheck(L_7);
ImageTarget__ctor_mA97DC41882620A1A683AFC7439061EB8F7A2EE0E(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ImageTarget easyar.ImageTarget::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* ImageTarget_Clone_mB80FB41B187C20727843FC5ACB430E7385CBC83C (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ImageTarget)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB*)CastclassClass((RuntimeObject*)L_0, ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.ImageTarget::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTarget__ctor_mAAF5206E55E6369D57061F11DC5BC3A538312B25 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__dtor_m3DC4912B77CA00E285A9EBA9C1C394FF019E52EC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__retain_m4326D67C4C51BB5E8E2C5FC18B0DDA95B4F06F07_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public ImageTarget() : base(IntPtr.Zero, Detail.easyar_ImageTarget__dtor, Detail.easyar_ImageTarget__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__dtor_m3DC4912B77CA00E285A9EBA9C1C394FF019E52EC_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__retain_m4326D67C4C51BB5E8E2C5FC18B0DDA95B4F06F07_RuntimeMethod_var), NULL);
Target__ctor_m2CAD736174A25C2FDBC016E04786D3357790BCAA(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_ImageTarget__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget__ctor_m2B5D7AD4377E6A612BC08FE95C45D2E4AA421EC0((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget::createFromParameters(easyar.ImageTargetParameters)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE ImageTarget_createFromParameters_mC56AF5381E1C5249867CE5F8253F57F73024BB75 (ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* ___0_parameters, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CcreateFromParametersU3Eb__4_0_mC677DEECAB70BA718EA4DB5ABF734D1D6923FE66_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B3_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B2_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0043:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfImageTarget);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3));
// Detail.easyar_ImageTarget_createFromParameters(parameters.cdata, out _return_value_);
ImageTargetParameters_t50B4BB35A88D3E3F8EF3F529A4A98102920EBCAC* L_3 = ___0_parameters;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget_createFromParameters_mDE9930204CDDCEBE74E563D6056091453E19AAC3(L_4, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_5 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_6 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_7 = L_6;
G_B2_0 = L_7;
G_B2_1 = L_5;
if (L_7)
{
G_B3_0 = L_7;
G_B3_1 = L_5;
goto IL_003b_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* L_8 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_9 = (Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5*)il2cpp_codegen_object_new(Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
NullCheck(L_9);
Func_2__ctor_m722F4E0BF0CC20AAA55CC16E383678E391447326(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CcreateFromParametersU3Eb__4_0_mC677DEECAB70BA718EA4DB5ABF734D1D6923FE66_RuntimeMethod_var), NULL);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_10 = L_9;
((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_10);
G_B3_0 = L_10;
G_B3_1 = G_B2_1;
}
IL_003b_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_11;
L_11 = Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865(G_B3_1, G_B3_0, Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
V_2 = L_11;
goto IL_004d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004d:
{
// }
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_12 = V_2;
return L_12;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget::createFromTargetFile(System.String,easyar.StorageType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE ImageTarget_createFromTargetFile_m723E4D28AC1A4DF90B3F878FC4BDBA6AF7B7EE7E (String_t* ___0_path, int32_t ___1_storageType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CcreateFromTargetFileU3Eb__5_0_m3972FB41B02120214C92A4FCF57F20EE44CCCEA3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B3_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B2_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0045:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfImageTarget);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3));
// Detail.easyar_ImageTarget_createFromTargetFile(Detail.String_to_c(ar, path), storageType, out _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
int32_t L_6 = ___1_storageType;
Detail_easyar_ImageTarget_createFromTargetFile_m240854739A4FC6595A1B71578EA69CFF36948DF7(L_5, L_6, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_7 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_8 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_9 = L_8;
G_B2_0 = L_9;
G_B2_1 = L_7;
if (L_9)
{
G_B3_0 = L_9;
G_B3_1 = L_7;
goto IL_003d_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* L_10 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_11 = (Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5*)il2cpp_codegen_object_new(Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
NullCheck(L_11);
Func_2__ctor_m722F4E0BF0CC20AAA55CC16E383678E391447326(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CcreateFromTargetFileU3Eb__5_0_m3972FB41B02120214C92A4FCF57F20EE44CCCEA3_RuntimeMethod_var), NULL);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_12 = L_11;
((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2), (void*)L_12);
G_B3_0 = L_12;
G_B3_1 = G_B2_1;
}
IL_003d_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_13;
L_13 = Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865(G_B3_1, G_B3_0, Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
V_2 = L_13;
goto IL_004f;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004f:
{
// }
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_14 = V_2;
return L_14;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget::createFromTargetData(easyar.Buffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE ImageTarget_createFromTargetData_mD2B3C48C64A74FAF602FA4A29FF12B3AF1AE5206 (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___0_buffer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CcreateFromTargetDataU3Eb__6_0_mE126CE5BC6FBBD6268FA0FBC5213151F01AF8EB9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B3_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B2_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0043:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfImageTarget);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3));
// Detail.easyar_ImageTarget_createFromTargetData(buffer.cdata, out _return_value_);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_3 = ___0_buffer;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget_createFromTargetData_m27490E120FB7441FF9F5580C52B012C61F6943B3(L_4, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_5 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_6 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_3;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_7 = L_6;
G_B2_0 = L_7;
G_B2_1 = L_5;
if (L_7)
{
G_B3_0 = L_7;
G_B3_1 = L_5;
goto IL_003b_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* L_8 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_9 = (Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5*)il2cpp_codegen_object_new(Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
NullCheck(L_9);
Func_2__ctor_m722F4E0BF0CC20AAA55CC16E383678E391447326(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CcreateFromTargetDataU3Eb__6_0_mE126CE5BC6FBBD6268FA0FBC5213151F01AF8EB9_RuntimeMethod_var), NULL);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_10 = L_9;
((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_3 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_3), (void*)L_10);
G_B3_0 = L_10;
G_B3_1 = G_B2_1;
}
IL_003b_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_11;
L_11 = Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865(G_B3_1, G_B3_0, Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
V_2 = L_11;
goto IL_004d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004d:
{
// }
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_12 = V_2;
return L_12;
}
}
// System.Boolean easyar.ImageTarget::save(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageTarget_save_m327C09CEDC2626B0CC7F1FE949A596B245F475FB (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, String_t* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTarget_save(cdata, Detail.String_to_c(ar, path));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
bool L_7;
L_7 = Detail_easyar_ImageTarget_save_mC25E3B7F6D57252D5B441C2D7AC639162F566D06(L_3, L_6, NULL);
// return _return_value_;
V_1 = L_7;
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
bool L_8 = V_1;
return L_8;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget::createFromImageFile(System.String,easyar.StorageType,System.String,System.String,System.String,System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE ImageTarget_createFromImageFile_m619F9D5295CC019BF6FD934308E4BC8E9D649CFA (String_t* ___0_path, int32_t ___1_storageType, String_t* ___2_name, String_t* ___3_uid, String_t* ___4_meta, float ___5_scale, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CcreateFromImageFileU3Eb__8_0_mE4B52F1B7DC35176AB3CB8821E56E92B1B28BE06_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B3_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* G_B2_0 = NULL;
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005d:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0066;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0066:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfImageTarget);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3));
// Detail.easyar_ImageTarget_createFromImageFile(Detail.String_to_c(ar, path), storageType, Detail.String_to_c(ar, name), Detail.String_to_c(ar, uid), Detail.String_to_c(ar, meta), scale, out _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
int32_t L_6 = ___1_storageType;
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_7 = V_0;
String_t* L_8 = ___2_name;
intptr_t L_9;
L_9 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_7, L_8, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_10 = V_0;
String_t* L_11 = ___3_uid;
intptr_t L_12;
L_12 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_10, L_11, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_13 = V_0;
String_t* L_14 = ___4_meta;
intptr_t L_15;
L_15 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_13, L_14, NULL);
float L_16 = ___5_scale;
Detail_easyar_ImageTarget_createFromImageFile_m915A1049EE1F183B2C59E76DDBF642A2A727B354(L_5, L_6, L_9, L_12, L_15, L_16, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_17 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_18 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_4;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_19 = L_18;
G_B2_0 = L_19;
G_B2_1 = L_17;
if (L_19)
{
G_B3_0 = L_19;
G_B3_1 = L_17;
goto IL_0055_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* L_20 = ((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_21 = (Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5*)il2cpp_codegen_object_new(Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5_il2cpp_TypeInfo_var);
NullCheck(L_21);
Func_2__ctor_m722F4E0BF0CC20AAA55CC16E383678E391447326(L_21, L_20, (intptr_t)((void*)U3CU3Ec_U3CcreateFromImageFileU3Eb__8_0_mE4B52F1B7DC35176AB3CB8821E56E92B1B28BE06_RuntimeMethod_var), NULL);
Func_2_tE3F797538D894DC85A19FD12B8B479F15D6DE9A5* L_22 = L_21;
((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_4 = L_22;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9__8_0_4), (void*)L_22);
G_B3_0 = L_22;
G_B3_1 = G_B2_1;
}
IL_0055_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_23;
L_23 = Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865(G_B3_1, G_B3_0, Detail_map_TisOptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3_TisOptional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE_mB235524183975E7BABB052DE0AC34C76C5048865_RuntimeMethod_var);
V_2 = L_23;
goto IL_0067;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0067:
{
// }
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_24 = V_2;
return L_24;
}
}
// System.Single easyar.ImageTarget::scale()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ImageTarget_scale_m33B60BBA18499AB8842E483A6B326460E13ABB10 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTarget_scale(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_ImageTarget_scale_m60276DE2035F71AF9DAB659E18083D05E9D826B8(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
// System.Single easyar.ImageTarget::aspectRatio()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ImageTarget_aspectRatio_m0F45B9EDCD12832B5664377FDFF3FEFD74DC23E9 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTarget_aspectRatio(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_ImageTarget_aspectRatio_mFC379CFACD17BCCF33EB253EB1BC5231E77E0358(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.ImageTarget::setScale(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageTarget_setScale_m3A27430C4429DB3FB7B069D6FA2F673D8AB09556 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, float ___0_scale, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTarget_setScale(cdata, scale);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_scale;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_ImageTarget_setScale_mCEA79324F02DDD2E4F035C99B167630166520247(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Collections.Generic.List`1<easyar.Image> easyar.ImageTarget::images()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B* ImageTarget_images_m6639B48DA1F04810E10E87F3C6C5B85025021D10 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTarget_images(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget_images_mDDE5369BE778AF859F6B1031EE2211B30E4219D6(L_3, (&V_1), NULL);
// return Detail.ListOfImage_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B* L_6;
L_6 = Detail_ListOfImage_from_c_m88FCA8E1862AF8A121681F64259B878BC0972A92(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_t8B5F272573491B1F7B9494F75811EEC4BC1F738B* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.ImageTarget::runtimeID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ImageTarget_runtimeID_m8CD4930BE501368B9F6F9ECB4265A8460827A562 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTarget_runtimeID(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ImageTarget_runtimeID_m83C3E21EF675903567C831172379CDC3453248B2(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.String easyar.ImageTarget::uid()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ImageTarget_uid_m6CEDE400A63BDB450C3AC71890691878A6B56E9E (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTarget_uid(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget_uid_m5A8879814787099E0DDA4DBE47CBCAE943E10C04(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
// System.String easyar.ImageTarget::name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ImageTarget_name_m394FBB8B662E9A79146898D6E63A67D5A3CD14D7 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTarget_name(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget_name_m3D6433DE7BFA96D98362E5072F5F6E47E02D50E2(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTarget::setName(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTarget_setName_mDA48909F87DD30DFBED0667DB13EBD052B49330C (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, String_t* ___0_name, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTarget_setName(cdata, Detail.String_to_c(ar, name));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_name;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_ImageTarget_setName_m1EE877815762A7A0FB1A2011BA0784E6C26E88ED(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
// System.String easyar.ImageTarget::meta()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* ImageTarget_meta_mDAD773E46863DBB8394CD75444B8E85B7118198E (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTarget_meta(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTarget_meta_m44F12185E4D32B50C51B8649BCD59CD8EBB292FD(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTarget::setMeta(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTarget_setMeta_mBD63DDCCB4CBBF2D4FB1906CAB7DDF3D94E08E77 (ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* __this, String_t* ___0_data, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTarget_setMeta(cdata, Detail.String_to_c(ar, data));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_data;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_ImageTarget_setMeta_mC4ACE2C63E80AE8832E945C008A2A5CD630CAEC4(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImageTarget/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mB9D4C46B6CAFB7E160244BA7E528CF65DD1CF8BF (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* L_0 = (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9*)il2cpp_codegen_object_new(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mDE04A73839F7C462D5EB517AB4BEC7862B4EAB08(L_0, NULL);
((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.ImageTarget/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mDE04A73839F7C462D5EB517AB4BEC7862B4EAB08 (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget/<>c::<createFromParameters>b__4_0(easyar.Detail/OptionalOfImageTarget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE U3CU3Ec_U3CcreateFromParametersU3Eb__4_0_mC677DEECAB70BA718EA4DB5ABF734D1D6923FE66 (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* __this, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
bool L_0;
L_0 = OptionalOfImageTarget_get_has_value_m3CA15AB2279B8B0A587AB003F7C3368812D521AC((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_1;
L_1 = Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3(Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* L_5;
L_5 = Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79(L_3, L_4, Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_6;
L_6 = Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5(L_5, Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
return L_6;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget/<>c::<createFromTargetFile>b__5_0(easyar.Detail/OptionalOfImageTarget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE U3CU3Ec_U3CcreateFromTargetFileU3Eb__5_0_m3972FB41B02120214C92A4FCF57F20EE44CCCEA3 (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* __this, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
bool L_0;
L_0 = OptionalOfImageTarget_get_has_value_m3CA15AB2279B8B0A587AB003F7C3368812D521AC((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_1;
L_1 = Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3(Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* L_5;
L_5 = Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79(L_3, L_4, Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_6;
L_6 = Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5(L_5, Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
return L_6;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget/<>c::<createFromTargetData>b__6_0(easyar.Detail/OptionalOfImageTarget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE U3CU3Ec_U3CcreateFromTargetDataU3Eb__6_0_mE126CE5BC6FBBD6268FA0FBC5213151F01AF8EB9 (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* __this, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
bool L_0;
L_0 = OptionalOfImageTarget_get_has_value_m3CA15AB2279B8B0A587AB003F7C3368812D521AC((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_1;
L_1 = Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3(Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* L_5;
L_5 = Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79(L_3, L_4, Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_6;
L_6 = Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5(L_5, Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
return L_6;
}
}
// easyar.Optional`1<easyar.ImageTarget> easyar.ImageTarget/<>c::<createFromImageFile>b__8_0(easyar.Detail/OptionalOfImageTarget)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE U3CU3Ec_U3CcreateFromImageFileU3Eb__8_0_mE4B52F1B7DC35176AB3CB8821E56E92B1B28BE06 (U3CU3Ec_t54A1E7E2D911AB926FA71F92BBBE688A141869C9* __this, OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<ImageTarget>(p.value, Detail.easyar_ImageTarget__typeName) : Optional<ImageTarget>.Empty);
bool L_0;
L_0 = OptionalOfImageTarget_get_has_value_m3CA15AB2279B8B0A587AB003F7C3368812D521AC((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_1;
L_1 = Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3(Optional_1_get_Empty_mC29E57579E545F4AF107E5CE7E2B5D5F618E8CE3_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfImageTarget_t5EC0D7223D7111F44541A3103F0DFD29BD67F2E3 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImageTarget__typeName_mA6095C0A700D259ED50E164605793CAC36236BE1_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
ImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB* L_5;
L_5 = Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79(L_3, L_4, Detail_Object_from_c_TisImageTarget_t2EA76B35550391ED19105CB22E7EC95723D478FB_m142BA8787B18C1EB04785694F652831429875C79_RuntimeMethod_var);
Optional_1_tF42B2C54CA65016EF2B9D8901BA94188C401B6FE L_6;
L_6 = Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5(L_5, Optional_1_op_Implicit_m2380DE20A2A84505FDCAD15A3A653556F9029CF5_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImageTrackerResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTrackerResult__ctor_mAB404DA4FD0A5417887C0EBE2833C0BBF949DDE5 (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ImageTrackerResult(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
TargetTrackerResult__ctor_m330FA7122F2116E858ADB42FB911240F15FEBEAF(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ImageTrackerResult::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImageTrackerResult_CloneObject_m1B9DB8CA342DEF00ECC75560A8D4AF88A9733A22 (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ImageTrackerResult(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* L_7 = (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA*)il2cpp_codegen_object_new(ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA_il2cpp_TypeInfo_var);
NullCheck(L_7);
ImageTrackerResult__ctor_mAB404DA4FD0A5417887C0EBE2833C0BBF949DDE5(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ImageTrackerResult easyar.ImageTrackerResult::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* ImageTrackerResult_Clone_m942F595DDD3EA19CC50178012A13A60E5CA836D5 (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ImageTrackerResult)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA*)CastclassClass((RuntimeObject*)L_0, ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA_il2cpp_TypeInfo_var));
}
}
// System.Collections.Generic.List`1<easyar.TargetInstance> easyar.ImageTrackerResult::targetInstances()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* ImageTrackerResult_targetInstances_m98BED4B464496E04427711166B25AAA3F716A5CA (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTrackerResult_targetInstances(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTrackerResult_targetInstances_m125CB86D757893C74490176D000C90876A03B910(L_3, (&V_1), NULL);
// return Detail.ListOfTargetInstance_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* L_6;
L_6 = Detail_ListOfTargetInstance_from_c_mA6135872292F0BFD6CB842FA1547189A4597FCD0(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTrackerResult::setTargetInstances(System.Collections.Generic.List`1<easyar.TargetInstance>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTrackerResult_setTargetInstances_m0593E360FFC46BE96E8A0763EF0C705C6DA831A3 (ImageTrackerResult_t5981A1FA94DDF77DCE8FD4EA16B5C056C4F8E7FA* __this, List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* ___0_instances, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTrackerResult_setTargetInstances(cdata, Detail.ListOfTargetInstance_to_c(ar, instances));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
List_1_t02CCFA330F41314AC87A5442E54CDC91260E5F35* L_5 = ___0_instances;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_ListOfTargetInstance_to_c_mAC8CAB5D9BD8B668C5BEB2E7FAD1565A8D3AE1B1(L_4, L_5, NULL);
Detail_easyar_ImageTrackerResult_setTargetInstances_m23E71AFE683FD5B661BCCB179A0EEB0BBE6DA773(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImageTracker::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker__ctor_m88D5F8C9ACD54A6C1120A6A0D0D65420B406EDD3 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ImageTracker(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ImageTracker::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ImageTracker_CloneObject_m9B24D833FD7D019B5A75AA3889FA3CFA121ACE8F (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ImageTracker(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* L_7 = (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813*)il2cpp_codegen_object_new(ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_il2cpp_TypeInfo_var);
NullCheck(L_7);
ImageTracker__ctor_m88D5F8C9ACD54A6C1120A6A0D0D65420B406EDD3(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ImageTracker easyar.ImageTracker::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* ImageTracker_Clone_mCBA43708E38C84F188EAB2C329EF3688C37C314F (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ImageTracker)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813*)CastclassClass((RuntimeObject*)L_0, ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.ImageTracker::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageTracker_isAvailable_mA67EF161DBDF9EAD884ABFD5505A0D0CB1A33BED (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTracker_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_ImageTracker_isAvailable_mBBB9789192A3931A17A50D400D792DB5A4E6F6D7(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.FeedbackFrameSink easyar.ImageTracker::feedbackFrameSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* ImageTracker_feedbackFrameSink_m0A834F8A72A8B8356BD7270000C155D251AF34B6 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_FeedbackFrameSink__typeName_m9C15A0389ABD1B0B0248D2AB5D20E5DD4DFD8346_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTracker_feedbackFrameSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_feedbackFrameSink_mBCD4BE7E41306A4358F668AE2D1A8A17D0CFDEED(L_3, (&V_1), NULL);
// return Detail.Object_from_c<FeedbackFrameSink>(_return_value_, Detail.easyar_FeedbackFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_FeedbackFrameSink__typeName_m9C15A0389ABD1B0B0248D2AB5D20E5DD4DFD8346_RuntimeMethod_var), NULL);
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* L_6;
L_6 = Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537(L_4, L_5, Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.ImageTracker::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ImageTracker_bufferRequirement_mA6B678F88BF52232782C6C3ACFF7D7F03BA1CA03 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTracker_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ImageTracker_bufferRequirement_mDDA9B09F0B9232AD897FEEA65D405D63B6D0403B(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.OutputFrameSource easyar.ImageTracker::outputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* ImageTracker_outputFrameSource_m40CB98093C2D917FC1FB3C9AC02F687D2F616A64 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTracker_outputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_outputFrameSource_mE75E6C453676AA93266FDBA7539E0247F5F9D019(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSource>(_return_value_, Detail.easyar_OutputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var), NULL);
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B(L_4, L_5, Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7 = V_2;
return L_7;
}
}
// easyar.ImageTracker easyar.ImageTracker::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* ImageTracker_create_m4547C38747720A2A131AC33C266AD77AF84EB4DA (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTracker__typeName_m189F7C433B5517F301E47BF99FFB6B0D68F753D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTracker_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_create_m4CC30B8744097AC43061FD9C79251CF3CDA5FB78((&V_1), NULL);
// return Detail.Object_from_c<ImageTracker>(_return_value_, Detail.easyar_ImageTracker__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_ImageTracker__typeName_m189F7C433B5517F301E47BF99FFB6B0D68F753D1_RuntimeMethod_var), NULL);
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* L_5;
L_5 = Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD(L_3, L_4, Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* L_6 = V_2;
return L_6;
}
}
// easyar.ImageTracker easyar.ImageTracker::createWithMode(easyar.ImageTrackerMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* ImageTracker_createWithMode_m13009AE524F50D288253943164AE4BB9750A7285 (int32_t ___0_trackMode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_ImageTracker__typeName_m189F7C433B5517F301E47BF99FFB6B0D68F753D1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTracker_createWithMode(trackMode, out _return_value_);
int32_t L_3 = ___0_trackMode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_createWithMode_mACD05286FBA1BAC6AF4E079F86528AF2EFA6D8E2(L_3, (&V_1), NULL);
// return Detail.Object_from_c<ImageTracker>(_return_value_, Detail.easyar_ImageTracker__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_ImageTracker__typeName_m189F7C433B5517F301E47BF99FFB6B0D68F753D1_RuntimeMethod_var), NULL);
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* L_6;
L_6 = Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD(L_4, L_5, Detail_Object_from_c_TisImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813_m92E2A922B50BDAE8B3AE9AE2EEB9AD7111D823FD_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* L_7 = V_2;
return L_7;
}
}
// System.Void easyar.ImageTracker::setResultPostProcessing(System.Boolean,System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker_setResultPostProcessing_m8086A0E3B2B31DF01AFC0EF8BF4ADD7FCF8757CB (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, bool ___0_enablePersistentTargetInstance, bool ___1_enableMotionFusion, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTracker_setResultPostProcessing(cdata, enablePersistentTargetInstance, enableMotionFusion);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
bool L_4 = ___0_enablePersistentTargetInstance;
bool L_5 = ___1_enableMotionFusion;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_setResultPostProcessing_m9FEB8CEE9373CD46E29107E223059CC2D5D38217(L_3, L_4, L_5, NULL);
// }
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
return;
}
}
// System.Boolean easyar.ImageTracker::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageTracker_start_m6A8AD4F65ADCB1FB28FAE08A4312B229F72DAA8E (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTracker_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_ImageTracker_start_m2B743AD129B1B60DD3B7882144FB064F291E9A05(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.ImageTracker::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker_stop_m2FCFF381F09117761378B978A8DE970A2EB0FD98 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTracker_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_stop_mDDCCA4BA0BD393661A014D754E6AAB9A91D606FC(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.ImageTracker::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker_close_m3D4CDFCED75F482DCE8B53B51E68CB8DDA349B18 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTracker_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_close_mDF25168E1B8C68773E5809132D141A1F7A140D6D(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.ImageTracker::loadTarget(easyar.Target,easyar.CallbackScheduler,System.Action`2<easyar.Target,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker_loadTarget_mF3E8A477ABC0AA1A725AC4B4D213FF7E725DC06A (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836* ___0_target, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___1_callbackScheduler, Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416* ___2_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTracker_loadTarget(cdata, target.cdata, callbackScheduler.cdata, Detail.FunctorOfVoidFromTargetAndBool_to_c(callback));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836* L_4 = ___0_target;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_6 = ___1_callbackScheduler;
NullCheck(L_6);
intptr_t L_7;
L_7 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_6, NULL);
Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416* L_8 = ___2_callback;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0 L_9;
L_9 = Detail_FunctorOfVoidFromTargetAndBool_to_c_m75D1F12F6F7098E006BFDCD82E88852B5AA93B8F(L_8, NULL);
Detail_easyar_ImageTracker_loadTarget_m1AF2A70CFE1DC128AB72C2CFF1CCE532B8988088(L_3, L_5, L_7, L_9, NULL);
// }
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
return;
}
}
// System.Void easyar.ImageTracker::unloadTarget(easyar.Target,easyar.CallbackScheduler,System.Action`2<easyar.Target,System.Boolean>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageTracker_unloadTarget_m540E1FFFA95C235529DD3BE5F37E1F0CCFDB2154 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836* ___0_target, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___1_callbackScheduler, Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416* ___2_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ImageTracker_unloadTarget(cdata, target.cdata, callbackScheduler.cdata, Detail.FunctorOfVoidFromTargetAndBool_to_c(callback));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Target_tA508D592FB808ECACF85DAE26AF44B5586D6C836* L_4 = ___0_target;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_6 = ___1_callbackScheduler;
NullCheck(L_6);
intptr_t L_7;
L_7 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_6, NULL);
Action_2_tA3D0492A27635779AD777E7E1235072C3C72C416* L_8 = ___2_callback;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromTargetAndBool_t1276E9EC0E66A02DEF69D0DB5F5C64E674C17BA0 L_9;
L_9 = Detail_FunctorOfVoidFromTargetAndBool_to_c_m75D1F12F6F7098E006BFDCD82E88852B5AA93B8F(L_8, NULL);
Detail_easyar_ImageTracker_unloadTarget_m88A9B8A37BE9C9CC8E518D35B347D4D6CE7F9D38(L_3, L_5, L_7, L_9, NULL);
// }
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
return;
}
}
// System.Collections.Generic.List`1<easyar.Target> easyar.ImageTracker::targets()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079* ImageTracker_targets_mDBE64ACA3D053626B2F7534290E2ACC53AA1AB4B (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_ImageTracker_targets(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageTracker_targets_m1B24B0C4775B5E7665825784177393F25AD1976E(L_3, (&V_1), NULL);
// return Detail.ListOfTarget_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079* L_6;
L_6 = Detail_ListOfTarget_from_c_mB0F99FF79068E783057261953BF6DBBA7B9E0F7A(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_t0B9E93CB509B4661325A973CA50BDE9A9467D079* L_7 = V_2;
return L_7;
}
}
// System.Boolean easyar.ImageTracker::setSimultaneousNum(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageTracker_setSimultaneousNum_mE1B53331F6D89C7114637D7FA125165BB5CA8AB8 (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, int32_t ___0_num, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTracker_setSimultaneousNum(cdata, num);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_num;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_ImageTracker_setSimultaneousNum_m72E9A3DC22C1E3FB0C89AA9B4EC12D8979CD3518(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Int32 easyar.ImageTracker::simultaneousNum()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ImageTracker_simultaneousNum_mDF8DD9F12D0CC879ED70EBECD5166A589CEE833E (ImageTracker_t936EBB4B806DF339985DABBA2473BC1E6B533813* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_ImageTracker_simultaneousNum(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_ImageTracker_simultaneousNum_m3B022546547B465D75051379611AAF5F931C8B45(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.RealTimeCoordinateTransform::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RealTimeCoordinateTransform__ctor_m282C5C7BB7A9185CC5C816BFF2A8623932E54591 (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal RealTimeCoordinateTransform(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.RealTimeCoordinateTransform::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RealTimeCoordinateTransform_CloneObject_m72B0F8FE005558FD149BB25AE55185E15AAB60E9 (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new RealTimeCoordinateTransform(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* L_7 = (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5*)il2cpp_codegen_object_new(RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5_il2cpp_TypeInfo_var);
NullCheck(L_7);
RealTimeCoordinateTransform__ctor_m282C5C7BB7A9185CC5C816BFF2A8623932E54591(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.RealTimeCoordinateTransform easyar.RealTimeCoordinateTransform::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* RealTimeCoordinateTransform_Clone_m4743ECA3C80FBF02E0F0FFC34523EF42F70177A1 (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (RealTimeCoordinateTransform)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5*)CastclassClass((RuntimeObject*)L_0, RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.RealTimeCoordinateTransform::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RealTimeCoordinateTransform__ctor_m552918E4FC05808CEABCB65D129EB0F03654A73B (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_RealTimeCoordinateTransform__dtor_mBE8634B18128F4F2B1CD622E5691F652F0928760_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_RealTimeCoordinateTransform__retain_mCC84E966B02E9E755C2C257DE785E79886375E7E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public RealTimeCoordinateTransform() : base(IntPtr.Zero, Detail.easyar_RealTimeCoordinateTransform__dtor, Detail.easyar_RealTimeCoordinateTransform__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_RealTimeCoordinateTransform__dtor_mBE8634B18128F4F2B1CD622E5691F652F0928760_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_RealTimeCoordinateTransform__retain_mCC84E966B02E9E755C2C257DE785E79886375E7E_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_RealTimeCoordinateTransform__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RealTimeCoordinateTransform__ctor_mE5C9FC661ACC98557176B18719E988DE93BE7596((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Void easyar.RealTimeCoordinateTransform::setBufferSize(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RealTimeCoordinateTransform_setBufferSize_m42EF0F704CDDE77AAECF231279F4671B51FFE2F6 (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RealTimeCoordinateTransform_setBufferSize(cdata, capacity);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_capacity;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RealTimeCoordinateTransform_setBufferSize_m4E0A672E71DB7521313251B3E02D25DD997933D8(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Int32 easyar.RealTimeCoordinateTransform::getBufferSize()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RealTimeCoordinateTransform_getBufferSize_m353B38A9226583C771BB82635DEF7DBE4F3E848D (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_RealTimeCoordinateTransform_getBufferSize(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_RealTimeCoordinateTransform_getBufferSize_m4CF926596AFF4EE1403ED92C8EDB6B4495CF25E2(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.RealTimeCoordinateTransform::insertData(System.Double,easyar.Matrix44F,easyar.Matrix44F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RealTimeCoordinateTransform_insertData_m5919CD34B0E754CAF6F88DD46077DFC04230E67E (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, double ___0_timestamp, Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___1_localTwc, Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___2_mapTcw, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0017:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0020;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0020:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_RealTimeCoordinateTransform_insertData(cdata, timestamp, localTwc, mapTcw);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
double L_4 = ___0_timestamp;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_5 = ___1_localTwc;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_6 = ___2_mapTcw;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_7;
L_7 = Detail_easyar_RealTimeCoordinateTransform_insertData_mD24027AF094141DABDD3CFAA30EDBBEE8158DFA3(L_3, L_4, L_5, L_6, NULL);
// return _return_value_;
V_1 = L_7;
goto IL_0021;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0021:
{
// }
bool L_8 = V_1;
return L_8;
}
}
// easyar.Matrix44F easyar.RealTimeCoordinateTransform::getPoseInMap(System.Double,easyar.MotionTrackingStatus,easyar.Matrix44F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 RealTimeCoordinateTransform_getPoseInMap_m8FF27FBD12F35400B0E0E06F4EAE9BF2233CC2B7 (RealTimeCoordinateTransform_t0742B2C6D39F883F7778FC10750B8C0D6C37D8E5* __this, double ___0_timestamp, int32_t ___1_status, Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 ___2_localTwc, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0017:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0020;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0020:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_RealTimeCoordinateTransform_getPoseInMap(cdata, timestamp, status, localTwc);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
double L_4 = ___0_timestamp;
int32_t L_5 = ___1_status;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_6 = ___2_localTwc;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_7;
L_7 = Detail_easyar_RealTimeCoordinateTransform_getPoseInMap_m2D2B9C0EAE20E88F0668737F54E328E275A5B932(L_3, L_4, L_5, L_6, NULL);
// return _return_value_;
V_1 = L_7;
goto IL_0021;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0021:
{
// }
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_8 = V_1;
return L_8;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Recorder::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recorder__ctor_mE5F77BD0865CA546FC00F7DA86D34B30C3723FE4 (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal Recorder(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.Recorder::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Recorder_CloneObject_m9F44F74ED32FA60065F63A47899C9E126C3E1DDB (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new Recorder(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* L_7 = (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087*)il2cpp_codegen_object_new(Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_il2cpp_TypeInfo_var);
NullCheck(L_7);
Recorder__ctor_mE5F77BD0865CA546FC00F7DA86D34B30C3723FE4(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.Recorder easyar.Recorder::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* Recorder_Clone_m2DF75D4BD9C1D897C6A6501F033433997865CEE9 (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (Recorder)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087*)CastclassClass((RuntimeObject*)L_0, Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.Recorder::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Recorder_isAvailable_m8D540C4A695DC1C1834D3FDEB15E86EE91C719AB (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Recorder_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_Recorder_isAvailable_m4F9C70CBDA60C8F4FD54FBB8CD64356C26818CB3(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// System.Void easyar.Recorder::requestPermissions(easyar.CallbackScheduler,easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recorder_requestPermissions_m7BEE89BBD23CEB1F66DFA8FE462F3AC2CF4A1E81 (CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___0_callbackScheduler, Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF ___1_permissionCallback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CrequestPermissionsU3Eb__4_0_m1E4060156B05A8C5937775A48A171816425F07C3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* G_B3_0 = NULL;
Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* G_B2_0 = NULL;
Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_Recorder_requestPermissions(callbackScheduler.cdata, permissionCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = true, value = Detail.FunctorOfVoidFromPermissionStatusAndString_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = false, value = default(Detail.FunctorOfVoidFromPermissionStatusAndString) }));
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_3 = ___0_callbackScheduler;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF L_5 = ___1_permissionCallback;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_6 = ((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_7 = L_6;
G_B2_0 = L_7;
G_B2_1 = L_5;
G_B2_2 = L_4;
if (L_7)
{
G_B3_0 = L_7;
G_B3_1 = L_5;
G_B3_2 = L_4;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* L_8 = ((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_9 = (Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C*)il2cpp_codegen_object_new(Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C_il2cpp_TypeInfo_var);
NullCheck(L_9);
Func_2__ctor_mE908CF242EE2AE5036AAE1E7C0D9A874DD763F38(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CrequestPermissionsU3Eb__4_0_m1E4060156B05A8C5937775A48A171816425F07C3_RuntimeMethod_var), NULL);
Func_2_tD3EB9C798F3343BFC2B19E1EF62D06CB5B71645C* L_10 = L_9;
((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_10);
G_B3_0 = L_10;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 L_11;
L_11 = Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF_TisOptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2_m10BEDB854FEB3FC657E687E1980128C5C8B1599C_RuntimeMethod_var);
Detail_easyar_Recorder_requestPermissions_mA522680D9BCD65CE3A2FA1A7A85F0F363A2F04BC(G_B3_2, L_11, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// easyar.Recorder easyar.Recorder::create(easyar.RecorderConfiguration,easyar.CallbackScheduler,easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* Recorder_create_mF79257529B420A2E7B8275FC341BD5AF7D4809F8 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* ___0_config, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___1_callbackScheduler, Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8 ___2_statusCallback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisRecorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_m15506AB440E937719E3B23D8CF503A8B70815201_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Recorder__typeName_mC6D8D5FE6288A3F2EE9A6E0D5F26FEDDB0A285CF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8_TisOptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_mB0A5E63F0D7DF0AE2A3A46E4788D6359FAA5E682_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CcreateU3Eb__5_0_mE08EBC74D63AF58DF40A06CDA2752DA14A8739D6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* V_2 = NULL;
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* G_B3_0 = NULL;
Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* G_B2_0 = NULL;
Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_005b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0064;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0064:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Recorder_create(config.cdata, callbackScheduler.cdata, statusCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromRecordStatusAndString { has_value = true, value = Detail.FunctorOfVoidFromRecordStatusAndString_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromRecordStatusAndString { has_value = false, value = default(Detail.FunctorOfVoidFromRecordStatusAndString) }), out _return_value_);
RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* L_3 = ___0_config;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_5 = ___1_callbackScheduler;
NullCheck(L_5);
intptr_t L_6;
L_6 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_5, NULL);
Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8 L_7 = ___2_statusCallback;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* L_8 = ((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2;
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* L_9 = L_8;
G_B2_0 = L_9;
G_B2_1 = L_7;
G_B2_2 = L_6;
G_B2_3 = L_4;
if (L_9)
{
G_B3_0 = L_9;
G_B3_1 = L_7;
G_B3_2 = L_6;
G_B3_3 = L_4;
goto IL_003a_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* L_10 = ((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* L_11 = (Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A*)il2cpp_codegen_object_new(Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A_il2cpp_TypeInfo_var);
NullCheck(L_11);
Func_2__ctor_m61A2D28BFA5FB8679372B39F3FDF91F6A69490AB(L_11, L_10, (intptr_t)((void*)U3CU3Ec_U3CcreateU3Eb__5_0_mE08EBC74D63AF58DF40A06CDA2752DA14A8739D6_RuntimeMethod_var), NULL);
Func_2_t7BCC755FE68180CA5B35E352C19C97B215A5112A* L_12 = L_11;
((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2 = L_12;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2), (void*)L_12);
G_B3_0 = L_12;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
}
IL_003a_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D L_13;
L_13 = Detail_map_TisOptional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8_TisOptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_mB0A5E63F0D7DF0AE2A3A46E4788D6359FAA5E682(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8_TisOptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D_mB0A5E63F0D7DF0AE2A3A46E4788D6359FAA5E682_RuntimeMethod_var);
Detail_easyar_Recorder_create_m8B6A5BC28BE7AE7082CB985345E0ECEAF5ED06ED(G_B3_3, G_B3_2, L_13, (&V_1), NULL);
// return Detail.Object_from_c<Recorder>(_return_value_, Detail.easyar_Recorder__typeName);
intptr_t L_14 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_15 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_15);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_15, NULL, (intptr_t)((void*)Detail_easyar_Recorder__typeName_mC6D8D5FE6288A3F2EE9A6E0D5F26FEDDB0A285CF_RuntimeMethod_var), NULL);
Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* L_16;
L_16 = Detail_Object_from_c_TisRecorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_m15506AB440E937719E3B23D8CF503A8B70815201(L_14, L_15, Detail_Object_from_c_TisRecorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087_m15506AB440E937719E3B23D8CF503A8B70815201_RuntimeMethod_var);
V_2 = L_16;
goto IL_0065;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0065:
{
// }
Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* L_17 = V_2;
return L_17;
}
}
// System.Void easyar.Recorder::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recorder_start_m71D5E35753F0D8D9392C41A387872D839B73F0A2 (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Recorder_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Recorder_start_mFF6E9C56D307E65DE1C4CB1E3811EA56009C8342(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.Recorder::updateFrame(easyar.TextureId,System.Int32,System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Recorder_updateFrame_m53364AB98404FD635FE76AF8403EB17D3BBB2152 (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, TextureId_tFC8FF6E0755D9DB70BEBC7A4207D522D1B41C2BE* ___0_texture, int32_t ___1_width, int32_t ___2_height, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0024;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0024:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Recorder_updateFrame(cdata, texture.cdata, width, height);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
TextureId_tFC8FF6E0755D9DB70BEBC7A4207D522D1B41C2BE* L_4 = ___0_texture;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
int32_t L_6 = ___1_width;
int32_t L_7 = ___2_height;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Recorder_updateFrame_m14395C0E60CE690E925EDEC736EC97FF247099F4(L_3, L_5, L_6, L_7, NULL);
// }
goto IL_0025;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0025:
{
// }
return;
}
}
// System.Boolean easyar.Recorder::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Recorder_stop_m2D6824062047218F20D70FFA33C1EE17B1653924 (Recorder_tAE870C84E932F622317CC8EE7E960EC7D3EDC087* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Recorder_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_Recorder_stop_mAB7DDAC27557D20534E1DA45566093DF69CBA2C6(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.Recorder/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mB25AFB2CD012B3B2448974F38B0E031D4EE3F5F7 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* L_0 = (U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1*)il2cpp_codegen_object_new(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mFA29B8FEAA89A9E16EF1A0C82B80F1808FF843BF(L_0, NULL);
((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.Recorder/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mFA29B8FEAA89A9E16EF1A0C82B80F1808FF843BF (U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromPermissionStatusAndString easyar.Recorder/<>c::<requestPermissions>b__4_0(easyar.Optional`1<System.Action`2<easyar.PermissionStatus,System.String>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 U3CU3Ec_U3CrequestPermissionsU3Eb__4_0_m1E4060156B05A8C5937775A48A171816425F07C3 (U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* __this, Optional_1_tBDCDEF8C819D62372B21CE6C3033A164051144EF ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_Recorder_requestPermissions(callbackScheduler.cdata, permissionCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = true, value = Detail.FunctorOfVoidFromPermissionStatusAndString_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromPermissionStatusAndString { has_value = false, value = default(Detail.FunctorOfVoidFromPermissionStatusAndString) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B((&___0_p), Optional_1_get_OnSome_m701A6B8C630991634F91E737F26B0D5B1F28DD2B_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2));
OptionalOfFunctorOfVoidFromPermissionStatusAndString_set_has_value_mA9E6E25D462A4371C2618CC7BA9ADFA710D3A4D0((&V_0), (bool)0, NULL);
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0* L_1 = (FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0));
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2));
OptionalOfFunctorOfVoidFromPermissionStatusAndString_set_has_value_mA9E6E25D462A4371C2618CC7BA9ADFA710D3A4D0((&V_0), (bool)1, NULL);
Action_2_tE8FDAB3427B619024E7BE8677A267B409F919A20* L_3;
L_3 = Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592((&___0_p), Optional_1_get_Value_m5B5CD0FAD35E8FEBB76DD23E4F66642E45014592_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromPermissionStatusAndString_tE2451000FF0B7BFABA16E7252320EC8DD9C12EA0 L_4;
L_4 = Detail_FunctorOfVoidFromPermissionStatusAndString_to_c_m9E3787CA0F9D197DF9744A5B0A6E11CB70F8A64F(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromPermissionStatusAndString_t5D0D20AC55D6267DDC5ECC2A6FA519D132B523F2 L_5 = V_0;
return L_5;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromRecordStatusAndString easyar.Recorder/<>c::<create>b__5_0(easyar.Optional`1<System.Action`2<easyar.RecordStatus,System.String>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D U3CU3Ec_U3CcreateU3Eb__5_0_mE08EBC74D63AF58DF40A06CDA2752DA14A8739D6 (U3CU3Ec_t63E837F60F21B14244CBBC0AAC03DE7E5245E7D1* __this, Optional_1_t8170D5A02F623863C0DF65B952431BE74DB5DBA8 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m830AB525613B28ACE16E556E34176FF11809B9CC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m23146564033ACC1F7BEE31FB05B0A4E079C2B72D_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_Recorder_create(config.cdata, callbackScheduler.cdata, statusCallback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromRecordStatusAndString { has_value = true, value = Detail.FunctorOfVoidFromRecordStatusAndString_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromRecordStatusAndString { has_value = false, value = default(Detail.FunctorOfVoidFromRecordStatusAndString) }), out _return_value_);
bool L_0;
L_0 = Optional_1_get_OnSome_m830AB525613B28ACE16E556E34176FF11809B9CC((&___0_p), Optional_1_get_OnSome_m830AB525613B28ACE16E556E34176FF11809B9CC_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D));
OptionalOfFunctorOfVoidFromRecordStatusAndString_set_has_value_m9407732BBB93383BC57906FAE0C346150BA38D13((&V_0), (bool)0, NULL);
FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B* L_1 = (FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B));
OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D));
OptionalOfFunctorOfVoidFromRecordStatusAndString_set_has_value_m9407732BBB93383BC57906FAE0C346150BA38D13((&V_0), (bool)1, NULL);
Action_2_t6B86038ACB87B61B0819841BB4D98326C7E2BECD* L_3;
L_3 = Optional_1_get_Value_m23146564033ACC1F7BEE31FB05B0A4E079C2B72D((&___0_p), Optional_1_get_Value_m23146564033ACC1F7BEE31FB05B0A4E079C2B72D_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromRecordStatusAndString_t388F8BC77795F77404F55E04A0FC6F9593E8215B L_4;
L_4 = Detail_FunctorOfVoidFromRecordStatusAndString_to_c_mA75DF7462984F4AA4D608FE2EA49AB32B1BB6AEF(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromRecordStatusAndString_t08C1EBDA03948EE58DE7933757B803DCB6C2212D L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.RecorderConfiguration::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration__ctor_m5F20F43F58A4B513E96A925B9E6FDD1003D6EDA1 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal RecorderConfiguration(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.RecorderConfiguration::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* RecorderConfiguration_CloneObject_m848ED15C4A8D36DF05D4C8A8DCA7205BBF94AF16 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new RecorderConfiguration(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* L_7 = (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553*)il2cpp_codegen_object_new(RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553_il2cpp_TypeInfo_var);
NullCheck(L_7);
RecorderConfiguration__ctor_m5F20F43F58A4B513E96A925B9E6FDD1003D6EDA1(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.RecorderConfiguration easyar.RecorderConfiguration::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* RecorderConfiguration_Clone_m552FE1A8DAE5F8CBA8D1738F1862EE8B31F2B233 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (RecorderConfiguration)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553*)CastclassClass((RuntimeObject*)L_0, RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.RecorderConfiguration::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration__ctor_mCED7B6186185F1C3E911AEB5F3CD2D2319E4F95C (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_RecorderConfiguration__dtor_mC95957AB9290425F7B7FBD24D7FAA81CD8856E84_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_RecorderConfiguration__retain_m19877B41A25C5429726541520244F93D8D4DBEC7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public RecorderConfiguration() : base(IntPtr.Zero, Detail.easyar_RecorderConfiguration__dtor, Detail.easyar_RecorderConfiguration__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_RecorderConfiguration__dtor_mC95957AB9290425F7B7FBD24D7FAA81CD8856E84_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_RecorderConfiguration__retain_m19877B41A25C5429726541520244F93D8D4DBEC7_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_RecorderConfiguration__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration__ctor_mD9200365BCCE0964B5CA3E80DC66F95996A7D319((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setOutputFile(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setOutputFile_mC833A0D8C9946B49815C135A29EE4F7699FE8061 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, String_t* ___0_path, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0023;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0023:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setOutputFile(cdata, Detail.String_to_c(ar, path));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
Detail_easyar_RecorderConfiguration_setOutputFile_m5B3099EEC924F7B0BD2BAECC8FAD7574DD484A4F(L_3, L_6, NULL);
// }
goto IL_0024;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0024:
{
// }
return;
}
}
// System.Boolean easyar.RecorderConfiguration::setProfile(easyar.RecordProfile)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RecorderConfiguration_setProfile_m2490090113DCFAAD4D0FFDB8DEB9B48C19CFDF3A (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_profile, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_RecorderConfiguration_setProfile(cdata, profile);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_profile;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_RecorderConfiguration_setProfile_m5B7A71B1205C784CAE8363C93810BDD628E70046(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// System.Void easyar.RecorderConfiguration::setVideoSize(easyar.RecordVideoSize)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setVideoSize_m6A5FCF50D0C2293E5694BFE2B28CC04780BBEC9C (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_framesize, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setVideoSize(cdata, framesize);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_framesize;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setVideoSize_mBD526B0CFD8366A0D443953A883FFA5C454142E6(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setVideoBitrate(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setVideoBitrate_mA66983F000D364B98024B54835E1243CE57FA9E7 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_bitrate, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setVideoBitrate(cdata, bitrate);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_bitrate;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setVideoBitrate_m0619DBD9DE5DEDC5F5D6CCAD6A406C6FF1203186(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setChannelCount(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setChannelCount_mE2023F05B6D2C91A38B87E678CC709F79D2DD4D0 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_count, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setChannelCount(cdata, count);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_count;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setChannelCount_m11337EC4FF3453915179273638D42FA5F344ADA5(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setAudioSampleRate(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setAudioSampleRate_mFCB8C82724108EC51ECCCB20A32607A259927F1C (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_samplerate, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setAudioSampleRate(cdata, samplerate);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_samplerate;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setAudioSampleRate_m96C7FD616E31D629314447BD64AF994D771D4615(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setAudioBitrate(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setAudioBitrate_m4A593F5BBE9E8B004373259C8EE8B5EFE3969430 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_bitrate, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setAudioBitrate(cdata, bitrate);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_bitrate;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setAudioBitrate_mA2FBA2EBE1927B69F5F0D8F96B9248FE9EC5BF78(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setVideoOrientation(easyar.RecordVideoOrientation)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setVideoOrientation_m6ED4CDA170BA7F28F129B6043EF9090F45FA07B0 (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_mode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setVideoOrientation(cdata, mode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_mode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setVideoOrientation_mF6E417C1EBFF58DCD6E53D87B021702EB5987849(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.RecorderConfiguration::setZoomMode(easyar.RecordZoomMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RecorderConfiguration_setZoomMode_m55632BC4D6EE377F9E498159DDB4D88B3EFD614E (RecorderConfiguration_tFDCAC1718C5A5DAFE0832A739966020B43A96553* __this, int32_t ___0_mode, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_RecorderConfiguration_setZoomMode(cdata, mode);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_mode;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_RecorderConfiguration_setZoomMode_mB590309C820320FF8057DE0BDE1E72BCF8A4DD49(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMapResult::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapResult__ctor_mCDCB00D08E8E6099F62F604D6D5FC77A32E3F75C (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SparseSpatialMapResult(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
FrameFilterResult__ctor_m82A6974BBC521386B8BC59B6D1BA10242E574E73(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SparseSpatialMapResult::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SparseSpatialMapResult_CloneObject_m3386ACE0AB14B262E11B6C0ADBF06A44692F136F (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SparseSpatialMapResult(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* L_7 = (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154*)il2cpp_codegen_object_new(SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154_il2cpp_TypeInfo_var);
NullCheck(L_7);
SparseSpatialMapResult__ctor_mCDCB00D08E8E6099F62F604D6D5FC77A32E3F75C(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SparseSpatialMapResult easyar.SparseSpatialMapResult::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* SparseSpatialMapResult_Clone_m95D7020C3363851A8CB7502E9862C057C7A02702 (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SparseSpatialMapResult)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154*)CastclassClass((RuntimeObject*)L_0, SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154_il2cpp_TypeInfo_var));
}
}
// easyar.MotionTrackingStatus easyar.SparseSpatialMapResult::getMotionTrackingStatus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseSpatialMapResult_getMotionTrackingStatus_m0592EEC771950B398894650D2E561CC0CB889FFE (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMapResult_getMotionTrackingStatus(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SparseSpatialMapResult_getMotionTrackingStatus_m7182E828FE66F903098DF5B5338E67114C39442E(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Optional`1<easyar.Matrix44F> easyar.SparseSpatialMapResult::getVioPose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA SparseSpatialMapResult_getVioPose_mE9BAB795BF8CA2356F2493AB95991FFDB63A9E39 (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CgetVioPoseU3Eb__4_0_m751ACD3401E7E826B204385D198AFF115EE84B63_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* G_B3_0 = NULL;
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* G_B2_0 = NULL;
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_SparseSpatialMapResult_getVioPose(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E L_4;
L_4 = Detail_easyar_SparseSpatialMapResult_getVioPose_m7BBC352274DBB705E54F9F856C2A002A29E04C58(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<Matrix44F>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_5 = ((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1;
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* L_7 = ((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_8 = (Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF*)il2cpp_codegen_object_new(Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m2BECCE93F8FF10B72F6A387D47A8C5D04885A5E5(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CgetVioPoseU3Eb__4_0_m751ACD3401E7E826B204385D198AFF115EE84B63_RuntimeMethod_var), NULL);
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_9 = L_8;
((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9__4_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_10;
L_10 = Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE(G_B3_1, G_B3_0, Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_11 = V_1;
return L_11;
}
}
// easyar.Optional`1<easyar.Matrix44F> easyar.SparseSpatialMapResult::getMapPose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA SparseSpatialMapResult_getMapPose_mDBE16D5A914B8048FAC12D49AFED5F3584547A0F (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CgetMapPoseU3Eb__5_0_m16E0CCE8B23355475769F0EA208687B5A21079D2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA V_1;
memset((&V_1), 0, sizeof(V_1));
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* G_B3_0 = NULL;
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* G_B2_0 = NULL;
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = Detail.easyar_SparseSpatialMapResult_getMapPose(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E L_4;
L_4 = Detail_easyar_SparseSpatialMapResult_getMapPose_m2C7F2FFEC511E563CC5EBE5BDE1FF54A034200A9(L_3, NULL);
// return _return_value_.map(p => p.has_value ? p.value : Optional<Matrix44F>.Empty);
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_5 = ((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2;
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
goto IL_0030_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* L_7 = ((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_8 = (Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF*)il2cpp_codegen_object_new(Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m2BECCE93F8FF10B72F6A387D47A8C5D04885A5E5(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CgetMapPoseU3Eb__5_0_m16E0CCE8B23355475769F0EA208687B5A21079D2_RuntimeMethod_var), NULL);
Func_2_t4C6F6E67F8A228B34F4190F50FC3EC20A1592BAF* L_9 = L_8;
((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_2), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
}
IL_0030_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_10;
L_10 = Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE(G_B3_1, G_B3_0, Detail_map_TisOptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E_TisOptional_1_t93968622755EF018B50F82DFE7823D33B29B10FA_mA7788CA623DBB38478664B605A8A51A6470012FE_RuntimeMethod_var);
V_1 = L_10;
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_11 = V_1;
return L_11;
}
}
// System.Boolean easyar.SparseSpatialMapResult::getLocalizationStatus()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseSpatialMapResult_getLocalizationStatus_m56D250EC0AFAFCB36AC77BAF1E833C7DBC3B9AF3 (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMapResult_getLocalizationStatus(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_SparseSpatialMapResult_getLocalizationStatus_m927FC329C8B00B9689C71E96342B1DC356B3686F(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.String easyar.SparseSpatialMapResult::getLocalizationMapID()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseSpatialMapResult_getLocalizationMapID_m3571F588A3BA5100B09D3160F0E2617A4CD36009 (SparseSpatialMapResult_tC896FFC3361842BBF86353B945F3DB0961D24154* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMapResult_getLocalizationMapID(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMapResult_getLocalizationMapID_mF5CACAF43608E6C3959153F07B11046187616189(L_3, (&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
String_t* L_6;
L_6 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
String_t* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMapResult/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m7BE4FDEB1A4704DA48FA38C1ACD65FB219BD0F28 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* L_0 = (U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983*)il2cpp_codegen_object_new(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m1310A36F110EBF4FAC311CD461F44FD4C519C4DB(L_0, NULL);
((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.SparseSpatialMapResult/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m1310A36F110EBF4FAC311CD461F44FD4C519C4DB (U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.Matrix44F> easyar.SparseSpatialMapResult/<>c::<getVioPose>b__4_0(easyar.Detail/OptionalOfMatrix44F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA U3CU3Ec_U3CgetVioPoseU3Eb__4_0_m751ACD3401E7E826B204385D198AFF115EE84B63 (U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* __this, OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<Matrix44F>.Empty);
bool L_0;
L_0 = OptionalOfMatrix44F_get_has_value_mEB7D753D936645EC16606584EFC54C1D89C5BE19((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_1;
L_1 = Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430(Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E L_2 = ___0_p;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_3 = L_2.___value_1;
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_4;
L_4 = Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A(L_3, Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A_RuntimeMethod_var);
return L_4;
}
}
// easyar.Optional`1<easyar.Matrix44F> easyar.SparseSpatialMapResult/<>c::<getMapPose>b__5_0(easyar.Detail/OptionalOfMatrix44F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA U3CU3Ec_U3CgetMapPoseU3Eb__5_0_m16E0CCE8B23355475769F0EA208687B5A21079D2 (U3CU3Ec_tF2147F0F665F8D3A5C8C715ECEA97EACE116D983* __this, OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? p.value : Optional<Matrix44F>.Empty);
bool L_0;
L_0 = OptionalOfMatrix44F_get_has_value_mEB7D753D936645EC16606584EFC54C1D89C5BE19((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_1;
L_1 = Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430(Optional_1_get_Empty_m7E45CEEB4EF72B27BF99136CA1CB92FE32898430_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfMatrix44F_t64FD6E1B843F054694CB465CFC8B0F2A74178F6E L_2 = ___0_p;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_3 = L_2.___value_1;
Optional_1_t93968622755EF018B50F82DFE7823D33B29B10FA L_4;
L_4 = Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A(L_3, Optional_1_op_Implicit_m9AA5F0D1D81319D7C15AECCB2B71FC47A1BF407A_RuntimeMethod_var);
return L_4;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.PlaneData::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlaneData__ctor_m581568FE4C8C2B186BFA525422DF94BD86D72573 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal PlaneData(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.PlaneData::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* PlaneData_CloneObject_m86B11B239A3E8ACE6FFCF942EC49517C3B260FD8 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new PlaneData(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* L_7 = (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A*)il2cpp_codegen_object_new(PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A_il2cpp_TypeInfo_var);
NullCheck(L_7);
PlaneData__ctor_m581568FE4C8C2B186BFA525422DF94BD86D72573(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.PlaneData easyar.PlaneData::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* PlaneData_Clone_m0ED392EEDA3A90B7F13545594B29C32E570454B4 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (PlaneData)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A*)CastclassClass((RuntimeObject*)L_0, PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.PlaneData::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PlaneData__ctor_m72D3E8BFBBB2E76190AB3BD893CF14EDF0242C1F (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_PlaneData__dtor_mA63FAD1E71F632DA8D5F8F17CA4C373886355BDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_PlaneData__retain_m1ED2ED4E85AC9F1A4D0CB99D8AD5D8BEA28FEFAF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public PlaneData() : base(IntPtr.Zero, Detail.easyar_PlaneData__dtor, Detail.easyar_PlaneData__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_PlaneData__dtor_mA63FAD1E71F632DA8D5F8F17CA4C373886355BDD_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_PlaneData__retain_m1ED2ED4E85AC9F1A4D0CB99D8AD5D8BEA28FEFAF_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_PlaneData__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_PlaneData__ctor_mB1502D380E6EBB8FF784720D42F9710B860F1334((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// easyar.PlaneType easyar.PlaneData::getType()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t PlaneData_getType_m675FF816943D4EC6384964C8D5D6DAF6D69416CE (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_PlaneData_getType(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_PlaneData_getType_m40C123D00225256218112AF7D5E0EB68C77B6275(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.Matrix44F easyar.PlaneData::getPose()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 PlaneData_getPose_mF2A6B31837CC63CC8D87568F6421D7B1435AF9D7 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_PlaneData_getPose(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_4;
L_4 = Detail_easyar_PlaneData_getPose_m35B199D9141E96522905176BAF8C26BDDBE523E6(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Matrix44F_t2AC2E226036AA644931F63203A7171FB070EA515 L_5 = V_1;
return L_5;
}
}
// System.Single easyar.PlaneData::getExtentX()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PlaneData_getExtentX_m315C79DC127599709E861078271ADD01D7E44A95 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_PlaneData_getExtentX(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_PlaneData_getExtentX_mF19D3F113266466889E0625CA64BFB05F036F6B1(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
// System.Single easyar.PlaneData::getExtentZ()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float PlaneData_getExtentZ_m0D7EF207ADC19D6D75577CE50F81B1F98C8C2289 (PlaneData_tF4D6C6E3E72C7612491C00900948D3F34FE8F11A* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_PlaneData_getExtentZ(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_PlaneData_getExtentZ_m0E66704664CFB622C2524FBB4F24F855999172CF(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMapConfig::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapConfig__ctor_mBDBEA223AD60D11CE4E70C49D533358B3A5CAD2B (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SparseSpatialMapConfig(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SparseSpatialMapConfig::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SparseSpatialMapConfig_CloneObject_m8A836838F1AE6C343A67B5B2A59DACA87979529F (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SparseSpatialMapConfig(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* L_7 = (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4*)il2cpp_codegen_object_new(SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_il2cpp_TypeInfo_var);
NullCheck(L_7);
SparseSpatialMapConfig__ctor_mBDBEA223AD60D11CE4E70C49D533358B3A5CAD2B(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SparseSpatialMapConfig easyar.SparseSpatialMapConfig::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* SparseSpatialMapConfig_Clone_m6B56583DD043B5C903B6C5D60B632BB09AF9FFCC (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SparseSpatialMapConfig)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4*)CastclassClass((RuntimeObject*)L_0, SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.SparseSpatialMapConfig::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapConfig__ctor_m7619FA68AF4DF3AD70E6549CD8AF1E316A78FC49 (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SparseSpatialMapConfig__dtor_m601F4324AE04AAF2C5BD447D32C2877F73A45BEF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SparseSpatialMapConfig__retain_m238BCC080CF65DFB288494F388901B16F6C76B03_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public SparseSpatialMapConfig() : base(IntPtr.Zero, Detail.easyar_SparseSpatialMapConfig__dtor, Detail.easyar_SparseSpatialMapConfig__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_SparseSpatialMapConfig__dtor_m601F4324AE04AAF2C5BD447D32C2877F73A45BEF_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_SparseSpatialMapConfig__retain_m238BCC080CF65DFB288494F388901B16F6C76B03_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_SparseSpatialMapConfig__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMapConfig__ctor_m3D2B1023397E865798196F3F234D2B616E609115((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Void easyar.SparseSpatialMapConfig::setLocalizationMode(easyar.LocalizationMode)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapConfig_setLocalizationMode_mD95E092A70C8A3960451854160AE626B2C80706E (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, int32_t ___0_value, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMapConfig_setLocalizationMode(cdata, @value);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_value;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMapConfig_setLocalizationMode_mE2E6FC181A21D9BA118D38737437B0233AE1280D(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// easyar.LocalizationMode easyar.SparseSpatialMapConfig::getLocalizationMode()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseSpatialMapConfig_getLocalizationMode_m9DAE09A33AA78EA0D98B30DBF76E1B3D699816B5 (SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMapConfig_getLocalizationMode(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SparseSpatialMapConfig_getLocalizationMode_m29B7C9830630228D61785648E936222A695FF554(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMap::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap__ctor_m7F73B44DA59F1723D3296C7A1BDEC8B424522C6F (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SparseSpatialMap(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SparseSpatialMap::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SparseSpatialMap_CloneObject_mF52FA1E48B5DD86FF6C35532A32A222F69B79B50 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SparseSpatialMap(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* L_7 = (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0*)il2cpp_codegen_object_new(SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_il2cpp_TypeInfo_var);
NullCheck(L_7);
SparseSpatialMap__ctor_m7F73B44DA59F1723D3296C7A1BDEC8B424522C6F(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SparseSpatialMap easyar.SparseSpatialMap::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* SparseSpatialMap_Clone_m8F1122B0209AADAFBE62F9CF82042A57BFD4090F (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SparseSpatialMap)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0*)CastclassClass((RuntimeObject*)L_0, SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.SparseSpatialMap::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseSpatialMap_isAvailable_m49F6ED4CDDE65BBB34852AB96D956213D269F3BD (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMap_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_SparseSpatialMap_isAvailable_m08D13DC7F5C008548E3669F93CB56222838FBC42(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.InputFrameSink easyar.SparseSpatialMap::inputFrameSink()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* SparseSpatialMap_inputFrameSink_m0D009EE7717E49594F3B7C499258B14360D5A568 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_inputFrameSink(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_inputFrameSink_mFF0636B344F7EFAE76AEAC2D9D8539033EA5CEFC(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.SparseSpatialMap::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SparseSpatialMap_bufferRequirement_mD68C3E378D931B1A5E267FB1874BBD44FF59CEF7 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMap_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_SparseSpatialMap_bufferRequirement_m7B7C088B0CE3FD659E976924C9FBA3434108CD06(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.OutputFrameSource easyar.SparseSpatialMap::outputFrameSource()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* SparseSpatialMap_outputFrameSource_m19C5528E1BA621D78D0745632DABCE1E81550DF0 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_outputFrameSource(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_outputFrameSource_mFC7AF73F10796C5906377A825D6297EA29AF3E48(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSource>(_return_value_, Detail.easyar_OutputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var), NULL);
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B(L_4, L_5, Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7 = V_2;
return L_7;
}
}
// easyar.SparseSpatialMap easyar.SparseSpatialMap::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* SparseSpatialMap_create_mB9C946F87971EE18352D036851C7A37ECDE1F9B8 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisSparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_m78B2064765B19C5E9D0060350D5EB0CC2FF43D9E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SparseSpatialMap__typeName_mDD779739C6F0944BB0BC5135B3837216DB46482E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_create_m4B847E338E8CD38B18117A0AE8AAA9B6C8FACBEE((&V_1), NULL);
// return Detail.Object_from_c<SparseSpatialMap>(_return_value_, Detail.easyar_SparseSpatialMap__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_SparseSpatialMap__typeName_mDD779739C6F0944BB0BC5135B3837216DB46482E_RuntimeMethod_var), NULL);
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* L_5;
L_5 = Detail_Object_from_c_TisSparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_m78B2064765B19C5E9D0060350D5EB0CC2FF43D9E(L_3, L_4, Detail_Object_from_c_TisSparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0_m78B2064765B19C5E9D0060350D5EB0CC2FF43D9E_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* L_6 = V_2;
return L_6;
}
}
// System.Void easyar.SparseSpatialMap::setResultPoseType(System.Boolean)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap_setResultPoseType_mC7AA1D21A8EE92A3DB8506E330AE59F9A6F30371 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, bool ___0_enableStabilization, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMap_setResultPoseType(cdata, enableStabilization);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
bool L_4 = ___0_enableStabilization;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_setResultPoseType_m192F87543BF82888650E2E10EA5F1E270DDC8A8D(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Boolean easyar.SparseSpatialMap::start()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseSpatialMap_start_m30A92A53AB15AF5B10B95339D494F632C4D7E15B (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMap_start(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_SparseSpatialMap_start_mF12350BFC09CA880855AC08A4D2233EB34FA18CF(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.SparseSpatialMap::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap_stop_m541BED4A8BDB342A91EB7F464E409B119B2F281D (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMap_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_stop_m3F4AA512EA27FC241B7ED13A64D494824744F522(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.SparseSpatialMap::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap_close_mA20BEEE73BF7A78C6D38A09D160080DE18BDACFB (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMap_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_close_m1427D6EB3ADDA132CF7C5A45D0290DC2C40BE1D1(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// easyar.Buffer easyar.SparseSpatialMap::getPointCloudBuffer()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* SparseSpatialMap_getPointCloudBuffer_m7A96C879166FFF14C7BFC6E544E77C1E10645EDD (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_getPointCloudBuffer(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_getPointCloudBuffer_m414B28AA1F681ACDFD1772CE49D6B40574FA8F55(L_3, (&V_1), NULL);
// return Detail.Object_from_c<Buffer>(_return_value_, Detail.easyar_Buffer__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_Buffer__typeName_m7102F9377CE7F4964A070A105E157AD0A2D8541B_RuntimeMethod_var), NULL);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_6;
L_6 = Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F(L_4, L_5, Detail_Object_from_c_TisBuffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54_mDDDDAF3DC2C8B84581E8CA27EB425EB63AD5FE5F_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_7 = V_2;
return L_7;
}
}
// System.Collections.Generic.List`1<easyar.PlaneData> easyar.SparseSpatialMap::getMapPlanes()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t5F82084AFCF6143EB18B69726E87384A925AC892* SparseSpatialMap_getMapPlanes_mFE8403A99E7B43C146BA58A6F713063C84DB3FC1 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t5F82084AFCF6143EB18B69726E87384A925AC892* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0025:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_getMapPlanes(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_getMapPlanes_m7837A5307682F91D38B31BDB9398D27E10961F60(L_3, (&V_1), NULL);
// return Detail.ListOfPlaneData_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
intptr_t L_5 = V_1;
List_1_t5F82084AFCF6143EB18B69726E87384A925AC892* L_6;
L_6 = Detail_ListOfPlaneData_from_c_m66860237004D6523C269ECD9C767ABC3881F1B4A(L_4, L_5, NULL);
V_2 = L_6;
goto IL_002f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002f:
{
// }
List_1_t5F82084AFCF6143EB18B69726E87384A925AC892* L_7 = V_2;
return L_7;
}
}
// System.Collections.Generic.List`1<easyar.Vec3F> easyar.SparseSpatialMap::hitTestAgainstPointCloud(easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* SparseSpatialMap_hitTestAgainstPointCloud_mBA3AB59DAB01DDCD32C1D2E8A7FC08BE9E6AAD94 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___0_cameraImagePoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0026:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_hitTestAgainstPointCloud(cdata, cameraImagePoint, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4 = ___0_cameraImagePoint;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_hitTestAgainstPointCloud_m6B3F61F45B38D185B84AFD4C4259902010DE0907(L_3, L_4, (&V_1), NULL);
// return Detail.ListOfVec3F_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
intptr_t L_6 = V_1;
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_7;
L_7 = Detail_ListOfVec3F_from_c_mAD777743D1F09B34126050B686442137020790C1(L_5, L_6, NULL);
V_2 = L_7;
goto IL_0030;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0030:
{
// }
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_8 = V_2;
return L_8;
}
}
// System.Collections.Generic.List`1<easyar.Vec3F> easyar.SparseSpatialMap::hitTestAgainstPlanes(easyar.Vec2F)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* SparseSpatialMap_hitTestAgainstPlanes_m7719669BB4410B75C9A27C3DC25D414EBEA59ED2 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 ___0_cameraImagePoint, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0026:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002f;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002f:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_hitTestAgainstPlanes(cdata, cameraImagePoint, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Vec2F_t5CABD3CD43030E52677F261C1DF60AE30C977684 L_4 = ___0_cameraImagePoint;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_hitTestAgainstPlanes_mA39BBC9983CC2E0F63D01931A24AA8920B2EF9AC(L_3, L_4, (&V_1), NULL);
// return Detail.ListOfVec3F_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
intptr_t L_6 = V_1;
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_7;
L_7 = Detail_ListOfVec3F_from_c_mAD777743D1F09B34126050B686442137020790C1(L_5, L_6, NULL);
V_2 = L_7;
goto IL_0030;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0030:
{
// }
List_1_t7915EE474170743D55F8651CF5CCC36D26B88EAE* L_8 = V_2;
return L_8;
}
}
// System.String easyar.SparseSpatialMap::getMapVersion()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SparseSpatialMap_getMapVersion_mE73A8B0BEAEC7151EFA0532BAF4013A5AAE25F6F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0028;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0028:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_getMapVersion(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_getMapVersion_mF5AC1A472FF17E080E879E8477D9426CB9B19A49((&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
intptr_t L_4 = V_1;
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_3, L_4, NULL);
V_2 = L_5;
goto IL_0029;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0029:
{
// }
String_t* L_6 = V_2;
return L_6;
}
}
// System.Void easyar.SparseSpatialMap::unloadMap(System.String,easyar.CallbackScheduler,easyar.Optional`1<System.Action`1<System.Boolean>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap_unloadMap_m8BDACB760C6DBF25197813D91F1B95F972475C97 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, String_t* ___0_mapID, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___1_callbackScheduler, Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F ___2_resultCallBack, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F_TisOptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_m4351AB6DBA801B2F8150366C1FEB49E484A697E5_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CunloadMapU3Eb__17_0_m98FF8870E54993BB8BEF01B9D9C69668DCB37243_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* G_B3_0 = NULL;
Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
intptr_t G_B3_4;
memset((&G_B3_4), 0, sizeof(G_B3_4));
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* G_B2_0 = NULL;
Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
intptr_t G_B2_4;
memset((&G_B2_4), 0, sizeof(G_B2_4));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0045:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_SparseSpatialMap_unloadMap(cdata, Detail.String_to_c(ar, mapID), callbackScheduler.cdata, resultCallBack.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromBool { has_value = true, value = Detail.FunctorOfVoidFromBool_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromBool { has_value = false, value = default(Detail.FunctorOfVoidFromBool) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_mapID;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_7 = ___1_callbackScheduler;
NullCheck(L_7);
intptr_t L_8;
L_8 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_7, NULL);
Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F L_9 = ___2_resultCallBack;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var);
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* L_10 = ((U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1;
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* L_11 = L_10;
G_B2_0 = L_11;
G_B2_1 = L_9;
G_B2_2 = L_8;
G_B2_3 = L_6;
G_B2_4 = L_3;
if (L_11)
{
G_B3_0 = L_11;
G_B3_1 = L_9;
G_B3_2 = L_8;
G_B3_3 = L_6;
G_B3_4 = L_3;
goto IL_0039_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var);
U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6* L_12 = ((U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* L_13 = (Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46*)il2cpp_codegen_object_new(Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46_il2cpp_TypeInfo_var);
NullCheck(L_13);
Func_2__ctor_m943E859F2BF9831985DFB169AC128D78ACAE9D1E(L_13, L_12, (intptr_t)((void*)U3CU3Ec_U3CunloadMapU3Eb__17_0_m98FF8870E54993BB8BEF01B9D9C69668DCB37243_RuntimeMethod_var), NULL);
Func_2_tE20F36662BB7C165141440A2C93A954F841BCD46* L_14 = L_13;
((U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1 = L_14;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var))->___U3CU3E9__17_0_1), (void*)L_14);
G_B3_0 = L_14;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
G_B3_4 = G_B2_4;
}
IL_0039_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 L_15;
L_15 = Detail_map_TisOptional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F_TisOptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_m4351AB6DBA801B2F8150366C1FEB49E484A697E5(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F_TisOptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105_m4351AB6DBA801B2F8150366C1FEB49E484A697E5_RuntimeMethod_var);
Detail_easyar_SparseSpatialMap_unloadMap_mBC84BD98D5D541A2594A58EBBC2DA110B5EB299D(G_B3_4, G_B3_3, G_B3_2, L_15, NULL);
// }
goto IL_004f;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004f:
{
// }
return;
}
}
// System.Void easyar.SparseSpatialMap::setConfig(easyar.SparseSpatialMapConfig)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap_setConfig_m26B6D8D4BFA6B8C75935007D89729D0DFCF32C62 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* ___0_config, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMap_setConfig(cdata, config.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* L_4 = ___0_config;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_setConfig_mD41BBDC20B1C246FBC620D5015BDD02956B64F8A(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// easyar.SparseSpatialMapConfig easyar.SparseSpatialMap::getConfig()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* SparseSpatialMap_getConfig_m108FAFEC3E079C9EA27EB7960CCCBA32EB2CEC5D (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisSparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_m7D2EC304555227C8DD6078BF0BFDCE53CD36D2B3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SparseSpatialMapConfig__typeName_m160A998AA3C4897808FEC37E8734B18C27226169_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMap_getConfig(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_getConfig_m3A200640615BFD0E5DAD2E06A956E6C50AC4CFE0(L_3, (&V_1), NULL);
// return Detail.Object_from_c<SparseSpatialMapConfig>(_return_value_, Detail.easyar_SparseSpatialMapConfig__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_SparseSpatialMapConfig__typeName_m160A998AA3C4897808FEC37E8734B18C27226169_RuntimeMethod_var), NULL);
SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* L_6;
L_6 = Detail_Object_from_c_TisSparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_m7D2EC304555227C8DD6078BF0BFDCE53CD36D2B3(L_4, L_5, Detail_Object_from_c_TisSparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4_m7D2EC304555227C8DD6078BF0BFDCE53CD36D2B3_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
SparseSpatialMapConfig_t1A84A85396926AC79642A9B0A295585619AE5AC4* L_7 = V_2;
return L_7;
}
}
// System.Boolean easyar.SparseSpatialMap::startLocalization()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseSpatialMap_startLocalization_m4D5705CA05EF37849FFDCAC7C02DDAA87C9A86B0 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMap_startLocalization(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_SparseSpatialMap_startLocalization_m74D5D447693933E9A3B8A06101E77A9D95C8C242(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.SparseSpatialMap::stopLocalization()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMap_stopLocalization_m60F972FE033D71DF21C42D26DB8EE742D98E5679 (SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMap_stopLocalization(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMap_stopLocalization_m09DDABDD070F95A1E0540FFF926C40A0A915DF53(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMap/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC3CEA6A7BF2E09098D1181F4754B0366EEE5427D (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6* L_0 = (U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6*)il2cpp_codegen_object_new(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m5CD9929441891F6CB09948A90AF6F5E330C7A791(L_0, NULL);
((U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.SparseSpatialMap/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m5CD9929441891F6CB09948A90AF6F5E330C7A791 (U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromBool easyar.SparseSpatialMap/<>c::<unloadMap>b__17_0(easyar.Optional`1<System.Action`1<System.Boolean>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 U3CU3Ec_U3CunloadMapU3Eb__17_0_m98FF8870E54993BB8BEF01B9D9C69668DCB37243 (U3CU3Ec_t5006AC18139E12A4FB3ADE92FC19FCCE0AA975D6* __this, Optional_1_tBE7DD9CF7DE6A2944020C663480B786880187C2F ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_mE1E380D723AE75DCDF1CF47624EABB4D758C86D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m84D5865BAD6DF84D3C015BABB49B4B695D2409B0_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_SparseSpatialMap_unloadMap(cdata, Detail.String_to_c(ar, mapID), callbackScheduler.cdata, resultCallBack.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromBool { has_value = true, value = Detail.FunctorOfVoidFromBool_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromBool { has_value = false, value = default(Detail.FunctorOfVoidFromBool) }));
bool L_0;
L_0 = Optional_1_get_OnSome_mE1E380D723AE75DCDF1CF47624EABB4D758C86D9((&___0_p), Optional_1_get_OnSome_mE1E380D723AE75DCDF1CF47624EABB4D758C86D9_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105));
OptionalOfFunctorOfVoidFromBool_set_has_value_m8DD19830D2584A2E1D09626CB4399B4317616E72((&V_0), (bool)0, NULL);
FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F* L_1 = (FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F));
OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105));
OptionalOfFunctorOfVoidFromBool_set_has_value_m8DD19830D2584A2E1D09626CB4399B4317616E72((&V_0), (bool)1, NULL);
Action_1_t10DCB0C07D0D3C565CEACADC80D1152B35A45F6C* L_3;
L_3 = Optional_1_get_Value_m84D5865BAD6DF84D3C015BABB49B4B695D2409B0((&___0_p), Optional_1_get_Value_m84D5865BAD6DF84D3C015BABB49B4B695D2409B0_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromBool_t5839A04AD1616B80EDDF4D151D28A7693F9D6D3F L_4;
L_4 = Detail_FunctorOfVoidFromBool_to_c_mEACF386C82D09499453F9A2422B51D6B1CE325EF(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromBool_tD0C2AA5FC3A5DDD488583BB426BB214738CA3105 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMapManager::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapManager__ctor_mFFE6D92AD7417E833BCB2FE6D27E5EDE2D527C1B (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SparseSpatialMapManager(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SparseSpatialMapManager::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SparseSpatialMapManager_CloneObject_m46C352A3BF804A4567AD4B8F0E63373EC9A61874 (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SparseSpatialMapManager(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* L_7 = (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA*)il2cpp_codegen_object_new(SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_il2cpp_TypeInfo_var);
NullCheck(L_7);
SparseSpatialMapManager__ctor_mFFE6D92AD7417E833BCB2FE6D27E5EDE2D527C1B(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SparseSpatialMapManager easyar.SparseSpatialMapManager::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* SparseSpatialMapManager_Clone_m9A1B3495099906121F510082B6F7BAF49CD39A5B (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SparseSpatialMapManager)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA*)CastclassClass((RuntimeObject*)L_0, SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_il2cpp_TypeInfo_var));
}
}
// System.Boolean easyar.SparseSpatialMapManager::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SparseSpatialMapManager_isAvailable_m251CE0C2CA2D2CAA8905C3BDB2BC9E00C2B3B5A0 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_SparseSpatialMapManager_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_SparseSpatialMapManager_isAvailable_mFAEDA9527BAC8E76E96E7418D6A1EBED3F33E662(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// easyar.SparseSpatialMapManager easyar.SparseSpatialMapManager::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* SparseSpatialMapManager_create_m3401506E32E7F0171F1374B82E6BFF04FD1ADE3B (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisSparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_m2B2F2B3F892A5098924DC6E5B46017DDF78B0FF3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SparseSpatialMapManager__typeName_m399F2B6C2C217997927527ADB72A9190B9E0314E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_SparseSpatialMapManager_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMapManager_create_mCC7158366A77804A0AD67BDB664D04CF57A11AB9((&V_1), NULL);
// return Detail.Object_from_c<SparseSpatialMapManager>(_return_value_, Detail.easyar_SparseSpatialMapManager__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_SparseSpatialMapManager__typeName_m399F2B6C2C217997927527ADB72A9190B9E0314E_RuntimeMethod_var), NULL);
SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* L_5;
L_5 = Detail_Object_from_c_TisSparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_m2B2F2B3F892A5098924DC6E5B46017DDF78B0FF3(L_3, L_4, Detail_Object_from_c_TisSparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA_m2B2F2B3F892A5098924DC6E5B46017DDF78B0FF3_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* L_6 = V_2;
return L_6;
}
}
// System.Void easyar.SparseSpatialMapManager::host(easyar.SparseSpatialMap,System.String,System.String,System.String,System.String,easyar.Optional`1<easyar.Image>,easyar.Optional`1<System.Int32>,easyar.CallbackScheduler,System.Action`3<System.Boolean,System.String,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapManager_host_m3516056633F8D5E468B4897926FB0E4EA92B9DD2 (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* ___0_mapBuilder, String_t* ___1_apiKey, String_t* ___2_apiSecret, String_t* ___3_sparseSpatialMapAppId, String_t* ___4_name, Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 ___5_preview, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___6_timeoutMilliseconds, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___7_callbackScheduler, Action_3_t47E9CF1E65520D47EFEF70D153A098B729C5CB10* ___8_onCompleted, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_m02BB09416E560C4FEE6691203EF78B67F821BFEF_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3ChostU3Eb__5_0_m6E806C4FAE1164B0D00F8B5CF7E3C130DB027A6B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3ChostU3Eb__5_1_mDA6CDFA6A2C0FC5EF4EF120EED642F4F3740734B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* G_B3_0 = NULL;
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
intptr_t G_B3_4;
memset((&G_B3_4), 0, sizeof(G_B3_4));
intptr_t G_B3_5;
memset((&G_B3_5), 0, sizeof(G_B3_5));
intptr_t G_B3_6;
memset((&G_B3_6), 0, sizeof(G_B3_6));
intptr_t G_B3_7;
memset((&G_B3_7), 0, sizeof(G_B3_7));
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* G_B2_0 = NULL;
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
intptr_t G_B2_4;
memset((&G_B2_4), 0, sizeof(G_B2_4));
intptr_t G_B2_5;
memset((&G_B2_5), 0, sizeof(G_B2_5));
intptr_t G_B2_6;
memset((&G_B2_6), 0, sizeof(G_B2_6));
intptr_t G_B2_7;
memset((&G_B2_7), 0, sizeof(G_B2_7));
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B5_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B5_1;
memset((&G_B5_1), 0, sizeof(G_B5_1));
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 G_B5_2;
memset((&G_B5_2), 0, sizeof(G_B5_2));
intptr_t G_B5_3;
memset((&G_B5_3), 0, sizeof(G_B5_3));
intptr_t G_B5_4;
memset((&G_B5_4), 0, sizeof(G_B5_4));
intptr_t G_B5_5;
memset((&G_B5_5), 0, sizeof(G_B5_5));
intptr_t G_B5_6;
memset((&G_B5_6), 0, sizeof(G_B5_6));
intptr_t G_B5_7;
memset((&G_B5_7), 0, sizeof(G_B5_7));
intptr_t G_B5_8;
memset((&G_B5_8), 0, sizeof(G_B5_8));
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B4_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B4_1;
memset((&G_B4_1), 0, sizeof(G_B4_1));
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 G_B4_2;
memset((&G_B4_2), 0, sizeof(G_B4_2));
intptr_t G_B4_3;
memset((&G_B4_3), 0, sizeof(G_B4_3));
intptr_t G_B4_4;
memset((&G_B4_4), 0, sizeof(G_B4_4));
intptr_t G_B4_5;
memset((&G_B4_5), 0, sizeof(G_B4_5));
intptr_t G_B4_6;
memset((&G_B4_6), 0, sizeof(G_B4_6));
intptr_t G_B4_7;
memset((&G_B4_7), 0, sizeof(G_B4_7));
intptr_t G_B4_8;
memset((&G_B4_8), 0, sizeof(G_B4_8));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0091:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_009a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_009a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_SparseSpatialMapManager_host(cdata, mapBuilder.cdata, Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, sparseSpatialMapAppId), Detail.String_to_c(ar, name), preview.map(p => p.OnSome ? new Detail.OptionalOfImage { has_value = true, value = p.Value.cdata } : new Detail.OptionalOfImage { has_value = false, value = default(IntPtr) }), timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromBoolAndStringAndString_to_c(onCompleted));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* L_4 = ___0_mapBuilder;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = V_0;
String_t* L_7 = ___1_apiKey;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_8;
L_8 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_6, L_7, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_9 = V_0;
String_t* L_10 = ___2_apiSecret;
intptr_t L_11;
L_11 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_9, L_10, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_12 = V_0;
String_t* L_13 = ___3_sparseSpatialMapAppId;
intptr_t L_14;
L_14 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_12, L_13, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_15 = V_0;
String_t* L_16 = ___4_name;
intptr_t L_17;
L_17 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_15, L_16, NULL);
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 L_18 = ___5_preview;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* L_19 = ((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1;
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* L_20 = L_19;
G_B2_0 = L_20;
G_B2_1 = L_18;
G_B2_2 = L_17;
G_B2_3 = L_14;
G_B2_4 = L_11;
G_B2_5 = L_8;
G_B2_6 = L_5;
G_B2_7 = L_3;
if (L_20)
{
G_B3_0 = L_20;
G_B3_1 = L_18;
G_B3_2 = L_17;
G_B3_3 = L_14;
G_B3_4 = L_11;
G_B3_5 = L_8;
G_B3_6 = L_5;
G_B3_7 = L_3;
goto IL_0051_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* L_21 = ((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* L_22 = (Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6*)il2cpp_codegen_object_new(Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6_il2cpp_TypeInfo_var);
NullCheck(L_22);
Func_2__ctor_m735227CE284FC3FA83E701A903B1B4CC98A9A0A5(L_22, L_21, (intptr_t)((void*)U3CU3Ec_U3ChostU3Eb__5_0_m6E806C4FAE1164B0D00F8B5CF7E3C130DB027A6B_RuntimeMethod_var), NULL);
Func_2_tE3D0FE82E32856E77A3C38079BABB813A9F3CFD6* L_23 = L_22;
((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__5_0_1), (void*)L_23);
G_B3_0 = L_23;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
G_B3_4 = G_B2_4;
G_B3_5 = G_B2_5;
G_B3_6 = G_B2_6;
G_B3_7 = G_B2_7;
}
IL_0051_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 L_24;
L_24 = Detail_map_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_m02BB09416E560C4FEE6691203EF78B67F821BFEF(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_m02BB09416E560C4FEE6691203EF78B67F821BFEF_RuntimeMethod_var);
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA L_25 = ___6_timeoutMilliseconds;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_26 = ((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_27 = L_26;
G_B4_0 = L_27;
G_B4_1 = L_25;
G_B4_2 = L_24;
G_B4_3 = G_B3_2;
G_B4_4 = G_B3_3;
G_B4_5 = G_B3_4;
G_B4_6 = G_B3_5;
G_B4_7 = G_B3_6;
G_B4_8 = G_B3_7;
if (L_27)
{
G_B5_0 = L_27;
G_B5_1 = L_25;
G_B5_2 = L_24;
G_B5_3 = G_B3_2;
G_B5_4 = G_B3_3;
G_B5_5 = G_B3_4;
G_B5_6 = G_B3_5;
G_B5_7 = G_B3_6;
G_B5_8 = G_B3_7;
goto IL_0077_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* L_28 = ((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_29 = (Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940*)il2cpp_codegen_object_new(Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
NullCheck(L_29);
Func_2__ctor_m18AAB304382868CE91380E624679188A34082726(L_29, L_28, (intptr_t)((void*)U3CU3Ec_U3ChostU3Eb__5_1_mDA6CDFA6A2C0FC5EF4EF120EED642F4F3740734B_RuntimeMethod_var), NULL);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_30 = L_29;
((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2 = L_30;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__5_1_2), (void*)L_30);
G_B5_0 = L_30;
G_B5_1 = G_B4_1;
G_B5_2 = G_B4_2;
G_B5_3 = G_B4_3;
G_B5_4 = G_B4_4;
G_B5_5 = G_B4_5;
G_B5_6 = G_B4_6;
G_B5_7 = G_B4_7;
G_B5_8 = G_B4_8;
}
IL_0077_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_31;
L_31 = Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39(G_B5_1, G_B5_0, Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_32 = ___7_callbackScheduler;
NullCheck(L_32);
intptr_t L_33;
L_33 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_32, NULL);
Action_3_t47E9CF1E65520D47EFEF70D153A098B729C5CB10* L_34 = ___8_onCompleted;
FunctorOfVoidFromBoolAndStringAndString_t6DE49DA0B41E6EC3C81688EFB7C673432B849B0E L_35;
L_35 = Detail_FunctorOfVoidFromBoolAndStringAndString_to_c_m3181498C44569FEF30E1953D38436BAE2A13C784(L_34, NULL);
Detail_easyar_SparseSpatialMapManager_host_mDE5D364D2F1D38A7C6A40C7681EF8CB9A1712559(G_B5_8, G_B5_7, G_B5_6, G_B5_5, G_B5_4, G_B5_3, G_B5_2, L_31, L_33, L_35, NULL);
// }
goto IL_009b;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_009b:
{
// }
return;
}
}
// System.Void easyar.SparseSpatialMapManager::load(easyar.SparseSpatialMap,System.String,System.String,System.String,System.String,easyar.Optional`1<System.Int32>,easyar.CallbackScheduler,System.Action`2<System.Boolean,System.String>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapManager_load_m66185C9B3EA13116BA28F1CCB514A9959735C9AF (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* ___0_mapTracker, String_t* ___1_serverMapId, String_t* ___2_apiKey, String_t* ___3_apiSecret, String_t* ___4_sparseSpatialMapAppId, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___5_timeoutMilliseconds, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___6_callbackScheduler, Action_2_t8EADE87044ADE97906736D729EA2E3EF97F34F3D* ___7_onCompleted, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CloadU3Eb__6_0_mAE18F814109C7316D465F28EB1F53B923511428A_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B3_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
intptr_t G_B3_3;
memset((&G_B3_3), 0, sizeof(G_B3_3));
intptr_t G_B3_4;
memset((&G_B3_4), 0, sizeof(G_B3_4));
intptr_t G_B3_5;
memset((&G_B3_5), 0, sizeof(G_B3_5));
intptr_t G_B3_6;
memset((&G_B3_6), 0, sizeof(G_B3_6));
intptr_t G_B3_7;
memset((&G_B3_7), 0, sizeof(G_B3_7));
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* G_B2_0 = NULL;
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
intptr_t G_B2_3;
memset((&G_B2_3), 0, sizeof(G_B2_3));
intptr_t G_B2_4;
memset((&G_B2_4), 0, sizeof(G_B2_4));
intptr_t G_B2_5;
memset((&G_B2_5), 0, sizeof(G_B2_5));
intptr_t G_B2_6;
memset((&G_B2_6), 0, sizeof(G_B2_6));
intptr_t G_B2_7;
memset((&G_B2_7), 0, sizeof(G_B2_7));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_006b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0074;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0074:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_SparseSpatialMapManager_load(cdata, mapTracker.cdata, Detail.String_to_c(ar, serverMapId), Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, sparseSpatialMapAppId), timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromBoolAndString_to_c(onCompleted));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
SparseSpatialMap_tAA11A5838F5EA3B1A881007A27DC959C937F90A0* L_4 = ___0_mapTracker;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = V_0;
String_t* L_7 = ___1_serverMapId;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_8;
L_8 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_6, L_7, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_9 = V_0;
String_t* L_10 = ___2_apiKey;
intptr_t L_11;
L_11 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_9, L_10, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_12 = V_0;
String_t* L_13 = ___3_apiSecret;
intptr_t L_14;
L_14 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_12, L_13, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_15 = V_0;
String_t* L_16 = ___4_sparseSpatialMapAppId;
intptr_t L_17;
L_17 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_15, L_16, NULL);
Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA L_18 = ___5_timeoutMilliseconds;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_19 = ((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_3;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_20 = L_19;
G_B2_0 = L_20;
G_B2_1 = L_18;
G_B2_2 = L_17;
G_B2_3 = L_14;
G_B2_4 = L_11;
G_B2_5 = L_8;
G_B2_6 = L_5;
G_B2_7 = L_3;
if (L_20)
{
G_B3_0 = L_20;
G_B3_1 = L_18;
G_B3_2 = L_17;
G_B3_3 = L_14;
G_B3_4 = L_11;
G_B3_5 = L_8;
G_B3_6 = L_5;
G_B3_7 = L_3;
goto IL_0051_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* L_21 = ((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_22 = (Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940*)il2cpp_codegen_object_new(Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940_il2cpp_TypeInfo_var);
NullCheck(L_22);
Func_2__ctor_m18AAB304382868CE91380E624679188A34082726(L_22, L_21, (intptr_t)((void*)U3CU3Ec_U3CloadU3Eb__6_0_mAE18F814109C7316D465F28EB1F53B923511428A_RuntimeMethod_var), NULL);
Func_2_tF229D910611AD3D7F5397204D20C301DAB1CF940* L_23 = L_22;
((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_3 = L_23;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9__6_0_3), (void*)L_23);
G_B3_0 = L_23;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
G_B3_4 = G_B2_4;
G_B3_5 = G_B2_5;
G_B3_6 = G_B2_6;
G_B3_7 = G_B2_7;
}
IL_0051_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_24;
L_24 = Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA_TisOptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934_m5F38B2232CB3440F08AF52EE65A3DA741DBE8D39_RuntimeMethod_var);
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_25 = ___6_callbackScheduler;
NullCheck(L_25);
intptr_t L_26;
L_26 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_25, NULL);
Action_2_t8EADE87044ADE97906736D729EA2E3EF97F34F3D* L_27 = ___7_onCompleted;
FunctorOfVoidFromBoolAndString_t36561742EF08A714AED87F65679A9B30812AD58C L_28;
L_28 = Detail_FunctorOfVoidFromBoolAndString_to_c_m9AB83EE18026386D2A536DA8A2C55B8196685359(L_27, NULL);
Detail_easyar_SparseSpatialMapManager_load_m01F69BE9325734D971BC9AB3C850E4D16CCC58D1(G_B3_7, G_B3_6, G_B3_5, G_B3_4, G_B3_3, G_B3_2, L_24, L_26, L_28, NULL);
// }
goto IL_0075;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0075:
{
// }
return;
}
}
// System.Void easyar.SparseSpatialMapManager::clear()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SparseSpatialMapManager_clear_m53993940ECE5E8439BBB3AAA9AB4F18ED695335B (SparseSpatialMapManager_t828AF63E70B9312D2BAFDE8EBF6443861B757FFA* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SparseSpatialMapManager_clear(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SparseSpatialMapManager_clear_mE3409773EEC88944D072146A0574FF7D4801382B(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SparseSpatialMapManager/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mB7A14FD9D1A2BE1E74440F93F6B28A0BA4511AED (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* L_0 = (U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8*)il2cpp_codegen_object_new(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m14B31DF5D7CD0E46D11ABE3387EF30F72180938C(L_0, NULL);
((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.SparseSpatialMapManager/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m14B31DF5D7CD0E46D11ABE3387EF30F72180938C (U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfImage easyar.SparseSpatialMapManager/<>c::<host>b__5_0(easyar.Optional`1<easyar.Image>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 U3CU3Ec_U3ChostU3Eb__5_0_m6E806C4FAE1164B0D00F8B5CF7E3C130DB027A6B (U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* __this, Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_mE8577B10483AEF7021A6A99D128C9A827FC7C3C1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m459F33FD3971F5E725032D66DAF86C653CBEC83F_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_SparseSpatialMapManager_host(cdata, mapBuilder.cdata, Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, sparseSpatialMapAppId), Detail.String_to_c(ar, name), preview.map(p => p.OnSome ? new Detail.OptionalOfImage { has_value = true, value = p.Value.cdata } : new Detail.OptionalOfImage { has_value = false, value = default(IntPtr) }), timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromBoolAndStringAndString_to_c(onCompleted));
bool L_0;
L_0 = Optional_1_get_OnSome_mE8577B10483AEF7021A6A99D128C9A827FC7C3C1((&___0_p), Optional_1_get_OnSome_mE8577B10483AEF7021A6A99D128C9A827FC7C3C1_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29));
OptionalOfImage_set_has_value_mC335593EFBE203FBFC48BBA92D02249BC87410C9((&V_0), (bool)0, NULL);
intptr_t* L_1 = (intptr_t*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(intptr_t));
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29));
OptionalOfImage_set_has_value_mC335593EFBE203FBFC48BBA92D02249BC87410C9((&V_0), (bool)1, NULL);
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_3;
L_3 = Optional_1_get_Value_m459F33FD3971F5E725032D66DAF86C653CBEC83F((&___0_p), Optional_1_get_Value_m459F33FD3971F5E725032D66DAF86C653CBEC83F_RuntimeMethod_var);
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
(&V_0)->___value_1 = L_4;
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 L_5 = V_0;
return L_5;
}
}
// easyar.Detail/OptionalOfInt easyar.SparseSpatialMapManager/<>c::<host>b__5_1(easyar.Optional`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 U3CU3Ec_U3ChostU3Eb__5_1_mDA6CDFA6A2C0FC5EF4EF120EED642F4F3740734B (U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* __this, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_SparseSpatialMapManager_host(cdata, mapBuilder.cdata, Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, sparseSpatialMapAppId), Detail.String_to_c(ar, name), preview.map(p => p.OnSome ? new Detail.OptionalOfImage { has_value = true, value = p.Value.cdata } : new Detail.OptionalOfImage { has_value = false, value = default(IntPtr) }), timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromBoolAndStringAndString_to_c(onCompleted));
bool L_0;
L_0 = Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6((&___0_p), Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
if (L_0)
{
goto IL_0023;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)0, NULL);
(&V_0)->___value_1 = 0;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_1 = V_0;
return L_1;
}
IL_0023:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)1, NULL);
int32_t L_2;
L_2 = Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686((&___0_p), Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
(&V_0)->___value_1 = L_2;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_3 = V_0;
return L_3;
}
}
// easyar.Detail/OptionalOfInt easyar.SparseSpatialMapManager/<>c::<load>b__6_0(easyar.Optional`1<System.Int32>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 U3CU3Ec_U3CloadU3Eb__6_0_mAE18F814109C7316D465F28EB1F53B923511428A (U3CU3Ec_t1926DD7BF40158004BD3F1AD7569FE868C63C7D8* __this, Optional_1_tE7438B16A5596BE4DF9FAAF634D49D6F82AF1EBA ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_SparseSpatialMapManager_load(cdata, mapTracker.cdata, Detail.String_to_c(ar, serverMapId), Detail.String_to_c(ar, apiKey), Detail.String_to_c(ar, apiSecret), Detail.String_to_c(ar, sparseSpatialMapAppId), timeoutMilliseconds.map(p => p.OnSome ? new Detail.OptionalOfInt { has_value = true, value = p.Value } : new Detail.OptionalOfInt { has_value = false, value = default(int) }), callbackScheduler.cdata, Detail.FunctorOfVoidFromBoolAndString_to_c(onCompleted));
bool L_0;
L_0 = Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6((&___0_p), Optional_1_get_OnSome_m0C5A126FCB36800868FE0448514CBEE88930C4B6_RuntimeMethod_var);
if (L_0)
{
goto IL_0023;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)0, NULL);
(&V_0)->___value_1 = 0;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_1 = V_0;
return L_1;
}
IL_0023:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934));
OptionalOfInt_set_has_value_m659849AB2B4C267AF131BFE3DF40CEABA0F08573((&V_0), (bool)1, NULL);
int32_t L_2;
L_2 = Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686((&___0_p), Optional_1_get_Value_m2BA64181E571BD56607145D84B51647CD3ABD686_RuntimeMethod_var);
(&V_0)->___value_1 = L_2;
OptionalOfInt_tFF3A33E84CD1D832202971C7E763ED0062288934 L_3 = V_0;
return L_3;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Int32 easyar.Engine::schemaHash()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Engine_schemaHash_m2CDFC25628A25FEAD1A5562B4F8E6FC44F034F24 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Engine_schemaHash();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_3;
L_3 = Detail_easyar_Engine_schemaHash_m21CE9EDD8E3A28DBD09FA84755B9410A9428DB69(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
int32_t L_4 = V_1;
return L_4;
}
}
// System.Boolean easyar.Engine::initialize(System.String)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Engine_initialize_mA1131E33354C0FABF835AFBFC5FB394159AE65F1 (String_t* ___0_licenseKey, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// if (Detail.easyar_Engine_schemaHash() != 1331383719)
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_0;
L_0 = Detail_easyar_Engine_schemaHash_m21CE9EDD8E3A28DBD09FA84755B9410A9428DB69(NULL);
if ((((int32_t)L_0) == ((int32_t)((int32_t)1331383719))))
{
goto IL_0017;
}
}
{
// throw new InvalidOperationException("SchemaHashNotMatched");
InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB* L_1 = (InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&InvalidOperationException_t5DDE4D49B7405FAAB1E4576F4715A42A3FAD4BAB_il2cpp_TypeInfo_var)));
NullCheck(L_1);
InvalidOperationException__ctor_mE4CB6F4712AB6D99A2358FBAE2E052B3EE976162(L_1, ((String_t*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&_stringLiteral2E43768452D53B5508E316A11612D1DDC9C66D07)), NULL);
IL2CPP_RAISE_MANAGED_EXCEPTION(L_1, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&Engine_initialize_mA1131E33354C0FABF835AFBFC5FB394159AE65F1_RuntimeMethod_var)));
}
IL_0017:
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_2);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_2, NULL);
V_0 = L_2;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002c:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
if (!L_3)
{
goto IL_0035;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
NullCheck(L_4);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_4);
}
IL_0035:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Engine_initialize(Detail.String_to_c(ar, licenseKey));
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
String_t* L_6 = ___0_licenseKey;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_7;
L_7 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_5, L_6, NULL);
bool L_8;
L_8 = Detail_easyar_Engine_initialize_mE3AB72B9E6FA7FC87ADE9C0E3DC4F53ACC767423(L_7, NULL);
// return _return_value_;
V_1 = L_8;
goto IL_0036;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0036:
{
// }
bool L_9 = V_1;
return L_9;
}
}
// System.Void easyar.Engine::onPause()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Engine_onPause_mF635D2CD434B6B256493F8D1E2ED7797FB4C0722 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000d:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0016;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0016:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Engine_onPause();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Engine_onPause_m840121AA8F34DAA74F3D9005E95EFD6A62EBD336(NULL);
// }
goto IL_0017;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0017:
{
// }
return;
}
}
// System.Void easyar.Engine::onResume()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Engine_onResume_mC2F847FE1E7295081665F01B937B54D6520E0677 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000d:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0016;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0016:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_Engine_onResume();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Engine_onResume_m8F0FE3BD37B187721B1689D7F7B732D6635D1A28(NULL);
// }
goto IL_0017;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0017:
{
// }
return;
}
}
// System.String easyar.Engine::errorMessage()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Engine_errorMessage_m3FEB7109374BD97D4A705542D1CF5E56819FEA29 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0028;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0028:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Engine_errorMessage(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Engine_errorMessage_m8BF66930594FC59D6BEF653B6FBA4A5B0E8649CB((&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
intptr_t L_4 = V_1;
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_3, L_4, NULL);
V_2 = L_5;
goto IL_0029;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0029:
{
// }
String_t* L_6 = V_2;
return L_6;
}
}
// System.String easyar.Engine::versionString()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Engine_versionString_mE3383441F9BE2BC42179FAA9DE5E972DB15E18F2 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0028;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0028:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Engine_versionString(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Engine_versionString_m39225AF8D04A5E4DF6B73F4E51438154977D4DAF((&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
intptr_t L_4 = V_1;
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_3, L_4, NULL);
V_2 = L_5;
goto IL_0029;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0029:
{
// }
String_t* L_6 = V_2;
return L_6;
}
}
// System.String easyar.Engine::name()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Engine_name_m4D1CDF2CFB6FB032358488347FEB086AE46D42B9 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0028;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0028:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Engine_name(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Engine_name_m1A8B09B335AB42CC1E9240CA5BAE146B9D7A51C8((&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
intptr_t L_4 = V_1;
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_3, L_4, NULL);
V_2 = L_5;
goto IL_0029;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0029:
{
// }
String_t* L_6 = V_2;
return L_6;
}
}
// System.String easyar.Engine::variant()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Engine_variant_m17A6C74042B27918929AB95BD16BD9845CDF0045 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
String_t* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_001f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0028;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0028:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_Engine_variant(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_Engine_variant_m0AA7211DC01EFCFC7BDB89A094A06F31EFED6779((&V_1), NULL);
// return Detail.String_from_c(ar, _return_value_);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
intptr_t L_4 = V_1;
String_t* L_5;
L_5 = Detail_String_from_c_mED8FF501F8AD2E91EFCD764F3FD6022D7AE38E78(L_3, L_4, NULL);
V_2 = L_5;
goto IL_0029;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0029:
{
// }
String_t* L_6 = V_2;
return L_6;
}
}
// System.Boolean easyar.Engine::isLicenseKeyMatched(System.String,System.String,System.String,easyar.EngineOperatingSystem)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Engine_isLicenseKeyMatched_m57E14768E6D3551F488E637AE7DEBCF15C7B0D45 (String_t* ___0_licenseKey, String_t* ___1_packageName, String_t* ___2_variant, int32_t ___3_operatingSystem, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0024:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_002d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_002d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_Engine_isLicenseKeyMatched(Detail.String_to_c(ar, licenseKey), Detail.String_to_c(ar, packageName), Detail.String_to_c(ar, variant), operatingSystem);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = V_0;
String_t* L_4 = ___0_licenseKey;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_5;
L_5 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_3, L_4, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_6 = V_0;
String_t* L_7 = ___1_packageName;
intptr_t L_8;
L_8 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_6, L_7, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_9 = V_0;
String_t* L_10 = ___2_variant;
intptr_t L_11;
L_11 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_9, L_10, NULL);
int32_t L_12 = ___3_operatingSystem;
bool L_13;
L_13 = Detail_easyar_Engine_isLicenseKeyMatched_mED2FDC532BCD53C4BF70F7A8DE6EA5754CF7D5D3(L_5, L_8, L_11, L_12, NULL);
// return _return_value_;
V_1 = L_13;
goto IL_002e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_002e:
{
// }
bool L_14 = V_1;
return L_14;
}
}
// System.Void easyar.Engine::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Engine__ctor_m44F1610FD8150442AA26EB8115E7A410C48D9A5A (Engine_tB2DFC1A4632E81A0C1F3D770F2DF97CF1DACC9E4* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.VideoPlayer::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer__ctor_m5F871ECB662E4C6D6023AAF72CADC0DB4EB9E738 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal VideoPlayer(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.VideoPlayer::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* VideoPlayer_CloneObject_mD6617D1D67078C0C9AF9DC195E04DF74C002D359 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new VideoPlayer(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* L_7 = (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2*)il2cpp_codegen_object_new(VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2_il2cpp_TypeInfo_var);
NullCheck(L_7);
VideoPlayer__ctor_m5F871ECB662E4C6D6023AAF72CADC0DB4EB9E738(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.VideoPlayer easyar.VideoPlayer::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* VideoPlayer_Clone_m387BBCBF28F300508139498C6E828A0DF704120D (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (VideoPlayer)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2*)CastclassClass((RuntimeObject*)L_0, VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.VideoPlayer::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer__ctor_m4D75835FA914924FF9097042393597A7C172578F (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_VideoPlayer__dtor_mA429F0D956C8F2A3ECBA2D68F059F9DE0C8C8974_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_VideoPlayer__retain_m57D2B0FDA7B9F3BCDD7E01083A957C11C13EB864_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
{
// public VideoPlayer() : base(IntPtr.Zero, Detail.easyar_VideoPlayer__dtor, Detail.easyar_VideoPlayer__retain)
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = (Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2*)il2cpp_codegen_object_new(Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2_il2cpp_TypeInfo_var);
NullCheck(L_1);
Action_1__ctor_m3657419BEA982F0D4CD1F16862138852C86D0953(L_1, NULL, (intptr_t)((void*)Detail_easyar_VideoPlayer__dtor_mA429F0D956C8F2A3ECBA2D68F059F9DE0C8C8974_RuntimeMethod_var), NULL);
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A*)il2cpp_codegen_object_new(Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A_il2cpp_TypeInfo_var);
NullCheck(L_2);
Retainer__ctor_m03ED548CEF1EC8A84CEC7F85CA1D8F2ADFDA20B9(L_2, NULL, (intptr_t)((void*)Detail_easyar_VideoPlayer__retain_m57D2B0FDA7B9F3BCDD7E01083A957C11C13EB864_RuntimeMethod_var), NULL);
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_3 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_3);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_3, NULL);
V_0 = L_3;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_003f:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
if (!L_4)
{
goto IL_0048;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_5 = V_0;
NullCheck(L_5);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_5);
}
IL_0048:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = IntPtr.Zero;
intptr_t L_6 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_1 = L_6;
// Detail.easyar_VideoPlayer__ctor(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer__ctor_m1BFC6A913E88BDFE8EC97C4E833BD3FBD7218F1A((&V_1), NULL);
// cdata_ = _return_value_;
intptr_t L_7 = V_1;
((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___cdata__0 = L_7;
// }
goto IL_0049;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0049:
{
// }
return;
}
}
// System.Boolean easyar.VideoPlayer::isAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VideoPlayer_isAvailable_m9172F81AB3B05E61131F8D52F1E589171A5FB13E (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_000e:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0017;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0017:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_isAvailable();
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_3;
L_3 = Detail_easyar_VideoPlayer_isAvailable_m59E522DC97E21521CDBA7D3278A634CA6D850C75(NULL);
// return _return_value_;
V_1 = L_3;
goto IL_0018;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0018:
{
// }
bool L_4 = V_1;
return L_4;
}
}
// System.Void easyar.VideoPlayer::setVideoType(easyar.VideoType)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_setVideoType_mAB32975331DD6CD5AEC9BC77B732517197267691 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, int32_t ___0_videoType, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_VideoPlayer_setVideoType(cdata, videoType);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_videoType;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer_setVideoType_m9AB07CCFF336EFE00CADD43BAEC0097D57BAFE25(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
// System.Void easyar.VideoPlayer::setRenderTexture(easyar.TextureId)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_setRenderTexture_mF69C339088C550ED2A33E7B166968D79DE292A81 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, TextureId_tFC8FF6E0755D9DB70BEBC7A4207D522D1B41C2BE* ___0_texture, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_VideoPlayer_setRenderTexture(cdata, texture.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
TextureId_tFC8FF6E0755D9DB70BEBC7A4207D522D1B41C2BE* L_4 = ___0_texture;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer_setRenderTexture_mECD63B5DF15404429BD7CA8DCA5D8601DBAF7B3D(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.VideoPlayer::open(System.String,easyar.StorageType,easyar.CallbackScheduler,easyar.Optional`1<System.Action`1<easyar.VideoStatus>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_open_m5CB41C589F4E74501AA920CEF371BE3F0379645A (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, String_t* ___0_path, int32_t ___1_storageType, CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* ___2_callbackScheduler, Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6 ___3_callback, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6_TisOptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_m87A965AE1F6F5EA0742CF76E2D2F255649F4AEDC_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CopenU3Eb__7_0_mA671400A2D4C507CA7C18E86D4C4B7B1899EFDED_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* G_B3_0 = NULL;
Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
int32_t G_B3_3 = 0;
intptr_t G_B3_4;
memset((&G_B3_4), 0, sizeof(G_B3_4));
intptr_t G_B3_5;
memset((&G_B3_5), 0, sizeof(G_B3_5));
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* G_B2_0 = NULL;
Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
int32_t G_B2_3 = 0;
intptr_t G_B2_4;
memset((&G_B2_4), 0, sizeof(G_B2_4));
intptr_t G_B2_5;
memset((&G_B2_5), 0, sizeof(G_B2_5));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0047:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0050;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0050:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_VideoPlayer_open(cdata, Detail.String_to_c(ar, path), storageType, callbackScheduler.cdata, callback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromVideoStatus { has_value = true, value = Detail.FunctorOfVoidFromVideoStatus_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromVideoStatus { has_value = false, value = default(Detail.FunctorOfVoidFromVideoStatus) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_4 = V_0;
String_t* L_5 = ___0_path;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
intptr_t L_6;
L_6 = Detail_String_to_c_m10BEA2E24D0BF13D4FF78CC9DDF7F0A06308A1EA(L_4, L_5, NULL);
int32_t L_7 = ___1_storageType;
CallbackScheduler_t6FC995D035D641811475B3EE0762B485D065FCED* L_8 = ___2_callbackScheduler;
NullCheck(L_8);
intptr_t L_9;
L_9 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_8, NULL);
Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6 L_10 = ___3_callback;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var);
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* L_11 = ((U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var))->___U3CU3E9__7_0_1;
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* L_12 = L_11;
G_B2_0 = L_12;
G_B2_1 = L_10;
G_B2_2 = L_9;
G_B2_3 = L_7;
G_B2_4 = L_6;
G_B2_5 = L_3;
if (L_12)
{
G_B3_0 = L_12;
G_B3_1 = L_10;
G_B3_2 = L_9;
G_B3_3 = L_7;
G_B3_4 = L_6;
G_B3_5 = L_3;
goto IL_003b_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var);
U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110* L_13 = ((U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* L_14 = (Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B*)il2cpp_codegen_object_new(Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B_il2cpp_TypeInfo_var);
NullCheck(L_14);
Func_2__ctor_mB15C9DD1662BFF08CAD5E0AB4B1B4E338B03D643(L_14, L_13, (intptr_t)((void*)U3CU3Ec_U3CopenU3Eb__7_0_mA671400A2D4C507CA7C18E86D4C4B7B1899EFDED_RuntimeMethod_var), NULL);
Func_2_t24CC499E5C7FE3A227909E5CE200F3A670A4AE8B* L_15 = L_14;
((U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var))->___U3CU3E9__7_0_1 = L_15;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var))->___U3CU3E9__7_0_1), (void*)L_15);
G_B3_0 = L_15;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
G_B3_3 = G_B2_3;
G_B3_4 = G_B2_4;
G_B3_5 = G_B2_5;
}
IL_003b_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 L_16;
L_16 = Detail_map_TisOptional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6_TisOptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_m87A965AE1F6F5EA0742CF76E2D2F255649F4AEDC(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6_TisOptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0_m87A965AE1F6F5EA0742CF76E2D2F255649F4AEDC_RuntimeMethod_var);
Detail_easyar_VideoPlayer_open_m97555B27EAB67A96F50912B02DA865E59CA666DC(G_B3_5, G_B3_4, G_B3_3, G_B3_2, L_16, NULL);
// }
goto IL_0051;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0051:
{
// }
return;
}
}
// System.Void easyar.VideoPlayer::close()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_close_mCE1931C09F585DAC0DB0E7C2F9BF28C619BE4877 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_VideoPlayer_close(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer_close_mD5700F519C7ED8C7AFD2DBC8D752EF67DF2BB929(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Boolean easyar.VideoPlayer::play()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VideoPlayer_play_m1CA00BB3D27852EA7A4546D1EF07D59A001F01F7 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_play(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_VideoPlayer_play_mCBBA65B3999B850AC66146254041E61876C760C1(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.VideoPlayer::stop()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_stop_mEB5BFDB02F0B6C74B8A79D950F2EB99251C948B3 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_VideoPlayer_stop(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer_stop_mA0685315BA6A2B501BC234DDE7D3D2655F6AEA78(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Void easyar.VideoPlayer::pause()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_pause_mFDAD8F193E6A2FE8C0C0750645A29CEA648F43F7 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_VideoPlayer_pause(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer_pause_m0ED037FBE6C1F3ADFCFE357618373DCD0DD563D0(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Boolean easyar.VideoPlayer::isRenderTextureAvailable()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VideoPlayer_isRenderTextureAvailable_mD0F8DDBCED8282911504C35B87C6523C5081DB75 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_isRenderTextureAvailable(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_4;
L_4 = Detail_easyar_VideoPlayer_isRenderTextureAvailable_mC8129108B327823F4FC066FE1B8B34FCDA727EB5(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
bool L_5 = V_1;
return L_5;
}
}
// System.Void easyar.VideoPlayer::updateFrame()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VideoPlayer_updateFrame_mF3724D873554FBCB7F9E46CE627F3F4AB78F34CC (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_VideoPlayer_updateFrame(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_VideoPlayer_updateFrame_mEACCF2C93BD2D558774963C61DBAF485A11D1D10(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
// System.Int32 easyar.VideoPlayer::duration()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VideoPlayer_duration_mC2EE4F63D151A286D1BFC4543FEFB52E43B1F89A (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_duration(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_VideoPlayer_duration_m09D77DBC50BCADADC7F34856354877470DF9E8F2(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Int32 easyar.VideoPlayer::currentPosition()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t VideoPlayer_currentPosition_m7EBD4126CC3450D040FD8DD7C2AA4EE356725B62 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_currentPosition(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_VideoPlayer_currentPosition_mB6059D532201B298B6530D7C023A423536CC822D(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.VideoPlayer::seek(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VideoPlayer_seek_mF9FEAFE2FD670A7D1E936FFAA598DD270C584703 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, int32_t ___0_position, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_seek(cdata, position);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_position;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_VideoPlayer_seek_mAA1D5FEEEB63C9F4FFEF1CB8DDE0B67580AA63FC(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
// easyar.Vec2I easyar.VideoPlayer::size()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 VideoPlayer_size_m1E078E6A28E5F6B2B409D7AB0A26DDC32C4BC8F0 (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 V_1;
memset((&V_1), 0, sizeof(V_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_size(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_4;
L_4 = Detail_easyar_VideoPlayer_size_m5977CCC80FA0AAD38E1DF6AE4CC168A5A86B33BF(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
Vec2I_tFE0BA26B13EC0F9970DC6F58A4CB2A10467C7485 L_5 = V_1;
return L_5;
}
}
// System.Single easyar.VideoPlayer::volume()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float VideoPlayer_volume_m405805739D017FAF2AC564CCB102F7A2EFC6C0DE (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
float V_1 = 0.0f;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_volume(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
float L_4;
L_4 = Detail_easyar_VideoPlayer_volume_m93F773FC070973673A3CF1713D5BB6526762ABF5(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
float L_5 = V_1;
return L_5;
}
}
// System.Boolean easyar.VideoPlayer::setVolume(System.Single)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool VideoPlayer_setVolume_mA4C3A48C47ECB755AF20F537FBB3D2F817D760DC (VideoPlayer_t7A54DBB943143BA10AAB298115C2741578AAF1F2* __this, float ___0_volume, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
bool V_1 = false;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0015:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001e;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001e:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_VideoPlayer_setVolume(cdata, volume);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
float L_4 = ___0_volume;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
bool L_5;
L_5 = Detail_easyar_VideoPlayer_setVolume_m9DB515D5BE9626FBBF3BDC70554E8662379B0134(L_3, L_4, NULL);
// return _return_value_;
V_1 = L_5;
goto IL_001f;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001f:
{
// }
bool L_6 = V_1;
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.VideoPlayer/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mA800B813F44355F0C39066CCA9CF3F630B0D67D3 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110* L_0 = (U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110*)il2cpp_codegen_object_new(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m6BADC90A1BD33D9E4255952135696FE0B06BFBB4(L_0, NULL);
((U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.VideoPlayer/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m6BADC90A1BD33D9E4255952135696FE0B06BFBB4 (U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromVideoStatus easyar.VideoPlayer/<>c::<open>b__7_0(easyar.Optional`1<System.Action`1<easyar.VideoStatus>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 U3CU3Ec_U3CopenU3Eb__7_0_mA671400A2D4C507CA7C18E86D4C4B7B1899EFDED (U3CU3Ec_t80A2B97D20EC647E3360ACB00518D10B7C589110* __this, Optional_1_t0F4C28AD155306A741DA0EFD87DDD9EFFD0CAAF6 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_mA5636E014D01C4212D5ECC914166486BFDF2F2E2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_mD95D3AE954990A943C37AB8D551F87787BA5703C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_VideoPlayer_open(cdata, Detail.String_to_c(ar, path), storageType, callbackScheduler.cdata, callback.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromVideoStatus { has_value = true, value = Detail.FunctorOfVoidFromVideoStatus_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromVideoStatus { has_value = false, value = default(Detail.FunctorOfVoidFromVideoStatus) }));
bool L_0;
L_0 = Optional_1_get_OnSome_mA5636E014D01C4212D5ECC914166486BFDF2F2E2((&___0_p), Optional_1_get_OnSome_mA5636E014D01C4212D5ECC914166486BFDF2F2E2_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0));
OptionalOfFunctorOfVoidFromVideoStatus_set_has_value_m150E5F64F0CE891AE7B1EB89C349164558413663((&V_0), (bool)0, NULL);
FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9* L_1 = (FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9));
OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0));
OptionalOfFunctorOfVoidFromVideoStatus_set_has_value_m150E5F64F0CE891AE7B1EB89C349164558413663((&V_0), (bool)1, NULL);
Action_1_t2E049EDA48940C4B8F4AA583BFD7F657645FAC1E* L_3;
L_3 = Optional_1_get_Value_mD95D3AE954990A943C37AB8D551F87787BA5703C((&___0_p), Optional_1_get_Value_mD95D3AE954990A943C37AB8D551F87787BA5703C_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromVideoStatus_t86E6F43836F3FA6F5FB699BD01F2587A67905AD9 L_4;
L_4 = Detail_FunctorOfVoidFromVideoStatus_to_c_mC8997FE549FB9150BD91A418C213073EE185E4ED(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromVideoStatus_tE9293E71701FE9789669560C768497310EC0FBC0 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// easyar.Optional`1<easyar.Image> easyar.ImageHelper::decode(easyar.Buffer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 ImageHelper_decode_m6B4AEE79B43B036144F7FECB18520AE5231E775B (Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* ___0_buffer, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_mB98B501C118BB54895B7D61B39D5E9F4E2931B81_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CdecodeU3Eb__0_0_mA65A11EFF5290C5ECB8EAE02175D0F366BDB81A7_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 V_1;
memset((&V_1), 0, sizeof(V_1));
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 V_2;
memset((&V_2), 0, sizeof(V_2));
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* G_B3_0 = NULL;
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* G_B2_0 = NULL;
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0043:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_004c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_004c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// var _return_value_ = default(Detail.OptionalOfImage);
il2cpp_codegen_initobj((&V_1), sizeof(OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29));
// Detail.easyar_ImageHelper_decode(buffer.cdata, out _return_value_);
Buffer_t644BF6560BDFFE92C2929A3CBF29C9B124212B54* L_3 = ___0_buffer;
NullCheck(L_3);
intptr_t L_4;
L_4 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_3, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ImageHelper_decode_m68C0E0F742050D38E1C394ECDFBCD87F5E966803(L_4, (&V_1), NULL);
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<Image>(p.value, Detail.easyar_Image__typeName) : Optional<Image>.Empty);
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 L_5 = V_1;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var);
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* L_6 = ((U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var))->___U3CU3E9__0_0_1;
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* L_7 = L_6;
G_B2_0 = L_7;
G_B2_1 = L_5;
if (L_7)
{
G_B3_0 = L_7;
G_B3_1 = L_5;
goto IL_003b_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var);
U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00* L_8 = ((U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* L_9 = (Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772*)il2cpp_codegen_object_new(Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772_il2cpp_TypeInfo_var);
NullCheck(L_9);
Func_2__ctor_m8062493FDF388142D132F5185A846CD613E42EAA(L_9, L_8, (intptr_t)((void*)U3CU3Ec_U3CdecodeU3Eb__0_0_mA65A11EFF5290C5ECB8EAE02175D0F366BDB81A7_RuntimeMethod_var), NULL);
Func_2_t45ABE6577CC0F5E7A4AAFE232CA3376EDED94772* L_10 = L_9;
((U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var))->___U3CU3E9__0_0_1 = L_10;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var))->___U3CU3E9__0_0_1), (void*)L_10);
G_B3_0 = L_10;
G_B3_1 = G_B2_1;
}
IL_003b_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 L_11;
L_11 = Detail_map_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_mB98B501C118BB54895B7D61B39D5E9F4E2931B81(G_B3_1, G_B3_0, Detail_map_TisOptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29_TisOptional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741_mB98B501C118BB54895B7D61B39D5E9F4E2931B81_RuntimeMethod_var);
V_2 = L_11;
goto IL_004d;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_004d:
{
// }
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 L_12 = V_2;
return L_12;
}
}
// System.Void easyar.ImageHelper::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ImageHelper__ctor_m174F3D3FD677BDB5A454A21649C11D349804798D (ImageHelper_tDA9A1341673F914FA34996A7281C68164487C006* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ImageHelper/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC499DC22D78DFC74B1F436405B3E6B8123A4A385 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00* L_0 = (U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00*)il2cpp_codegen_object_new(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m65A07FABCB12303A8F2EC4BBF8574400C4AAB673(L_0, NULL);
((U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.ImageHelper/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m65A07FABCB12303A8F2EC4BBF8574400C4AAB673 (U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Optional`1<easyar.Image> easyar.ImageHelper/<>c::<decode>b__0_0(easyar.Detail/OptionalOfImage)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 U3CU3Ec_U3CdecodeU3Eb__0_0_mA65A11EFF5290C5ECB8EAE02175D0F366BDB81A7 (U3CU3Ec_t67FC7E684C3D3EB133A1C3E837D6CFD223D29F00* __this, OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Empty_m2740FB3A7F9CBC8BCE377D6F57335555DD190D7C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_op_Implicit_m443E93AF440746C9B0E74890063463A2ED985D35_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
{
// return _return_value_.map(p => p.has_value ? Detail.Object_from_c<Image>(p.value, Detail.easyar_Image__typeName) : Optional<Image>.Empty);
bool L_0;
L_0 = OptionalOfImage_get_has_value_mB4A61B0EEA9C00DECDC24D23D96A939468AAE8EA((&___0_p), NULL);
if (L_0)
{
goto IL_000f;
}
}
{
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 L_1;
L_1 = Optional_1_get_Empty_m2740FB3A7F9CBC8BCE377D6F57335555DD190D7C(Optional_1_get_Empty_m2740FB3A7F9CBC8BCE377D6F57335555DD190D7C_RuntimeMethod_var);
return L_1;
}
IL_000f:
{
OptionalOfImage_tA3D81DA449ED6A799B5C458AFE74379F8DB7AA29 L_2 = ___0_p;
intptr_t L_3 = L_2.___value_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_Image__typeName_m94E994B70780C3E89D5C6435F430EDC925D5CFDD_RuntimeMethod_var), NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Image_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43* L_5;
L_5 = Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3(L_3, L_4, Detail_Object_from_c_TisImage_tA8E8F2D58C143E9ADB13683D6BC93C8345F46A43_mC692236593B10735C3A80F398200B41CAC04E3F3_RuntimeMethod_var);
Optional_1_t5B6B0C0045FAE98F843037DDDF9FD8F793FE4741 L_6;
L_6 = Optional_1_op_Implicit_m443E93AF440746C9B0E74890063463A2ED985D35(L_5, Optional_1_op_Implicit_m443E93AF440746C9B0E74890063463A2ED985D35_RuntimeMethod_var);
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SignalSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSink__ctor_m19C99B2254C54C1B549DC56A1A0F6B39191E85F7 (SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SignalSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SignalSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SignalSink_CloneObject_mF7835107DD718401582388F56117C2A1F8ADA188 (SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SignalSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* L_7 = (SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C*)il2cpp_codegen_object_new(SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_il2cpp_TypeInfo_var);
NullCheck(L_7);
SignalSink__ctor_m19C99B2254C54C1B549DC56A1A0F6B39191E85F7(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SignalSink easyar.SignalSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* SignalSink_Clone_mC3D97572FF0DADEC66C6853C882835CBD7D301B7 (SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SignalSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C*)CastclassClass((RuntimeObject*)L_0, SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.SignalSink::handle()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSink_handle_mE2572D5CC7AB975E59D1528C501D5C37F118B74F (SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SignalSink_handle(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SignalSink_handle_m9225DFD958D8C03B6B1C51B8B0E8815FC38B94EE(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SignalSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource__ctor_m7E543E711B38DD870B98DDFA5183203FC59657BA (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal SignalSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.SignalSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SignalSource_CloneObject_mC73B093E4166DA8178A658E1A04AF82F2E844425 (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new SignalSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* L_7 = (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899*)il2cpp_codegen_object_new(SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899_il2cpp_TypeInfo_var);
NullCheck(L_7);
SignalSource__ctor_m7E543E711B38DD870B98DDFA5183203FC59657BA(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.SignalSource easyar.SignalSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* SignalSource_Clone_m885B6E4E058413349EC09A54F2AD77928A1F62DF (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (SignalSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899*)CastclassClass((RuntimeObject*)L_0, SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.SignalSource::setHandler(easyar.Optional`1<System.Action>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource_setHandler_mFB1B76277DCDA701F70E14656AE9D6C528E75A8A (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A_TisOptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_mFFB2F8AE887D033493B8DDA41207AAF77D90B178_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t41091BD3C845CC733761673860F070F7A89321EC_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_m15A89729399A33DD50643EA65B0711C626D1CD31_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* G_B3_0 = NULL;
Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* G_B2_0 = NULL;
Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_SignalSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoid { has_value = true, value = Detail.FunctorOfVoid_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoid { has_value = false, value = default(Detail.FunctorOfVoid) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var);
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* L_5 = ((U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var);
U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030* L_7 = ((U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* L_8 = (Func_2_t41091BD3C845CC733761673860F070F7A89321EC*)il2cpp_codegen_object_new(Func_2_t41091BD3C845CC733761673860F070F7A89321EC_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m96C631E74A0345A2B641E28C7AD2490D9E123BF3(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_m15A89729399A33DD50643EA65B0711C626D1CD31_RuntimeMethod_var), NULL);
Func_2_t41091BD3C845CC733761673860F070F7A89321EC* L_9 = L_8;
((U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD L_10;
L_10 = Detail_map_TisOptional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A_TisOptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_mFFB2F8AE887D033493B8DDA41207AAF77D90B178(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A_TisOptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD_mFFB2F8AE887D033493B8DDA41207AAF77D90B178_RuntimeMethod_var);
Detail_easyar_SignalSource_setHandler_m9D9CB37C03E43664E6D225561BBA4B10D4327954(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.SignalSource::connect(easyar.SignalSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource_connect_m2F748A514223A2DA1679C504A4FDB4A418B89B5A (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SignalSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SignalSource_connect_m1C80CC5FE44191D65707C1D88BD1A515AB089026(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.SignalSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SignalSource_disconnect_m46E185363069198439CF177DF48A5B7BD0E54104 (SignalSource_t95D5C188C243BB953725A48E6D29C16041F2A899* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_SignalSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_SignalSource_disconnect_m875E9F9632A1C6798FB84C7808597D960878B6B0(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.SignalSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mC01365FC063D77F45A64FD2D401E92D07ED35F51 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030* L_0 = (U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030*)il2cpp_codegen_object_new(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mCDA541F710DA62A4C3F56D2D81EBBAECDFB0AA69(L_0, NULL);
((U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.SignalSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mCDA541F710DA62A4C3F56D2D81EBBAECDFB0AA69 (U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoid easyar.SignalSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD U3CU3Ec_U3CsetHandlerU3Eb__3_0_m15A89729399A33DD50643EA65B0711C626D1CD31 (U3CU3Ec_t13DE643361824FF45360EB2A6B7E7C43A1E7F030* __this, Optional_1_t5C6B15ECBF28A480689A2671CE1FFE9148EACA7A ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_mD4DCC6D557E17BC698D570ABF4D5B134CC118A99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_mA1D6E9AB88A8A6B763BF3AA44842642C707E62B8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_SignalSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoid { has_value = true, value = Detail.FunctorOfVoid_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoid { has_value = false, value = default(Detail.FunctorOfVoid) }));
bool L_0;
L_0 = Optional_1_get_OnSome_mD4DCC6D557E17BC698D570ABF4D5B134CC118A99((&___0_p), Optional_1_get_OnSome_mD4DCC6D557E17BC698D570ABF4D5B134CC118A99_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD));
OptionalOfFunctorOfVoid_set_has_value_m20BDD582DF5758793006ECAA1512D748F6FDCA31((&V_0), (bool)0, NULL);
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2* L_1 = (FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2));
OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD));
OptionalOfFunctorOfVoid_set_has_value_m20BDD582DF5758793006ECAA1512D748F6FDCA31((&V_0), (bool)1, NULL);
Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3;
L_3 = Optional_1_get_Value_mA1D6E9AB88A8A6B763BF3AA44842642C707E62B8((&___0_p), Optional_1_get_Value_mA1D6E9AB88A8A6B763BF3AA44842642C707E62B8_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoid_t363F403893040E4F2748DB950D4A8302F8AB5CC2 L_4;
L_4 = Detail_FunctorOfVoid_to_c_mD3B1C18C710FED0CCED6B753E3FE2944110B2A75(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoid_t5A1C96192D45B3560CB99838EEA77995767693FD L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.AccelerometerResultSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSink__ctor_m40DA82C90DFE304B0010A843EE5F32E1EDDDF11D (AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal AccelerometerResultSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.AccelerometerResultSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AccelerometerResultSink_CloneObject_m94AD26909CCDE9F327A87F79594D8A51E1F06891 (AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new AccelerometerResultSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* L_7 = (AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E*)il2cpp_codegen_object_new(AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_il2cpp_TypeInfo_var);
NullCheck(L_7);
AccelerometerResultSink__ctor_m40DA82C90DFE304B0010A843EE5F32E1EDDDF11D(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.AccelerometerResultSink easyar.AccelerometerResultSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* AccelerometerResultSink_Clone_m081E6CFDA178B65F847DC0F0EEB66CA52414F00C (AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (AccelerometerResultSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E*)CastclassClass((RuntimeObject*)L_0, AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.AccelerometerResultSink::handle(easyar.AccelerometerResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSink_handle_m484E7F41E0F91E1F89C378CDCA870CA088218CE2 (AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* __this, AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B ___0_inputData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_AccelerometerResultSink_handle(cdata, inputData);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AccelerometerResult_t9EFCAB8DB65A9F97B1D9B2C61D038CC8BFE9960B L_4 = ___0_inputData;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_AccelerometerResultSink_handle_mB86EA758483754CF3E0B764FE3778B88098C97EF(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.AccelerometerResultSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSource__ctor_m980E744B71EAE4344C06037FCF1B04C13DF7798F (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal AccelerometerResultSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.AccelerometerResultSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* AccelerometerResultSource_CloneObject_m4678305A113D913750C7BB307EA0AEDE0841B4BF (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new AccelerometerResultSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* L_7 = (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3*)il2cpp_codegen_object_new(AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_il2cpp_TypeInfo_var);
NullCheck(L_7);
AccelerometerResultSource__ctor_m980E744B71EAE4344C06037FCF1B04C13DF7798F(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.AccelerometerResultSource easyar.AccelerometerResultSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* AccelerometerResultSource_Clone_m6A5593672092235B5B970EB16BE6BAF29FE2763B (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (AccelerometerResultSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3*)CastclassClass((RuntimeObject*)L_0, AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.AccelerometerResultSource::setHandler(easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSource_setHandler_mCD48BC0AE3B5153BAFB0CAB6F573ADB7F6316CB7 (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18 ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18_TisOptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_mB7B4791F96703120B7347C30F673270BACA2C95F_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_m633A0C7BAFADC791C6B25EFD3C70AAF800D4E43C_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* G_B3_0 = NULL;
Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* G_B2_0 = NULL;
Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_AccelerometerResultSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromAccelerometerResult { has_value = true, value = Detail.FunctorOfVoidFromAccelerometerResult_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromAccelerometerResult { has_value = false, value = default(Detail.FunctorOfVoidFromAccelerometerResult) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18 L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var);
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* L_5 = ((U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var);
U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749* L_7 = ((U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* L_8 = (Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB*)il2cpp_codegen_object_new(Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m05509D26D8EB4F29FB3508295E156CC4158DC340(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_m633A0C7BAFADC791C6B25EFD3C70AAF800D4E43C_RuntimeMethod_var), NULL);
Func_2_t40D0AF526C2E8BFF3C5446FB81FEAA320EC0ACBB* L_9 = L_8;
((U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 L_10;
L_10 = Detail_map_TisOptional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18_TisOptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_mB7B4791F96703120B7347C30F673270BACA2C95F(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18_TisOptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41_mB7B4791F96703120B7347C30F673270BACA2C95F_RuntimeMethod_var);
Detail_easyar_AccelerometerResultSource_setHandler_m512838FAD953F34418E71F49DD8D6488A52D6085(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.AccelerometerResultSource::connect(easyar.AccelerometerResultSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSource_connect_mF41D32179102A25967965784BF976627EEC30A57 (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_AccelerometerResultSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
AccelerometerResultSink_t3027F8CB61E28F045AEAD705A41AD9E457CB485E* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_AccelerometerResultSource_connect_m86079AAABEE37F065A48E7082DAD676AD661F454(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.AccelerometerResultSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AccelerometerResultSource_disconnect_mAD66614F2A25F5D08E6B334DA3A8B71FCB513722 (AccelerometerResultSource_t57E8D4BC8A25A8AA7BE3E2F3F9DCA0FF3FB568B3* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_AccelerometerResultSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_AccelerometerResultSource_disconnect_mE5C77E5742A0662F0F3E5A17558E441CA3946419(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.AccelerometerResultSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m779931C2732CBF83C9D148A1CC75E62B79360509 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749* L_0 = (U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749*)il2cpp_codegen_object_new(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m8D13A82EAA6A78D55CE7050410A0B174167F5757(L_0, NULL);
((U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.AccelerometerResultSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m8D13A82EAA6A78D55CE7050410A0B174167F5757 (U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromAccelerometerResult easyar.AccelerometerResultSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action`1<easyar.AccelerometerResult>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 U3CU3Ec_U3CsetHandlerU3Eb__3_0_m633A0C7BAFADC791C6B25EFD3C70AAF800D4E43C (U3CU3Ec_t379422584F1144728859507BF90CD4CA05370749* __this, Optional_1_t4A99944F63B32AF9B45B0A3A6B259192C2680F18 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m8ACBA1ECDA6B7D7F41BDDCE4F10BEDCE1D5F1C3D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m69EDB2E9C3488CB97E22A3051578A12146EC9AF7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_AccelerometerResultSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromAccelerometerResult { has_value = true, value = Detail.FunctorOfVoidFromAccelerometerResult_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromAccelerometerResult { has_value = false, value = default(Detail.FunctorOfVoidFromAccelerometerResult) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m8ACBA1ECDA6B7D7F41BDDCE4F10BEDCE1D5F1C3D((&___0_p), Optional_1_get_OnSome_m8ACBA1ECDA6B7D7F41BDDCE4F10BEDCE1D5F1C3D_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41));
OptionalOfFunctorOfVoidFromAccelerometerResult_set_has_value_m5CE55054C0E39FD4DF7DD77A09D2F73A5BD6805A((&V_0), (bool)0, NULL);
FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9* L_1 = (FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9));
OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41));
OptionalOfFunctorOfVoidFromAccelerometerResult_set_has_value_m5CE55054C0E39FD4DF7DD77A09D2F73A5BD6805A((&V_0), (bool)1, NULL);
Action_1_tE93E31279E8129BAA33568083C5D4420D8BDE74B* L_3;
L_3 = Optional_1_get_Value_m69EDB2E9C3488CB97E22A3051578A12146EC9AF7((&___0_p), Optional_1_get_Value_m69EDB2E9C3488CB97E22A3051578A12146EC9AF7_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromAccelerometerResult_t1B91AFFE261DC01ED287314ED82DD1901C1568C9 L_4;
L_4 = Detail_FunctorOfVoidFromAccelerometerResult_to_c_m3FE6E677DCB89A46FCFE43BA4BA476A5FF278921(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromAccelerometerResult_t970761EF2ECE67B51F37C884E98171F630052F41 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.LocationResultSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSink__ctor_m2DE1DC73CDF83854466D45A96BB961EAA67DF9C9 (LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal LocationResultSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.LocationResultSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LocationResultSink_CloneObject_mCB6099090CE64BAF9C1387B034141FAEB8D32B6B (LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new LocationResultSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* L_7 = (LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014*)il2cpp_codegen_object_new(LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_il2cpp_TypeInfo_var);
NullCheck(L_7);
LocationResultSink__ctor_m2DE1DC73CDF83854466D45A96BB961EAA67DF9C9(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.LocationResultSink easyar.LocationResultSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* LocationResultSink_Clone_mDA556201BB3286DED6599A6CAC00E3734B3AD9B1 (LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (LocationResultSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014*)CastclassClass((RuntimeObject*)L_0, LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.LocationResultSink::handle(easyar.LocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSink_handle_m359E7A158DCA72D7E95A95B7E19F9C566C268E6E (LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* __this, LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 ___0_inputData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_LocationResultSink_handle(cdata, inputData);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
LocationResult_t28FE00FD9610BDF4432AA9C038E9DDAB594DD0F0 L_4 = ___0_inputData;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_LocationResultSink_handle_mAD10F24EF19DB790AA1B331DD4573E52D07AF5AD(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.LocationResultSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSource__ctor_m0070802D08B4ED42F2338077184D3C0EAD0F7678 (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal LocationResultSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.LocationResultSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LocationResultSource_CloneObject_m8E0607E789D4F186B7D3A43B11978ACF4CDDA6ED (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new LocationResultSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* L_7 = (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62*)il2cpp_codegen_object_new(LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62_il2cpp_TypeInfo_var);
NullCheck(L_7);
LocationResultSource__ctor_m0070802D08B4ED42F2338077184D3C0EAD0F7678(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.LocationResultSource easyar.LocationResultSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* LocationResultSource_Clone_m47A74B2402D6EDF4B23102EE1C22C34380B7D49C (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (LocationResultSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62*)CastclassClass((RuntimeObject*)L_0, LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.LocationResultSource::setHandler(easyar.Optional`1<System.Action`1<easyar.LocationResult>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSource_setHandler_m4575C1FC95919AC49C12F33BE59328E4F701FFAE (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685 ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685_TisOptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_m4EC24346274AEA161D410FCD6487E1DE90777051_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_m5C90FE608EAE72D062B83FC6AE2F834ECC7D5523_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* G_B3_0 = NULL;
Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* G_B2_0 = NULL;
Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_LocationResultSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromLocationResult { has_value = true, value = Detail.FunctorOfVoidFromLocationResult_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromLocationResult { has_value = false, value = default(Detail.FunctorOfVoidFromLocationResult) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685 L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var);
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* L_5 = ((U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var);
U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99* L_7 = ((U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* L_8 = (Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8*)il2cpp_codegen_object_new(Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m07F9D83D7766F3EDA03D1155DB85B3914129D67C(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_m5C90FE608EAE72D062B83FC6AE2F834ECC7D5523_RuntimeMethod_var), NULL);
Func_2_t7C59796637F0B41DCEB62BF9F01D039B04F576C8* L_9 = L_8;
((U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 L_10;
L_10 = Detail_map_TisOptional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685_TisOptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_m4EC24346274AEA161D410FCD6487E1DE90777051(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685_TisOptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094_m4EC24346274AEA161D410FCD6487E1DE90777051_RuntimeMethod_var);
Detail_easyar_LocationResultSource_setHandler_m5A26F5B529315D1028C4FD18BBD3C1D67EDC7844(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.LocationResultSource::connect(easyar.LocationResultSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSource_connect_mBB98C23E077272C0D5CBAA97B254C7F7FC266F5E (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_LocationResultSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
LocationResultSink_t568E46BFBD895FE5C16BBD9093A93313D3481014* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_LocationResultSource_connect_m2E908FD81BC9467E8CB92221521B57ECAFD64C44(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.LocationResultSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LocationResultSource_disconnect_m50EECDE1857F1DC9C87398C51905D072483D0946 (LocationResultSource_t70EBFD8CE470FF826D7E1DB9C19CFD586DBE2E62* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_LocationResultSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_LocationResultSource_disconnect_mDFD30C8616BD2CD6D12501A3E21F4BFB04B66E18(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.LocationResultSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mB7B0389C71CEC0D51F699BABE4D777BA97F6F61F (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99* L_0 = (U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99*)il2cpp_codegen_object_new(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m9ECD1D2453EAA6EF156A1F8831600A2A0B481F2A(L_0, NULL);
((U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.LocationResultSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m9ECD1D2453EAA6EF156A1F8831600A2A0B481F2A (U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromLocationResult easyar.LocationResultSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action`1<easyar.LocationResult>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 U3CU3Ec_U3CsetHandlerU3Eb__3_0_m5C90FE608EAE72D062B83FC6AE2F834ECC7D5523 (U3CU3Ec_t1EAEDC291712583BBE106BA0A727171644985D99* __this, Optional_1_t7A9177A331D5554DBBD7AD3C3ABDC909B431E685 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m67B6EFE7ABC85DC206F8B8B2FFD0512C4E1D60C9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_mE159FE8695ABC27A18D56151EE5349575696C89C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_LocationResultSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromLocationResult { has_value = true, value = Detail.FunctorOfVoidFromLocationResult_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromLocationResult { has_value = false, value = default(Detail.FunctorOfVoidFromLocationResult) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m67B6EFE7ABC85DC206F8B8B2FFD0512C4E1D60C9((&___0_p), Optional_1_get_OnSome_m67B6EFE7ABC85DC206F8B8B2FFD0512C4E1D60C9_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094));
OptionalOfFunctorOfVoidFromLocationResult_set_has_value_mC8024D8F3652393EB5E7A309703107291CB2406C((&V_0), (bool)0, NULL);
FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C* L_1 = (FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C));
OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094));
OptionalOfFunctorOfVoidFromLocationResult_set_has_value_mC8024D8F3652393EB5E7A309703107291CB2406C((&V_0), (bool)1, NULL);
Action_1_t1248C1D3ECF600241C621659C2EB5AE58BF547E8* L_3;
L_3 = Optional_1_get_Value_mE159FE8695ABC27A18D56151EE5349575696C89C((&___0_p), Optional_1_get_Value_mE159FE8695ABC27A18D56151EE5349575696C89C_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromLocationResult_tC4F57A590600AEA8494FDDD99AE478544FCEFB7C L_4;
L_4 = Detail_FunctorOfVoidFromLocationResult_to_c_m125CD41D432951C081AD36AC8A27A5CAB33CDE08(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromLocationResult_t1597B0E102AF2B687145BCA8851CF928DCF24094 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ProximityLocationResultSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSink__ctor_m3D923453FAD01326161EC1372F27E24790B22F03 (ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ProximityLocationResultSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ProximityLocationResultSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ProximityLocationResultSink_CloneObject_mA3530771F40362F72D64E0EE656E8150B5C7E205 (ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ProximityLocationResultSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* L_7 = (ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818*)il2cpp_codegen_object_new(ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_il2cpp_TypeInfo_var);
NullCheck(L_7);
ProximityLocationResultSink__ctor_m3D923453FAD01326161EC1372F27E24790B22F03(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ProximityLocationResultSink easyar.ProximityLocationResultSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* ProximityLocationResultSink_Clone_mD61AC6D90207B4CE48489AC510797689D563A382 (ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ProximityLocationResultSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818*)CastclassClass((RuntimeObject*)L_0, ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.ProximityLocationResultSink::handle(easyar.ProximityLocationResult)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSink_handle_m7DF49718F1C2D68DD678C0E19FD7401CAF31EC9B (ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* __this, ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F ___0_inputData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ProximityLocationResultSink_handle(cdata, inputData);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
ProximityLocationResult_tA82CCA13151C04AC1DDC537AAC56369C6B34367F L_4 = ___0_inputData;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ProximityLocationResultSink_handle_m6763B4E2D611C083EBD604A20C280655FA3A4A95(L_3, L_4, NULL);
// }
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ProximityLocationResultSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSource__ctor_mBC11DE3EC514F1E65BE4EBB6DF529752A203FEDB (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal ProximityLocationResultSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.ProximityLocationResultSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ProximityLocationResultSource_CloneObject_mB07A7A10B8521FF53315DBD603F260153FEE9C8A (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new ProximityLocationResultSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* L_7 = (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153*)il2cpp_codegen_object_new(ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153_il2cpp_TypeInfo_var);
NullCheck(L_7);
ProximityLocationResultSource__ctor_mBC11DE3EC514F1E65BE4EBB6DF529752A203FEDB(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.ProximityLocationResultSource easyar.ProximityLocationResultSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* ProximityLocationResultSource_Clone_m583AB987A7ABC872AAC29962B6A60BAD46427752 (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (ProximityLocationResultSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153*)CastclassClass((RuntimeObject*)L_0, ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.ProximityLocationResultSource::setHandler(easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSource_setHandler_mE8634CF0EFA7C3C9FB5254AEDAD30B71B0C440AB (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA_TisOptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_m4E8B4657C5351A52A8C24868F276EFEF9AA9A3F4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_m7281A4533FFA3C3484595F56EC6F0D58A134FA05_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* G_B3_0 = NULL;
Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* G_B2_0 = NULL;
Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_ProximityLocationResultSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromProximityLocationResult { has_value = true, value = Detail.FunctorOfVoidFromProximityLocationResult_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromProximityLocationResult { has_value = false, value = default(Detail.FunctorOfVoidFromProximityLocationResult) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var);
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* L_5 = ((U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var);
U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84* L_7 = ((U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* L_8 = (Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7*)il2cpp_codegen_object_new(Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m5915378CD2FACD1A4C9F538F5A9B74F1504A2830(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_m7281A4533FFA3C3484595F56EC6F0D58A134FA05_RuntimeMethod_var), NULL);
Func_2_tBCA3F56C2DDB9582138F190F64FDD59974E1FEA7* L_9 = L_8;
((U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 L_10;
L_10 = Detail_map_TisOptional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA_TisOptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_m4E8B4657C5351A52A8C24868F276EFEF9AA9A3F4(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA_TisOptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295_m4E8B4657C5351A52A8C24868F276EFEF9AA9A3F4_RuntimeMethod_var);
Detail_easyar_ProximityLocationResultSource_setHandler_mBB77AABF60EBC1548DD5A37CB6C4C3909E360E25(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.ProximityLocationResultSource::connect(easyar.ProximityLocationResultSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSource_connect_m3C2267496E6D72F57231EB0B38C3F5492B0AB6A7 (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ProximityLocationResultSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
ProximityLocationResultSink_tCE6BBBDF35605104C66BE7CFD0702FE03DA9C818* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ProximityLocationResultSource_connect_mA2D4354D71877C812479528AFBF3EE22DFBBF7BE(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.ProximityLocationResultSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProximityLocationResultSource_disconnect_mFD318BA17B3A7DF0BC40E5F956192786F7708F44 (ProximityLocationResultSource_t0C16A9CB41746C0D575F43851270F8120DA30153* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_ProximityLocationResultSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_ProximityLocationResultSource_disconnect_m389F07DD2BC45B7D31BEF1B448A226F500E5AB0F(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.ProximityLocationResultSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mFB21FEF4FF0E093026C5F745D3A46F38921C7BF4 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84* L_0 = (U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84*)il2cpp_codegen_object_new(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_mF501CBF4A5B3DFF89CD4EAE58DA7B59C0BAD52EB(L_0, NULL);
((U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.ProximityLocationResultSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mF501CBF4A5B3DFF89CD4EAE58DA7B59C0BAD52EB (U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromProximityLocationResult easyar.ProximityLocationResultSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action`1<easyar.ProximityLocationResult>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 U3CU3Ec_U3CsetHandlerU3Eb__3_0_m7281A4533FFA3C3484595F56EC6F0D58A134FA05 (U3CU3Ec_tFC30EB21C25279130485DD71A2DD01A8CF4B9F84* __this, Optional_1_tE4271C53347CD4C814EEDA059A0112D266CD28BA ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m3B71E0A371042441815E787386BA2982836E78E6_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_mC275D41E987ED7A073F7D764C8237DC02492BA35_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_ProximityLocationResultSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromProximityLocationResult { has_value = true, value = Detail.FunctorOfVoidFromProximityLocationResult_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromProximityLocationResult { has_value = false, value = default(Detail.FunctorOfVoidFromProximityLocationResult) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m3B71E0A371042441815E787386BA2982836E78E6((&___0_p), Optional_1_get_OnSome_m3B71E0A371042441815E787386BA2982836E78E6_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295));
OptionalOfFunctorOfVoidFromProximityLocationResult_set_has_value_m66EF2166BF285A01B2D9EC606A6B2A8D9514C995((&V_0), (bool)0, NULL);
FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC* L_1 = (FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC));
OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295));
OptionalOfFunctorOfVoidFromProximityLocationResult_set_has_value_m66EF2166BF285A01B2D9EC606A6B2A8D9514C995((&V_0), (bool)1, NULL);
Action_1_t337752A46B87FAC7BAE62643000FC9893D4E4C3A* L_3;
L_3 = Optional_1_get_Value_mC275D41E987ED7A073F7D764C8237DC02492BA35((&___0_p), Optional_1_get_Value_mC275D41E987ED7A073F7D764C8237DC02492BA35_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromProximityLocationResult_t878F78C7E57E1D3DD16E4CFE79F8F73E00B5F1EC L_4;
L_4 = Detail_FunctorOfVoidFromProximityLocationResult_to_c_m2A4ECD5B5896B1068F0E4E45E520F44C55E1E0E8(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromProximityLocationResult_t9548C4C8A8324619392C51B32364D35ACC967295 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFrameSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSink__ctor_m153177C8EA1F311628D3E53493C22E48961C1B56 (InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal InputFrameSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.InputFrameSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InputFrameSink_CloneObject_m205150975E0B7369F65819A580EBC72FA079892E (InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new InputFrameSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = (InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95*)il2cpp_codegen_object_new(InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_il2cpp_TypeInfo_var);
NullCheck(L_7);
InputFrameSink__ctor_m153177C8EA1F311628D3E53493C22E48961C1B56(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.InputFrameSink easyar.InputFrameSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* InputFrameSink_Clone_mA89A2CDE968B67299A79E190B30D3DE4EA34AAA6 (InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (InputFrameSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95*)CastclassClass((RuntimeObject*)L_0, InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.InputFrameSink::handle(easyar.InputFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSink_handle_mE649ABEA3F506152D8D21FB5BEF4EC63C14E10F7 (InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* __this, InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* ___0_inputData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_InputFrameSink_handle(cdata, inputData.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
InputFrame_tDB02ECBCF7ED51DE6F781A607D63BE7812E0BDC1* L_4 = ___0_inputData;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameSink_handle_m9BC17A6BD3EB2E734F9093572027E79245869913(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFrameSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSource__ctor_m0E9D1AD93F1D883A7A89B8544987A0053FB92E06 (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal InputFrameSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.InputFrameSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InputFrameSource_CloneObject_m86948B1A60EF391194ABDCD77105FD6C7FC92056 (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new InputFrameSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12*)il2cpp_codegen_object_new(InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_il2cpp_TypeInfo_var);
NullCheck(L_7);
InputFrameSource__ctor_m0E9D1AD93F1D883A7A89B8544987A0053FB92E06(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.InputFrameSource easyar.InputFrameSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* InputFrameSource_Clone_mD5F6B75721C7D0038C60C2BFE4944340ADF4985C (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (InputFrameSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12*)CastclassClass((RuntimeObject*)L_0, InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.InputFrameSource::setHandler(easyar.Optional`1<System.Action`1<easyar.InputFrame>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSource_setHandler_m58E8B40A43E22A670154C41F5AEE71AA5D67715C (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026 ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026_TisOptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_m1DB0DE461AFA71DDDE784B4241F67129430BA2D8_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_m2E3547E0A7484E76F3881205D2ECF01A885B25A1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* G_B3_0 = NULL;
Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* G_B2_0 = NULL;
Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_InputFrameSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromInputFrame { has_value = true, value = Detail.FunctorOfVoidFromInputFrame_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromInputFrame { has_value = false, value = default(Detail.FunctorOfVoidFromInputFrame) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026 L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var);
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* L_5 = ((U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var);
U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E* L_7 = ((U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* L_8 = (Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F*)il2cpp_codegen_object_new(Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m2BA9A430EF40E9987A7F3CAA16EBEBF123B688AE(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_m2E3547E0A7484E76F3881205D2ECF01A885B25A1_RuntimeMethod_var), NULL);
Func_2_t4C15401D57C5613223101B7198BD4342D5B7953F* L_9 = L_8;
((U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 L_10;
L_10 = Detail_map_TisOptional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026_TisOptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_m1DB0DE461AFA71DDDE784B4241F67129430BA2D8(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026_TisOptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318_m1DB0DE461AFA71DDDE784B4241F67129430BA2D8_RuntimeMethod_var);
Detail_easyar_InputFrameSource_setHandler_m17CFB5188A994574F6FB47063DC6BB3EFF50A5C5(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.InputFrameSource::connect(easyar.InputFrameSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSource_connect_m2D7A7F2F7655A1D97A5A0E695AAC6419AA124DC8 (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_InputFrameSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameSource_connect_mF1AE5671032BFFC36B251692CAC540DF3EA8F1F0(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.InputFrameSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameSource_disconnect_mDB6000ADE313DB3860D4729A1F7AF2D11F75BB1C (InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_InputFrameSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameSource_disconnect_mB1FB85AA345778AC85445858E199204B9FF1D792(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFrameSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m8B89D55BE7C3C764C805F44C60FB0F67F7965029 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E* L_0 = (U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E*)il2cpp_codegen_object_new(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m965DB0AB99278F86D0E76270562D1B13013E0183(L_0, NULL);
((U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.InputFrameSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m965DB0AB99278F86D0E76270562D1B13013E0183 (U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromInputFrame easyar.InputFrameSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action`1<easyar.InputFrame>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 U3CU3Ec_U3CsetHandlerU3Eb__3_0_m2E3547E0A7484E76F3881205D2ECF01A885B25A1 (U3CU3Ec_t6A51E66AD2BAE34988CC71A9BC4AB21A2917B34E* __this, Optional_1_t69518B9814F3114668D12EFF9CA49D32F4FF7026 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_mEB6B5D578C5ABF92DFB844B730790570AEC82E79_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m3CABF5171C51C0EE937692199EF5B419447D35C8_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_InputFrameSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromInputFrame { has_value = true, value = Detail.FunctorOfVoidFromInputFrame_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromInputFrame { has_value = false, value = default(Detail.FunctorOfVoidFromInputFrame) }));
bool L_0;
L_0 = Optional_1_get_OnSome_mEB6B5D578C5ABF92DFB844B730790570AEC82E79((&___0_p), Optional_1_get_OnSome_mEB6B5D578C5ABF92DFB844B730790570AEC82E79_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318));
OptionalOfFunctorOfVoidFromInputFrame_set_has_value_m6AFD8EBA283615AA243BC82669C36DF16109920B((&V_0), (bool)0, NULL);
FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD* L_1 = (FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD));
OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318));
OptionalOfFunctorOfVoidFromInputFrame_set_has_value_m6AFD8EBA283615AA243BC82669C36DF16109920B((&V_0), (bool)1, NULL);
Action_1_t9B1F83CF784EEF67EA2B81DD3A12C12D518808C1* L_3;
L_3 = Optional_1_get_Value_m3CABF5171C51C0EE937692199EF5B419447D35C8((&___0_p), Optional_1_get_Value_m3CABF5171C51C0EE937692199EF5B419447D35C8_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromInputFrame_tEAC24CE349012345EF91AE1FAED5A63C52EDC8DD L_4;
L_4 = Detail_FunctorOfVoidFromInputFrame_to_c_m5B975C67B9F80C6FF5D84C2208D5A15A7237F240(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromInputFrame_t7A06F5D1CDD6B58DBACC87BD998D4CA80616C318 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.OutputFrameSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSink__ctor_m5129F13A052FEA9E5F18D7ED6D6DFAF8D2C24272 (OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal OutputFrameSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.OutputFrameSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OutputFrameSink_CloneObject_mD38239BDD3006728656EE9715B3F0ABDFE8E3AC3 (OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new OutputFrameSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* L_7 = (OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C*)il2cpp_codegen_object_new(OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_il2cpp_TypeInfo_var);
NullCheck(L_7);
OutputFrameSink__ctor_m5129F13A052FEA9E5F18D7ED6D6DFAF8D2C24272(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.OutputFrameSink easyar.OutputFrameSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* OutputFrameSink_Clone_m783AAF0B70A73E35F90C59B9BA017D3A13E6AD2F (OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (OutputFrameSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C*)CastclassClass((RuntimeObject*)L_0, OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.OutputFrameSink::handle(easyar.OutputFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSink_handle_mD61983DA7644D1969246A18FC94AB109F51CF850 (OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* __this, OutputFrame_tB66E85BCF3FBC8ADCFFD36503D3AD4E71A6CD914* ___0_inputData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_OutputFrameSink_handle(cdata, inputData.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
OutputFrame_tB66E85BCF3FBC8ADCFFD36503D3AD4E71A6CD914* L_4 = ___0_inputData;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameSink_handle_m9ED751FD817949A23D5D5646F3E144957B84FD54(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.OutputFrameSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSource__ctor_m38E2837B4CC24F177135E7C167C5DBF45C501F57 (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal OutputFrameSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.OutputFrameSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OutputFrameSource_CloneObject_m89F389984D389860E3F9AC65A86F9BD90C4AA42E (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new OutputFrameSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7 = (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29*)il2cpp_codegen_object_new(OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_il2cpp_TypeInfo_var);
NullCheck(L_7);
OutputFrameSource__ctor_m38E2837B4CC24F177135E7C167C5DBF45C501F57(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.OutputFrameSource easyar.OutputFrameSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* OutputFrameSource_Clone_m4C9EAA7252188F1833E8745830FA9232558F806E (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (OutputFrameSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29*)CastclassClass((RuntimeObject*)L_0, OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.OutputFrameSource::setHandler(easyar.Optional`1<System.Action`1<easyar.OutputFrame>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSource_setHandler_m24D853C7D42AA53C4CD592738232146202A27BE6 (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD_TisOptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_mBA60C9F123A3DE9EC99DE7E55F8F4811B8744145_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_mDFADEBA82A35934F63F37875BD2732E45F07EB0B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* G_B3_0 = NULL;
Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* G_B2_0 = NULL;
Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_OutputFrameSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromOutputFrame { has_value = true, value = Detail.FunctorOfVoidFromOutputFrame_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromOutputFrame { has_value = false, value = default(Detail.FunctorOfVoidFromOutputFrame) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var);
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* L_5 = ((U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var);
U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966* L_7 = ((U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* L_8 = (Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE*)il2cpp_codegen_object_new(Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m8932927F8558A8A52DA49FE2B4053E4C40C71302(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_mDFADEBA82A35934F63F37875BD2732E45F07EB0B_RuntimeMethod_var), NULL);
Func_2_t2E32446F86827A3E24C0117E8A140759C80F2CFE* L_9 = L_8;
((U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 L_10;
L_10 = Detail_map_TisOptional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD_TisOptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_mBA60C9F123A3DE9EC99DE7E55F8F4811B8744145(G_B3_1, G_B3_0, Detail_map_TisOptional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD_TisOptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0_mBA60C9F123A3DE9EC99DE7E55F8F4811B8744145_RuntimeMethod_var);
Detail_easyar_OutputFrameSource_setHandler_mA1DAEF08FEF665EFB7D60D79EA4CAEE60411A48A(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.OutputFrameSource::connect(easyar.OutputFrameSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSource_connect_m66C69B8246D5AB3BB0CB5DC7BCB36F7DA2664669 (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_OutputFrameSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameSource_connect_m66DC5BFD37F93305F93E3893A43439C88F9BFE83(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.OutputFrameSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameSource_disconnect_mB1F33CEB783BD56E71997C49B379406B30679355 (OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_OutputFrameSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameSource_disconnect_mBB5552E435D27A8AAED24693F3F38C803BCD1429(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.OutputFrameSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m9B6709B88BB6F14A7F8A06CB06EC9144F44F1F9C (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966* L_0 = (U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966*)il2cpp_codegen_object_new(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m4BA7C08719BF5AC43FDE2B562C660715BF28400C(L_0, NULL);
((U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.OutputFrameSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m4BA7C08719BF5AC43FDE2B562C660715BF28400C (U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromOutputFrame easyar.OutputFrameSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action`1<easyar.OutputFrame>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 U3CU3Ec_U3CsetHandlerU3Eb__3_0_mDFADEBA82A35934F63F37875BD2732E45F07EB0B (U3CU3Ec_t9AA4600D16E340DE61B1AA708709240BE082B966* __this, Optional_1_t2AE836EED4F01F760526A669C221E2CF3C87FEBD ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m8A0546F7B908A11DAA16B09840DFA8E9E1A94210_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m97F4251CBF142649AC911079617A561D4D5BADF7_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_OutputFrameSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromOutputFrame { has_value = true, value = Detail.FunctorOfVoidFromOutputFrame_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromOutputFrame { has_value = false, value = default(Detail.FunctorOfVoidFromOutputFrame) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m8A0546F7B908A11DAA16B09840DFA8E9E1A94210((&___0_p), Optional_1_get_OnSome_m8A0546F7B908A11DAA16B09840DFA8E9E1A94210_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0));
OptionalOfFunctorOfVoidFromOutputFrame_set_has_value_mDBF814AD3A9228354CC0FDD54C4CE3B3EF5A25C2((&V_0), (bool)0, NULL);
FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2* L_1 = (FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2));
OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0));
OptionalOfFunctorOfVoidFromOutputFrame_set_has_value_mDBF814AD3A9228354CC0FDD54C4CE3B3EF5A25C2((&V_0), (bool)1, NULL);
Action_1_t51C09D97035A969C5BE8AD3814D3435DFCBC7D36* L_3;
L_3 = Optional_1_get_Value_m97F4251CBF142649AC911079617A561D4D5BADF7((&___0_p), Optional_1_get_Value_m97F4251CBF142649AC911079617A561D4D5BADF7_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromOutputFrame_t930CE6E29346F0767416A56E5BE5B2B94501B1F2 L_4;
L_4 = Detail_FunctorOfVoidFromOutputFrame_to_c_mBB08D6A380AF60960B918E4BDE43D246E7B86357(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromOutputFrame_t4D2CECEFEBF15D6C98B8679885D29B2E75B098B0 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.FeedbackFrameSink::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSink__ctor_m18AA67C34BF7830CE8E7F058F2FC814219C576DF (FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal FeedbackFrameSink(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.FeedbackFrameSink::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FeedbackFrameSink_CloneObject_m6335414E22D3104C920A95AF8773F63AF9E566FA (FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new FeedbackFrameSink(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* L_7 = (FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898*)il2cpp_codegen_object_new(FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_il2cpp_TypeInfo_var);
NullCheck(L_7);
FeedbackFrameSink__ctor_m18AA67C34BF7830CE8E7F058F2FC814219C576DF(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.FeedbackFrameSink easyar.FeedbackFrameSink::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* FeedbackFrameSink_Clone_mA5B9D31C9977EE01E68417A959848A1A579839AA (FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (FeedbackFrameSink)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898*)CastclassClass((RuntimeObject*)L_0, FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.FeedbackFrameSink::handle(easyar.FeedbackFrame)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSink_handle_mC2D1E5AE9EF8A0E773C78E6606AF4B91A376B94C (FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* __this, FeedbackFrame_t55AB5E99DE30FE5ACA935DC5BE06BC8E361C889E* ___0_inputData, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_FeedbackFrameSink_handle(cdata, inputData.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
FeedbackFrame_t55AB5E99DE30FE5ACA935DC5BE06BC8E361C889E* L_4 = ___0_inputData;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_FeedbackFrameSink_handle_m19A2343F125F2E9A93E4EF0BC99916728158CBB8(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.FeedbackFrameSource::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSource__ctor_m24CBE0026A86028CA448EDB163CD6595C2F8359F (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal FeedbackFrameSource(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.FeedbackFrameSource::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FeedbackFrameSource_CloneObject_m06E2F46014FCA29DED35F4547E832CD499A391EC (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new FeedbackFrameSource(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* L_7 = (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E*)il2cpp_codegen_object_new(FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_il2cpp_TypeInfo_var);
NullCheck(L_7);
FeedbackFrameSource__ctor_m24CBE0026A86028CA448EDB163CD6595C2F8359F(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.FeedbackFrameSource easyar.FeedbackFrameSource::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* FeedbackFrameSource_Clone_m00F7FFE8626535231984538DB706B5DB79A25534 (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (FeedbackFrameSource)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E*)CastclassClass((RuntimeObject*)L_0, FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_il2cpp_TypeInfo_var));
}
}
// System.Void easyar.FeedbackFrameSource::setHandler(easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSource_setHandler_m003DE59F0DBFC9D7AC22C7F3F44170D1665C9AE4 (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0 ___0_handler, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_map_TisOptional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0_TisOptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_m1E0712F0EDA4665DC0B647570222D7C19B60F62D_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_tACD234FD880E778035BC28478291FC75138A32E8_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CsetHandlerU3Eb__3_0_mC57531CBA48F919303DE951AB38B1F3E63800E68_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* G_B3_0 = NULL;
Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0 G_B3_1;
memset((&G_B3_1), 0, sizeof(G_B3_1));
intptr_t G_B3_2;
memset((&G_B3_2), 0, sizeof(G_B3_2));
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* G_B2_0 = NULL;
Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0 G_B2_1;
memset((&G_B2_1), 0, sizeof(G_B2_1));
intptr_t G_B2_2;
memset((&G_B2_2), 0, sizeof(G_B2_2));
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0038:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0041;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0041:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
{
// Detail.easyar_FeedbackFrameSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromFeedbackFrame { has_value = true, value = Detail.FunctorOfVoidFromFeedbackFrame_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromFeedbackFrame { has_value = false, value = default(Detail.FunctorOfVoidFromFeedbackFrame) }));
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0 L_4 = ___0_handler;
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var);
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* L_5 = ((U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1;
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* L_6 = L_5;
G_B2_0 = L_6;
G_B2_1 = L_4;
G_B2_2 = L_3;
if (L_6)
{
G_B3_0 = L_6;
G_B3_1 = L_4;
G_B3_2 = L_3;
goto IL_002c_1;
}
}
{
il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var);
U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A* L_7 = ((U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var))->___U3CU3E9_0;
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* L_8 = (Func_2_tACD234FD880E778035BC28478291FC75138A32E8*)il2cpp_codegen_object_new(Func_2_tACD234FD880E778035BC28478291FC75138A32E8_il2cpp_TypeInfo_var);
NullCheck(L_8);
Func_2__ctor_m4E010B4E6D49BE8A8927C040C462B9D173227ABB(L_8, L_7, (intptr_t)((void*)U3CU3Ec_U3CsetHandlerU3Eb__3_0_mC57531CBA48F919303DE951AB38B1F3E63800E68_RuntimeMethod_var), NULL);
Func_2_tACD234FD880E778035BC28478291FC75138A32E8* L_9 = L_8;
((U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1 = L_9;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var))->___U3CU3E9__3_0_1), (void*)L_9);
G_B3_0 = L_9;
G_B3_1 = G_B2_1;
G_B3_2 = G_B2_2;
}
IL_002c_1:
{
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 L_10;
L_10 = Detail_map_TisOptional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0_TisOptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_m1E0712F0EDA4665DC0B647570222D7C19B60F62D(G_B3_1, G_B3_0, Detail_map_TisOptional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0_TisOptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63_m1E0712F0EDA4665DC0B647570222D7C19B60F62D_RuntimeMethod_var);
Detail_easyar_FeedbackFrameSource_setHandler_m590057992F403CD657196781A495412507850EC6(G_B3_2, L_10, NULL);
// }
goto IL_0042;
}
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0042:
{
// }
return;
}
}
// System.Void easyar.FeedbackFrameSource::connect(easyar.FeedbackFrameSink)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSource_connect_mFCC5DB019229528ADF58898F6BE20C314569A351 (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* ___0_sink, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0019:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0022;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0022:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_FeedbackFrameSource_connect(cdata, sink.cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* L_4 = ___0_sink;
NullCheck(L_4);
intptr_t L_5;
L_5 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(L_4, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_FeedbackFrameSource_connect_m84D3BD7C02ADD1A6692A7281F24AB15102BB8DC5(L_3, L_5, NULL);
// }
goto IL_0023;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0023:
{
// }
return;
}
}
// System.Void easyar.FeedbackFrameSource::disconnect()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameSource_disconnect_m004E409A33049B12A7F3A636F351F50D0EAB342B (FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0013:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001c;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001c:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// Detail.easyar_FeedbackFrameSource_disconnect(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_FeedbackFrameSource_disconnect_m9787B8F2E839F9BC919F12474256497181A37AFC(L_3, NULL);
// }
goto IL_001d;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001d:
{
// }
return;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.FeedbackFrameSource/<>c::.cctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_m5AFE74FCC8EA02B6992F955899B331051B8AE1E1 (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A* L_0 = (U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A*)il2cpp_codegen_object_new(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var);
NullCheck(L_0);
U3CU3Ec__ctor_m73C720E9736D638B7E0C34B25037B101B3FAE0B7(L_0, NULL);
((U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var))->___U3CU3E9_0 = L_0;
Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A_il2cpp_TypeInfo_var))->___U3CU3E9_0), (void*)L_0);
return;
}
}
// System.Void easyar.FeedbackFrameSource/<>c::.ctor()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_m73C720E9736D638B7E0C34B25037B101B3FAE0B7 (U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A* __this, const RuntimeMethod* method)
{
{
Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
return;
}
}
// easyar.Detail/OptionalOfFunctorOfVoidFromFeedbackFrame easyar.FeedbackFrameSource/<>c::<setHandler>b__3_0(easyar.Optional`1<System.Action`1<easyar.FeedbackFrame>>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 U3CU3Ec_U3CsetHandlerU3Eb__3_0_mC57531CBA48F919303DE951AB38B1F3E63800E68 (U3CU3Ec_t5E0D6BD82C0FF90060230F1A1B7889DAF64E818A* __this, Optional_1_tAD509892CD853CE415F2B5DD40D26950C70757D0 ___0_p, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_OnSome_m210F337BEE44F1B67C6C1B2E69820DFFEA13926B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Optional_1_get_Value_m67775AAB0FD89219B2D939550DB174252BA0337C_RuntimeMethod_var);
s_Il2CppMethodInitialized = true;
}
OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 V_0;
memset((&V_0), 0, sizeof(V_0));
{
// Detail.easyar_FeedbackFrameSource_setHandler(cdata, handler.map(p => p.OnSome ? new Detail.OptionalOfFunctorOfVoidFromFeedbackFrame { has_value = true, value = Detail.FunctorOfVoidFromFeedbackFrame_to_c(p.Value) } : new Detail.OptionalOfFunctorOfVoidFromFeedbackFrame { has_value = false, value = default(Detail.FunctorOfVoidFromFeedbackFrame) }));
bool L_0;
L_0 = Optional_1_get_OnSome_m210F337BEE44F1B67C6C1B2E69820DFFEA13926B((&___0_p), Optional_1_get_OnSome_m210F337BEE44F1B67C6C1B2E69820DFFEA13926B_RuntimeMethod_var);
if (L_0)
{
goto IL_0028;
}
}
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63));
OptionalOfFunctorOfVoidFromFeedbackFrame_set_has_value_mB8C4B69C5C9EB38FD0C30DDDFAC621ACC185D989((&V_0), (bool)0, NULL);
FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584* L_1 = (FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584*)(&(&V_0)->___value_1);
il2cpp_codegen_initobj(L_1, sizeof(FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584));
OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 L_2 = V_0;
return L_2;
}
IL_0028:
{
il2cpp_codegen_initobj((&V_0), sizeof(OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63));
OptionalOfFunctorOfVoidFromFeedbackFrame_set_has_value_mB8C4B69C5C9EB38FD0C30DDDFAC621ACC185D989((&V_0), (bool)1, NULL);
Action_1_tB326E964DD9B1C0937AE8672E486877E2F81B618* L_3;
L_3 = Optional_1_get_Value_m67775AAB0FD89219B2D939550DB174252BA0337C((&___0_p), Optional_1_get_Value_m67775AAB0FD89219B2D939550DB174252BA0337C_RuntimeMethod_var);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfVoidFromFeedbackFrame_tB00EFB0C5A541491C0BB59CEF80FB7D24F586584 L_4;
L_4 = Detail_FunctorOfVoidFromFeedbackFrame_to_c_mF919F432AFDA1900B0CE4FBE834E10032D03E3E0(L_3, NULL);
(&V_0)->___value_1 = L_4;
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____func_1), (void*)NULL);
#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
Il2CppCodeGenWriteBarrier((void**)&(((&(&V_0)->___value_1))->____destroy_2), (void*)NULL);
#endif
OptionalOfFunctorOfVoidFromFeedbackFrame_tAFD254239C199F321283E39AE6A2EA9AAD9F0B63 L_5 = V_0;
return L_5;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFrameFork::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameFork__ctor_m3C4DE68AC452175DA10B7E402757192E70AE1C13 (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal InputFrameFork(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.InputFrameFork::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InputFrameFork_CloneObject_m1939FCC8FE555B2C8B3AECA4E4A298B42FF51876 (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new InputFrameFork(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* L_7 = (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486*)il2cpp_codegen_object_new(InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_il2cpp_TypeInfo_var);
NullCheck(L_7);
InputFrameFork__ctor_m3C4DE68AC452175DA10B7E402757192E70AE1C13(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.InputFrameFork easyar.InputFrameFork::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* InputFrameFork_Clone_m48957CA737CA98CE5BF93157C7FD0149BF547CC3 (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (InputFrameFork)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486*)CastclassClass((RuntimeObject*)L_0, InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_il2cpp_TypeInfo_var));
}
}
// easyar.InputFrameSink easyar.InputFrameFork::input()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* InputFrameFork_input_m4B1D370B4AFB5E226454D94A6E7BBC76512FD0E6 (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameFork_input(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameFork_input_m378273172A23A006478374B937DFC55524023C9E(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameSource easyar.InputFrameFork::output(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* InputFrameFork_output_mBA5E09DAA94DA06D17CD742DB24BB001386C843F (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameFork_output(cdata, index, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameFork_output_m94EC13F3B0A62747E48634CC4EDB2D3D61D207F9(L_3, L_4, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_5 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_6 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_6, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7;
L_7 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_5, L_6, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_7;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_8 = V_2;
return L_8;
}
}
// System.Int32 easyar.InputFrameFork::outputCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InputFrameFork_outputCount_m5A89AB971DC08F75B9EBDA4D7EBD00AF28DB2AC7 (InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFrameFork_outputCount(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_InputFrameFork_outputCount_mA3D0BC6D9B6D9B77C73D41F68F7B73BE9B78319E(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.InputFrameFork easyar.InputFrameFork::create(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* InputFrameFork_create_mC11AC7C84668DD94FBBC77CFF11FED934BB3A4D7 (int32_t ___0_outputCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_mF62407E4016DBEFD0AA26A0DB993F5BE91A7A943_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameFork__typeName_m43844C1FE67744E3E2E5171DEE490ADAB113BA65_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameFork_create(outputCount, out _return_value_);
int32_t L_3 = ___0_outputCount;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameFork_create_mA92981AB0EE6CE0ADFAD2344B4D9FE82A7A7714B(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameFork>(_return_value_, Detail.easyar_InputFrameFork__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameFork__typeName_m43844C1FE67744E3E2E5171DEE490ADAB113BA65_RuntimeMethod_var), NULL);
InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* L_6;
L_6 = Detail_Object_from_c_TisInputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_mF62407E4016DBEFD0AA26A0DB993F5BE91A7A943(L_4, L_5, Detail_Object_from_c_TisInputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486_mF62407E4016DBEFD0AA26A0DB993F5BE91A7A943_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
InputFrameFork_t2D1FE0BD3FE1C53ABC6BA0A41009156D8F69B486* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.OutputFrameFork::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameFork__ctor_mA28AFDB10619C430520255BD3D516B3A946AD6AF (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal OutputFrameFork(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.OutputFrameFork::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OutputFrameFork_CloneObject_mEBFCD54DEA5171A3D89F501EF31C60C868B5A390 (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new OutputFrameFork(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* L_7 = (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542*)il2cpp_codegen_object_new(OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_il2cpp_TypeInfo_var);
NullCheck(L_7);
OutputFrameFork__ctor_mA28AFDB10619C430520255BD3D516B3A946AD6AF(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.OutputFrameFork easyar.OutputFrameFork::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* OutputFrameFork_Clone_mAEF285C24CAE7FDC966CF26DC276D24B0BB5B28A (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (OutputFrameFork)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542*)CastclassClass((RuntimeObject*)L_0, OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_il2cpp_TypeInfo_var));
}
}
// easyar.OutputFrameSink easyar.OutputFrameFork::input()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* OutputFrameFork_input_m9E1FA5F868EEAF359AF956B1A1A4A3320F0C8522 (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSink__typeName_mEB106E1725A7EDA399B8DB687D139850BBF74FE4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameFork_input(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameFork_input_m05DE1615D92DA3A28CB4A56AC62A1F71A56ABE6C(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSink>(_return_value_, Detail.easyar_OutputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSink__typeName_mEB106E1725A7EDA399B8DB687D139850BBF74FE4_RuntimeMethod_var), NULL);
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187(L_4, L_5, Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* L_7 = V_2;
return L_7;
}
}
// easyar.OutputFrameSource easyar.OutputFrameFork::output(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* OutputFrameFork_output_m0FF359E48DA5991A9A4D2EDABA66FA3B3D3E9D07 (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameFork_output(cdata, index, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameFork_output_m5F197F864103D4CBBA58FC335F5FD496163A4A54(L_3, L_4, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSource>(_return_value_, Detail.easyar_OutputFrameSource__typeName);
intptr_t L_5 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_6 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_6, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var), NULL);
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7;
L_7 = Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B(L_5, L_6, Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
V_2 = L_7;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_8 = V_2;
return L_8;
}
}
// System.Int32 easyar.OutputFrameFork::outputCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OutputFrameFork_outputCount_mD33D86018A639F5A52AE46B96DC72FA373B9E7E8 (OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_OutputFrameFork_outputCount(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_OutputFrameFork_outputCount_m9D5823E2E038BA7D9A1705BD73E7AC6FDBACD991(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.OutputFrameFork easyar.OutputFrameFork::create(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* OutputFrameFork_create_m05DAFCF6048028EFF9FDD3245B2C4B82AA5B52CD (int32_t ___0_outputCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_mE559A3553E670FD391CBEFCA73243AF6AFAA8989_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameFork__typeName_m7D661097DA7E26D527856A43E8CA9991F8F51125_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameFork_create(outputCount, out _return_value_);
int32_t L_3 = ___0_outputCount;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameFork_create_m1B5A18EB87C074F5B790BDF43969FB7DD4CB2C38(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameFork>(_return_value_, Detail.easyar_OutputFrameFork__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameFork__typeName_m7D661097DA7E26D527856A43E8CA9991F8F51125_RuntimeMethod_var), NULL);
OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_mE559A3553E670FD391CBEFCA73243AF6AFAA8989(L_4, L_5, Detail_Object_from_c_TisOutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542_mE559A3553E670FD391CBEFCA73243AF6AFAA8989_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
OutputFrameFork_t9A4919DC9013B229393DD0D8E68690363DB81542* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.OutputFrameJoin::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void OutputFrameJoin__ctor_m1687257F0EA7177E56323E91AE5830B601630854 (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal OutputFrameJoin(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.OutputFrameJoin::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* OutputFrameJoin_CloneObject_mF97DC492CDEB06F00CE38EC083B6919A1763236E (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new OutputFrameJoin(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* L_7 = (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0*)il2cpp_codegen_object_new(OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_il2cpp_TypeInfo_var);
NullCheck(L_7);
OutputFrameJoin__ctor_m1687257F0EA7177E56323E91AE5830B601630854(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.OutputFrameJoin easyar.OutputFrameJoin::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* OutputFrameJoin_Clone_m5195FEA99630397CE60258F5CE90C8C3A9B15BD0 (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (OutputFrameJoin)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0*)CastclassClass((RuntimeObject*)L_0, OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_il2cpp_TypeInfo_var));
}
}
// easyar.OutputFrameSink easyar.OutputFrameJoin::input(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* OutputFrameJoin_input_m95D35B9CB211190BD8CF90C2A7A7688E698C705C (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSink__typeName_mEB106E1725A7EDA399B8DB687D139850BBF74FE4_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameJoin_input(cdata, index, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameJoin_input_mC35735217F4EE3A665C7FA6C982E7769BBB9CDB2(L_3, L_4, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSink>(_return_value_, Detail.easyar_OutputFrameSink__typeName);
intptr_t L_5 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_6 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_6, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSink__typeName_mEB106E1725A7EDA399B8DB687D139850BBF74FE4_RuntimeMethod_var), NULL);
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* L_7;
L_7 = Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187(L_5, L_6, Detail_Object_from_c_TisOutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C_mBD34FEC6879428297BFE9FA26002F16B7DBFA187_RuntimeMethod_var);
V_2 = L_7;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
OutputFrameSink_tB6DEF751ED788C51CE8AA2874A597F753BD2F32C* L_8 = V_2;
return L_8;
}
}
// easyar.OutputFrameSource easyar.OutputFrameJoin::output()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* OutputFrameJoin_output_m206F0D6C2877F0AA16DDC32695D4482A346929D8 (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameJoin_output(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameJoin_output_mDBDE5BA93C26955DE472401786783E3546BC6935(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameSource>(_return_value_, Detail.easyar_OutputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameSource__typeName_mDA0A7AD213819E04F0631C2115EDB31B9B7D498E_RuntimeMethod_var), NULL);
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B(L_4, L_5, Detail_Object_from_c_TisOutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29_m12B5675CDFAD627F5F7F7024FD2C509DFCF27A8B_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
OutputFrameSource_tCAA3F6A666530FC96C4699A88DC1312D06922D29* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.OutputFrameJoin::inputCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t OutputFrameJoin_inputCount_mE72879D3CDF490474D2E9123F48759993A5B549A (OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_OutputFrameJoin_inputCount(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_OutputFrameJoin_inputCount_m37C7F689521363E85E47D1095589144A27745A3E(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.OutputFrameJoin easyar.OutputFrameJoin::create(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* OutputFrameJoin_create_mCC22ED31E1843B4D0A5626A1D1D040AD9B5A8BA4 (int32_t ___0_inputCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameJoin__typeName_mBC81682259D92DB40D885026730DA15A3BC7F9BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameJoin_create(inputCount, out _return_value_);
int32_t L_3 = ___0_inputCount;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_OutputFrameJoin_create_mD22243F95881733BAD0EE2228902BDCF36A0A39D(L_3, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameJoin>(_return_value_, Detail.easyar_OutputFrameJoin__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameJoin__typeName_mBC81682259D92DB40D885026730DA15A3BC7F9BB_RuntimeMethod_var), NULL);
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* L_6;
L_6 = Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389(L_4, L_5, Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* L_7 = V_2;
return L_7;
}
}
// easyar.OutputFrameJoin easyar.OutputFrameJoin::createWithJoiner(System.Int32,System.Func`2<System.Collections.Generic.List`1<easyar.OutputFrame>,easyar.OutputFrame>)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* OutputFrameJoin_createWithJoiner_m37403795D20C340626E91A9C8E9A646E823A7D46 (int32_t ___0_inputCount, Func_2_t7A8E8D6D6848FFEC2168D986AFB257C5831A1DEF* ___1_joiner, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_OutputFrameJoin__typeName_mBC81682259D92DB40D885026730DA15A3BC7F9BB_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_OutputFrameJoin_createWithJoiner(inputCount, Detail.FunctorOfOutputFrameFromListOfOutputFrame_to_c(joiner), out _return_value_);
int32_t L_3 = ___0_inputCount;
Func_2_t7A8E8D6D6848FFEC2168D986AFB257C5831A1DEF* L_4 = ___1_joiner;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
FunctorOfOutputFrameFromListOfOutputFrame_t0F5CFF2C3E0FBE0040C79864B981D453AFB8BE70 L_5;
L_5 = Detail_FunctorOfOutputFrameFromListOfOutputFrame_to_c_mB3A56929B82261F1DD7FA66874E6AA19B8518372(L_4, NULL);
Detail_easyar_OutputFrameJoin_createWithJoiner_m532CEB68ABF3CD9976087DEE2C675495BF4D8CE2(L_3, L_5, (&V_1), NULL);
// return Detail.Object_from_c<OutputFrameJoin>(_return_value_, Detail.easyar_OutputFrameJoin__typeName);
intptr_t L_6 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_7 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_7);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_7, NULL, (intptr_t)((void*)Detail_easyar_OutputFrameJoin__typeName_mBC81682259D92DB40D885026730DA15A3BC7F9BB_RuntimeMethod_var), NULL);
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* L_8;
L_8 = Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389(L_6, L_7, Detail_Object_from_c_TisOutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0_m3E016AA769073CC92628F02BB5AD7C8ABD8A0389_RuntimeMethod_var);
V_2 = L_8;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
OutputFrameJoin_t0F4FDAA442E8021FEC5229D5800A574C131D5AC0* L_9 = V_2;
return L_9;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.FeedbackFrameFork::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void FeedbackFrameFork__ctor_m0EFD848100F201E685341898F365E1B91DF2E4B0 (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal FeedbackFrameFork(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.FeedbackFrameFork::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* FeedbackFrameFork_CloneObject_mFF72FC65902BDEE6341E83DBA8E8E12A442F8952 (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new FeedbackFrameFork(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* L_7 = (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276*)il2cpp_codegen_object_new(FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_il2cpp_TypeInfo_var);
NullCheck(L_7);
FeedbackFrameFork__ctor_m0EFD848100F201E685341898F365E1B91DF2E4B0(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.FeedbackFrameFork easyar.FeedbackFrameFork::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* FeedbackFrameFork_Clone_mAB81C16C99998231E7307B4134998CE4F63AC898 (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (FeedbackFrameFork)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276*)CastclassClass((RuntimeObject*)L_0, FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_il2cpp_TypeInfo_var));
}
}
// easyar.FeedbackFrameSink easyar.FeedbackFrameFork::input()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* FeedbackFrameFork_input_m89609CDEDFC8DBCB30FBFF6102C933EB3DB75E93 (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_FeedbackFrameSink__typeName_m9C15A0389ABD1B0B0248D2AB5D20E5DD4DFD8346_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_FeedbackFrameFork_input(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_FeedbackFrameFork_input_m1B8B51874AACD6F1C0F6BB555337E73BEC1DE35B(L_3, (&V_1), NULL);
// return Detail.Object_from_c<FeedbackFrameSink>(_return_value_, Detail.easyar_FeedbackFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_FeedbackFrameSink__typeName_m9C15A0389ABD1B0B0248D2AB5D20E5DD4DFD8346_RuntimeMethod_var), NULL);
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* L_6;
L_6 = Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537(L_4, L_5, Detail_Object_from_c_TisFeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898_m992DD5D3F3418BBBE0734A62F08DB7628711A537_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
FeedbackFrameSink_tC98E8C9FEEF2E605FAA83D625179D6B2D825E898* L_7 = V_2;
return L_7;
}
}
// easyar.FeedbackFrameSource easyar.FeedbackFrameFork::output(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* FeedbackFrameFork_output_mB862F9591F7DAA430E7240B48D010A622FBA0F4B (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, int32_t ___0_index, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisFeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_m4A07E47B6F4C0034B8A37C1AC32E8D54136750BE_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_FeedbackFrameSource__typeName_mE637A53BB54E375A026990152EE42C735AC9ADA1_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0031:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_003a;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_003a:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_FeedbackFrameFork_output(cdata, index, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
int32_t L_4 = ___0_index;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_FeedbackFrameFork_output_mBF44D4816994510E4A156B5198AB54DCFC96A9E0(L_3, L_4, (&V_1), NULL);
// return Detail.Object_from_c<FeedbackFrameSource>(_return_value_, Detail.easyar_FeedbackFrameSource__typeName);
intptr_t L_5 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_6 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_6);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_6, NULL, (intptr_t)((void*)Detail_easyar_FeedbackFrameSource__typeName_mE637A53BB54E375A026990152EE42C735AC9ADA1_RuntimeMethod_var), NULL);
FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* L_7;
L_7 = Detail_Object_from_c_TisFeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_m4A07E47B6F4C0034B8A37C1AC32E8D54136750BE(L_5, L_6, Detail_Object_from_c_TisFeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E_m4A07E47B6F4C0034B8A37C1AC32E8D54136750BE_RuntimeMethod_var);
V_2 = L_7;
goto IL_003b;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003b:
{
// }
FeedbackFrameSource_t3336309B76A1F76980F75F70F1D0C0A26CD55A5E* L_8 = V_2;
return L_8;
}
}
// System.Int32 easyar.FeedbackFrameFork::outputCount()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t FeedbackFrameFork_outputCount_mE64F6CA305322E1083E6ED1937013BD752E4609B (FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_FeedbackFrameFork_outputCount(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_FeedbackFrameFork_outputCount_m9E08807B6C95983D2EEA7CA1420B3C93F745179D(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.FeedbackFrameFork easyar.FeedbackFrameFork::create(System.Int32)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* FeedbackFrameFork_create_m1CCB30381527E680CA3F6438C58ED5950483AB51 (int32_t ___0_outputCount, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisFeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_m415A3B9F14D20D1BC1410D9E2CEF9A96B8931952_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_FeedbackFrameFork__typeName_mC80AE8B6D246DF65BEF54224D318E7840AD39AC2_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002b:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0034;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0034:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_FeedbackFrameFork_create(outputCount, out _return_value_);
int32_t L_3 = ___0_outputCount;
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_FeedbackFrameFork_create_mA1B201EB00C305F2AB70508A01662215CC1072FE(L_3, (&V_1), NULL);
// return Detail.Object_from_c<FeedbackFrameFork>(_return_value_, Detail.easyar_FeedbackFrameFork__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_FeedbackFrameFork__typeName_mC80AE8B6D246DF65BEF54224D318E7840AD39AC2_RuntimeMethod_var), NULL);
FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* L_6;
L_6 = Detail_Object_from_c_TisFeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_m415A3B9F14D20D1BC1410D9E2CEF9A96B8931952(L_4, L_5, Detail_Object_from_c_TisFeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276_m415A3B9F14D20D1BC1410D9E2CEF9A96B8931952_RuntimeMethod_var);
V_2 = L_6;
goto IL_0035;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0035:
{
// }
FeedbackFrameFork_tBE1A8F042C98AE909C59B64B0F725B5045A92276* L_7 = V_2;
return L_7;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
// System.Void easyar.InputFrameThrottler::.ctor(System.IntPtr,System.Action`1<System.IntPtr>,easyar.RefBase/Retainer)
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InputFrameThrottler__ctor_m71072FD8DCABF6850DF29178A541B3BD6B52EBE5 (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, intptr_t ___0_cdata, Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* ___1_deleter, Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* ___2_retainer, const RuntimeMethod* method)
{
{
// internal InputFrameThrottler(IntPtr cdata, Action<IntPtr> deleter, Retainer retainer) : base(cdata, deleter, retainer)
intptr_t L_0 = ___0_cdata;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_1 = ___1_deleter;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ___2_retainer;
RefBase__ctor_m1F89F1D069DD380C7B51129C109F7989D854246A(__this, L_0, L_1, L_2, NULL);
// }
return;
}
}
// System.Object easyar.InputFrameThrottler::CloneObject()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* InputFrameThrottler_CloneObject_mFDD401D2337814347B7C616DC2E3A6A4DB08D0B0 (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
intptr_t V_0;
memset((&V_0), 0, sizeof(V_0));
{
// var cdata_new = IntPtr.Zero;
intptr_t L_0 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
V_0 = L_0;
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_1 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
if (!L_1)
{
goto IL_0021;
}
}
{
// if (retainer_ != null) { retainer_(cdata, out cdata_new); }
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_2 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
NullCheck(L_2);
Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline(L_2, L_3, (&V_0), NULL);
}
IL_0021:
{
// return new InputFrameThrottler(cdata_new, deleter_, retainer_);
intptr_t L_4 = V_0;
Action_1_t2DF1ED40E3084E997390FF52F462390882271FE2* L_5 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___deleter__1;
Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* L_6 = ((RefBase_tD2A748D10CECAAD8DD367977128D0B22A01F604E*)__this)->___retainer__2;
InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* L_7 = (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714*)il2cpp_codegen_object_new(InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_il2cpp_TypeInfo_var);
NullCheck(L_7);
InputFrameThrottler__ctor_m71072FD8DCABF6850DF29178A541B3BD6B52EBE5(L_7, L_4, L_5, L_6, NULL);
return L_7;
}
}
// easyar.InputFrameThrottler easyar.InputFrameThrottler::Clone()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* InputFrameThrottler_Clone_m7C0CAA5558A32E541C1783B0EB6D49D880F458EC (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
{
// return (InputFrameThrottler)(CloneObject());
RuntimeObject* L_0;
L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(5 /* System.Object easyar.RefBase::CloneObject() */, __this);
return ((InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714*)CastclassClass((RuntimeObject*)L_0, InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_il2cpp_TypeInfo_var));
}
}
// easyar.InputFrameSink easyar.InputFrameThrottler::input()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* InputFrameThrottler_input_m6587D9C08AACE34E969C9A6DC34E1FA4A89263BB (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameThrottler_input(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameThrottler_input_m9837EABE10F89E754E4149F3923E7405166D27E0(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSink>(_return_value_, Detail.easyar_InputFrameSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSink__typeName_m0D49A8F5797CE297C7244621DF432FB5D344D25E_RuntimeMethod_var), NULL);
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA(L_4, L_5, Detail_Object_from_c_TisInputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95_m11D72A3C63CC65CE100B77F3170F8CA483D1D2EA_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSink_tA6E249222893426FDB034E5CE860F0037DAE4F95* L_7 = V_2;
return L_7;
}
}
// System.Int32 easyar.InputFrameThrottler::bufferRequirement()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t InputFrameThrottler_bufferRequirement_m386D52DA6CC7BDB46F6CE55F50FBE581D3FE11F2 (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
int32_t V_1 = 0;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0014:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_001d;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_001d:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = Detail.easyar_InputFrameThrottler_bufferRequirement(cdata);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
int32_t L_4;
L_4 = Detail_easyar_InputFrameThrottler_bufferRequirement_m13396B19E9803C45BA23AED1BFB060490838A849(L_3, NULL);
// return _return_value_;
V_1 = L_4;
goto IL_001e;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_001e:
{
// }
int32_t L_5 = V_1;
return L_5;
}
}
// easyar.InputFrameSource easyar.InputFrameThrottler::output()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* InputFrameThrottler_output_m76832569F52918A55392F57A7CF68F38377502A8 (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameThrottler_output(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameThrottler_output_mBB0A631F27D65FAA38215AFF5F136343924F8222(L_3, (&V_1), NULL);
// return Detail.Object_from_c<InputFrameSource>(_return_value_, Detail.easyar_InputFrameSource__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_InputFrameSource__typeName_mE6402A4D298D76687B12F1FE245D5922F4BCA71B_RuntimeMethod_var), NULL);
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_6;
L_6 = Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9(L_4, L_5, Detail_Object_from_c_TisInputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12_m89238655B47CC92560377655E932B0CEE13459D9_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
InputFrameSource_tD69762DDAC410CCE3A129E8E1DC6A2C8F0427F12* L_7 = V_2;
return L_7;
}
}
// easyar.SignalSink easyar.InputFrameThrottler::signalInput()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* InputFrameThrottler_signalInput_m9D4C90AABBC210EC74E3EC9A4FFDE4CDA0754A7F (InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* __this, const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisSignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_m1763CA1CC7B544F17C22CA177F83704D4988CD99_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_SignalSink__typeName_mC094BEF5152FC55E7BACF06F92EACB84E9305842_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_0030:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0039;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0039:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameThrottler_signalInput(cdata, out _return_value_);
intptr_t L_3;
L_3 = RefBase_get_cdata_m6BACEDB7D17969AA0151AAC1473283B95E33A87A(__this, NULL);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameThrottler_signalInput_m37D083252AE9D372E14F41B02599CACF6344AA2D(L_3, (&V_1), NULL);
// return Detail.Object_from_c<SignalSink>(_return_value_, Detail.easyar_SignalSink__typeName);
intptr_t L_4 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_5 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_5);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_5, NULL, (intptr_t)((void*)Detail_easyar_SignalSink__typeName_mC094BEF5152FC55E7BACF06F92EACB84E9305842_RuntimeMethod_var), NULL);
SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* L_6;
L_6 = Detail_Object_from_c_TisSignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_m1763CA1CC7B544F17C22CA177F83704D4988CD99(L_4, L_5, Detail_Object_from_c_TisSignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C_m1763CA1CC7B544F17C22CA177F83704D4988CD99_RuntimeMethod_var);
V_2 = L_6;
goto IL_003a;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_003a:
{
// }
SignalSink_tCC2434EFC7C64C5FF8D18E10A237DC36AC63397C* L_7 = V_2;
return L_7;
}
}
// easyar.InputFrameThrottler easyar.InputFrameThrottler::create()
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* InputFrameThrottler_create_mB16794F6460F062BF0CE13AE4DEF6D116CD8B26A (const RuntimeMethod* method)
{
static bool s_Il2CppMethodInitialized;
if (!s_Il2CppMethodInitialized)
{
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_Object_from_c_TisInputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_m4CF6CD407BB3C4C2988910E4018109CDC1AF0B29_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_easyar_InputFrameThrottler__typeName_m040A2816295CEA78463D606B7D2D512E89909FC9_RuntimeMethod_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var);
s_Il2CppMethodInitialized = true;
}
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* V_0 = NULL;
intptr_t V_1;
memset((&V_1), 0, sizeof(V_1));
InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* V_2 = NULL;
{
// using (var ar = new Detail.AutoRelease())
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_0 = (AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F*)il2cpp_codegen_object_new(AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F_il2cpp_TypeInfo_var);
NullCheck(L_0);
AutoRelease__ctor_mE72EEA2DE0CC0DD5BEF361C94038E370900B2B51(L_0, NULL);
V_0 = L_0;
}
{
auto __finallyBlock = il2cpp::utils::Finally([&]
{
FINALLY_002a:
{// begin finally (depth: 1)
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_1 = V_0;
if (!L_1)
{
goto IL_0033;
}
}
{
AutoRelease_tE98A0552260E9E69BCE25CA627912842B391EB1F* L_2 = V_0;
NullCheck(L_2);
InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t030E0496B4E0E4E4F086825007979AF51F7248C5_il2cpp_TypeInfo_var, L_2);
}
IL_0033:
{
return;
}
}// end finally (depth: 1)
});
try
{// begin try (depth: 1)
// var _return_value_ = default(IntPtr);
il2cpp_codegen_initobj((&V_1), sizeof(intptr_t));
// Detail.easyar_InputFrameThrottler_create(out _return_value_);
il2cpp_codegen_runtime_class_init_inline(Detail_tB4DBDB462AA1DFC256BC6B782DC98E191969CEAA_il2cpp_TypeInfo_var);
Detail_easyar_InputFrameThrottler_create_mE0CBD089601D9C47D50244BA508B4C2EB8582900((&V_1), NULL);
// return Detail.Object_from_c<InputFrameThrottler>(_return_value_, Detail.easyar_InputFrameThrottler__typeName);
intptr_t L_3 = V_1;
Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713* L_4 = (Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713*)il2cpp_codegen_object_new(Func_2_t04A50D832214E55BC2F82E8DD7E603537B6D9713_il2cpp_TypeInfo_var);
NullCheck(L_4);
Func_2__ctor_m12EE2869ED79665C38F05A42227ECB8657CB60A0(L_4, NULL, (intptr_t)((void*)Detail_easyar_InputFrameThrottler__typeName_m040A2816295CEA78463D606B7D2D512E89909FC9_RuntimeMethod_var), NULL);
InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* L_5;
L_5 = Detail_Object_from_c_TisInputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_m4CF6CD407BB3C4C2988910E4018109CDC1AF0B29(L_3, L_4, Detail_Object_from_c_TisInputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714_m4CF6CD407BB3C4C2988910E4018109CDC1AF0B29_RuntimeMethod_var);
V_2 = L_5;
goto IL_0034;
}// end try (depth: 1)
catch(Il2CppExceptionWrapper& e)
{
__finallyBlock.StoreException(e.ex);
}
}
IL_0034:
{
// }
InputFrameThrottler_tA57E96AFCF65AFA62930F09485AB4919BE8CC714* L_6 = V_2;
return L_6;
}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Retainer_Invoke_mAE6440576152AFF79D3692B99D7123EB84655CA8_inline (Retainer_t21E37A78A5C591A4A1DB7494A454CCADF411A77A* __this, intptr_t ___0_This, intptr_t* ___1_Return, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, intptr_t, intptr_t*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, ___0_This, ___1_Return, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
{
typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
}