#include "il2cpp-config.h" #ifndef _MSC_VER # include #else # include #endif #include #include #include #include #include #include #include #include "codegen/il2cpp-codegen.h" #include "il2cpp-object-internals.h" template struct VirtFuncInvoker0 { 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); } }; // LuaInterface.LuaObjectPool struct LuaObjectPool_t67461854DC97AAF3A8EAF065CAE6A8E1A713264A; // LuaInterface.LuaReflection struct LuaReflection_t19301C37ECEEA92E1822023F3DA02A623875496F; // LuaInterface.LuaState struct LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE; // LuaInterface.ObjectTranslator struct ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF; // System.Action struct Action_t591D2A86165F896B4B800BB5C25CE18672A55579; // System.Action`2 struct Action_2_t88A472856F183AE803521FC39DAC3AE446810479; // System.AsyncCallback struct AsyncCallback_t3F3DA3BEDAEE81DD1D24125DF8EB30E85EE14DA4; // System.Char[] struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t86DA606688BA1954C5CC9368104CE9722112D2C2; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t1302C50AC2AF6849C455DCE970305F09D16B7258; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t81F516F814A3463D65D07253CF5167FBF9378593; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t35D9A5097C30B9E0B442FCEF1B4E05D3B6C168B9; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tE2C4B84883C857DB2F1AD0ED287337B1F1C52601; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_t4DFB78733A30CBA0D97E97E6520159E27C47BAA3; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tFBD3EE1AE887BC5C589B41D13A6B666269FF9B16; // System.Collections.Generic.Dictionary`2 struct Dictionary_2_tA4F27994EF77494F74F85FCFD482DBAD219E6E8F; // System.Collections.Generic.HashSet`1 struct HashSet_1_tAF31CD0D5B1F27E354D2DA33F8CF07F490E8C98A; // System.Collections.Generic.HashSet`1 struct HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05; // System.Collections.Generic.List`1 struct List_1_t8B834EA70735F6D6583AA875AC98991EF26FA22F; // System.Collections.Generic.List`1 struct List_1_t09C52EC41C0032242B13200CFA642DCA685D5FF1; // System.Collections.Generic.List`1 struct List_1_t60727373C5D2D2A0DBC01F4A305CED07497791FC; // System.Collections.Generic.List`1 struct List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226; // System.Collections.Generic.List`1 struct List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955; // System.Delegate struct Delegate_t; // System.DelegateData struct DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE; // System.Delegate[] struct DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86; // System.Func`3 struct Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E; // System.IAsyncResult struct IAsyncResult_t8E194308510B375B42432981AE5E7488C458D598; // System.Int32[] struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83; // System.Reflection.Binder struct Binder_t4D5CB06963501D32847C057B57157D6DC49CA759; // System.Reflection.MemberFilter struct MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381; // System.Reflection.MethodInfo struct MethodInfo_t; // System.String struct String_t; // System.Type struct Type_t; // System.Type[] struct TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F; // System.Void struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017; // UnityEngine.ParticleSystem struct ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D; IL2CPP_EXTERN_C RuntimeClass* Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* String_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C const RuntimeMethod* Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var; IL2CPP_EXTERN_C const RuntimeType* LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var; IL2CPP_EXTERN_C const RuntimeType* Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var; IL2CPP_EXTERN_C const uint32_t LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DFGenerics4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5Generics4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m061656B1922F2716A25A979D79AE10705657D7A6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m0BF409B78ED4F2D72614655957A1BB8665B5D3E1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m0F7495016D677CE0E7858F5CFE159B924366EE96_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m183B670AF75DAC11F8BB5275552B7B1281FFA03A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m1F7971BBC2C3FDF98C71DC0CA41E9AA008C178D3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m31CD268C3E0934572988A53ECE363F1A6D324CB2_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m32828204B79CF6B6EBA9637424D8E4DEBA74E56F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m343151F6DEA707F742407154CF481AC5E7194110_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m35551912A49D8DBC459C2C732FFECE4F09D846CE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m37DC4F205BBEC644062761FD99C0E7F0AE056380_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m3DDC7845EE07BC35A41DC6A3648AA0470545CABE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m40F721DFD0C6BC8EC8CEBEB2625F7A4A1172FC2A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m568C9644B063DC3A8855A886D982BB535DFCB25F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m6525578199EE9BA8CF7FE7BA46FAB90B3357A42D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m67A1B83D782686D358E0BA73247BA158B4C850BF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m7A6400E800A4F474E63E62B50179580E7057649A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m7CC9131374A2120411702D327F67714BD36BC23D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m7D0F106D3076D70AA25EFD60A45E9F6297833695_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m85DD9C1F09F21CA104BD3F1691750A282359AB59_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m862DD18EFEF144483F6DF6E7E47B3B2316EE6B40_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_m8BCEFE8E5935F377809B107D8625CED6CC6B227A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mA5E4D83E8E94CDE2FE7BE8B417C333A01878E626_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mA65ECD355B34164F69614C4FB838A2B057A11C23_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mA7B7C579A8051E4872E24DC14D418D2F5C4E2002_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mA9227BA42BE2EDE03F6083305312B5BA3E10BABC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mAB226E7143C1890A85775990D15FB949C37127B0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mAEF82F385627D054EB8A40AF63ED6B1641721330_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mB4006CCC695B4C734951D8917438D9ED726963D0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mBA5FC891AE9E385E4ABF4CAF0FA0ED3FC4C4BD4D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mCA86802AB86BCCC0B09A6D49D3D093E778D7D870_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mCDB00C688359407F659C6B7382BD06BF28E90E9F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mD8EDCD11DD887F8AAFCE0BC5EEE3EB1D481FF373_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mDAA6CA8E9DEA3D2798EE2A0A1BA6A94DB15486E4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mDCB529669692C2AD092BDB3C32A41276CCF4A82F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mE4D3D1E494AFF62E499B1AFD957553FA88C0D09D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mE9DDA81C4A03EBF54D8C70B871D3F5D7969C8F04_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mEE38C8C8CCC0513CB1AA87D06340D3496D160935_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mEF95BB7F9FF461A42CDB7B91877E50B3848031C3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_DefaultCheck_mFCD772A4E26C687607F0138DA319CE6A2C73D387_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m02DE5094B954803A51C0727E184189375795CB3C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m066B2C62C46698860733CDD2B92F07865DC5BC59_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m0E6A288D96A01ACFBF116E152620114BAA07C6D6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m0EA13B006E76ABEFDDEE20CBAB440E5FBA03FA99_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m197CE2505E51D1D21B511C2D21359E8F03FF0F37_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m1C94CE76357C71C4BD2EE840F34930A01149E5AD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m24CA4C08D3E838B1A79EC693094B669033BCA493_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m24CA9CD9F276B33A37F758F3167717736B087ABA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m2BEEFF8FAB432823284EA6F231F6CF832359E7CE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m30DB6CA750DD1924837221C44CB183174FA415F2_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m4A025714A2414BED27077A39C03ECDEC00301882_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m4E1191BB4BBB58ECF206CDF715D0661C7C83102A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m5503B159360439680BD42E7AB12CF29C9D7350AA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m59F3EEEB06B741E9AC6A4C9AD109A5FA9FAB0D61_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m68BD2CC00B7DDF9BFC094AAF725B2CF2FFF812D6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m69C9944C3BF3B89D919E4D2C28A3FD74265BCB9F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m6C018D0043837A34D0606FCD02DD05E185727D56_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m6C2D56B5A229DD0F36E54AEF58829FA4FDA5E578_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m6F629113F745155E39B56261C8A9081A335B4125_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m72BC9E51FBC6C072EAC6E91D641122C217899FB9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m74C0D9F43FF7607D2A3C1ABE42AB9E27BA4EFAA3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m7675A8C6756FE96815E7E95B7E565EF46F4C003F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m7942F312EE09EB21192F79A5DAEC20D9EAC9B27E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m7B2F698E25AE56C01F11F34D291177902801FB76_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m7C59AAA106F6C537B70A610E62DD97DE446E458C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m80802A8707256EF84E74062A65753C2633B1A0EF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m8578B89662F85B6675A74F42E87017FA682C4681_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m8C010D3CC6757D94F5EFB61B475EAF77293B2ED1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_m9572073E26713B922A9C44F79FD366A6534CF3F3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mB73AE890B4E391BCE7D619FD3789A4BF81F25FE4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mBC6912184233383F0A1CF8529C2845C54CF2CA13_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mC1A35F6977E3AF960DACD77D959702C00321E11F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mC20B984FA2741C8A77E236183115FA63187A1F1A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mC499B5D53E0BD74B0156DBD5163DA750B02C1A33_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mC6D1EA5AA9E55115AF970C6DD28265342CD3097D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mC754BDC67C9A51DCF1F425257E1AD8E5B88199E9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mE0A4C3ED2EEBA74705F7A4D4CCB9A2BC1D9DFDA8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mE94C7AEB6F1F63ED6A376BC74984F76F4248C27C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetLuaReference_mFCE15559020FAB6CC48B0C2434FEEA7AE52834A4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m01C0631D1E72D4721EBDBB4AB65FDA3C3ABE510D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m100082CB6521F104B19CAD5F958E0DF9DA7901CB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m14EF7FD2BE583C5E06C044BB6607E3F69951A8CC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m169FC124BC747909BC5F1FB5178EA5E428B74FBE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m171F8FAC03DDEBF2C40184B929D10184AA258A14_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m1F9180904C8B58EF75ECD7F7FD28F189ADC78E3A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m2811BAD16996DBC2DE70D1EC86933A6B404879E1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m2D6CFBE5B6ED5B845C48F58A1B5BFD64439FCEBD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m3A01A282626EF4750B4DD5A2FE3B0A1976C4CAE3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m54BBC83E70D9C827666F6AB2F1F4A3609808ED5B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m57213472141AA85BEFF3F01116315CE9DBF8A95C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m5AC2541F5EFE09CD5432B6D22E24437EC5E724B4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m6C5DF1E3617AD8A53CCEC17D0A50EA858B6C3CCE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m6DC4DF4A583045BACAE9F1D0FF752B04724B58FB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m75F7015353CFE775560A6042E9DA445048B0B289_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m7DB9013DE398D97A995180CF79F1CF6FA920E5DF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m7E3BC63608C39BB846C5196003972ADF666E2844_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m80B39D47DA9BD9EB58DD3258F28DDB1C3C9D6D5F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m84C0DC4A6880EF0C0181FB35C5BE2DACC2F15746_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m93D396641A2DCC3635262657912E397819137DFF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m971E58E0FD584CDAB75C53EB8208C7B619415DFA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_m9FE09A3CEF6A745F08E43EC917C7D39A0103E4B5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mA5A4D287928C0BEFEFA6CCB3542E522A5847C0FB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mAFADB0E1A2C4DFA7CBA0EBFBD6CD7BDFD21DA48B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mB20B72A4FE7495630489FF84C3B6AA008BC49D0E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mB74BEC217B81EB695FD138D7C2B348A40D9BDD72_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mB7596536B10DBD599F1C2638F49DBF660BD2DD80_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mBCCD9EF103F244DB56BC72DD56751AE80505F66E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mC2918DD3BA73D0124CB52E2E7D688A76E82A23DF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mC7BF5789F8C0B7BF5ACBCFD103B599F1080C5EE5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mDAB9B570EFF342C899B8EFA58BED2817A17BCFE9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mDCF25B9DB3486894CC140EC8A04F91E056E0E6A5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mDF53927B34EF1CF14FE44E7A9BC7ED9790A754CA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mE2E70DA6D8219A37B2A68FB8088AAC4D727F5A29_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mE93BAA2632D06B6AEA602B6EE5E010F403B86481_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mEC21DF6D0250969A26FF0553C5DFE9ACB428048C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mEE0453443992B50BA9FF8EA31FA544472E50FD56_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mF0E0D9DDD0FAE65BD1DF16757428AF4A26A9DE58_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_GetTypeName_mF7D4FFB83FEECEF1C14CF518F83328219521D97D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m01D0A5BD74903AC49130EEB6EBCA42627819F1A3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m023C00F88A06AB17BDF7E62692FAD0D2DA8A576B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m112FAD9F3CEC2C8FD25F8934FD57D5E5E12C3F83_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m1347395DE2D00920EBD1597290602C98175C73DD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m178FC94E5BA66FD42473BB61F57F1C54F5A506AD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m1F2B32E7FA7503E0B4FA3A5C5C3A8DD0FF31EB7F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m1F5A36252CE4D5AEAA1980DF28F68A051F4AE975_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m2B1C523626D7A83B8948B7A97FCAA34C184DB549_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m342AD3D26D9D25D939EE25C1A73C34AA90B1D09A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m38A2354A192A4487F1E6FB6349790303407B48DD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m4053CE5EF4A7476AEE78FB9DC141AC54649210A0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m47C165067E1280031AAB3CA9ED7DC24B1A4639E7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m492CEA99AFE587AA88E5834227D94F2660FF9D16_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m4B2409CEBE44C1E75DF57E55E6DBD9414F5050C0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m4B34140B329BD094CF7EDF0C1C1B159805101DF1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m4E98F70C3DF4302B7B600CF06B0771460B0FA1C4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m56FEEF60579018D2A3D862D2F12BD0F44B5210F0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m5E0DDA01905DB82CCE5DE494374876447423BF97_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m651501DDD729377872F80D7495A6CA163CD635C1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m6C69B2E6BDBC0D511A38E02545A47BFB5C55EED4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m78D77360EA7CB24BCC6E4C86E64B55D215F2F298_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m794B9CFFF86F36CEFF12806AF47EB9BA82F7BBB1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m8730A1898F62F18B9D5E683D7784ADAE2C914CA0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m87B65652451E82B4F1F27FB45DE401C177D26BA5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m881FC19B507C5F0346E7F77624045E29D57F4277_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m89FA652042E82640A698808BFF7EC25BA5674814_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m93B4510D871DFA72CEAC7D5D1090432A7B40F260_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_m9C0B48259D0E0245896FC7A92CDEBE33E63554B9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mA0E23B853D88632CAED6BF8E76ADF2F2757D808F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mA772F41D29EC35457B13590C0B7D60F3B747CFC2_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mB3F60F41CBEF1CB6F033945493F9971453623421_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mC1643D02E85E8C0967F4DD4B2CF871A14C709FAC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mC59452EDD51FB35A0E60E7B5A67075722075D356_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mC67794F0629E80A1C5F18B8C745C005B2F7C6DE1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mCB316B2D34799FFBF681FE0E5C3AE659C792317D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mE485F1953DAFE775F07726F2435A7B91A1B6FA22_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mE69DFCD67384A4544797EFAA45DAD29C62322C4F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mF268495B94F4765D0CE7DFDD010043D37F6AED7B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsNilType_mF9E34F76A3EA5CDBF20167FE7D6143EB28CE01C4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m0355821E15839CF82FEE925176B72C79804E6084_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m062936EC25BA1FE794F340D67E4A76149D2EEC48_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m0C1F08D9C229773A28B8233F8D4F92C1F1BD6CB4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m0FF03F4CE3C606CB45055E8513FCCCD325CB6CD5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m19FACDC004E376501EC191E6E798389C371E3E3B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m26D68A2945ADDE70010655435B3B71D8CDF60DB3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m41C9D43AB60BCAA63CEF883468613FC1D22AFC72_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m466A24532586255B92396FCA76E7DBC741224E2A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m4680A0311DD8645F385DBC3744BCF3B78E0614F0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m474E519D799DF2A9134FB0B811D6D2DBD40E34BA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m4AAE210E714B8821FA5B66B164F4D733F9AA24A4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m50A7D0ABB5E8B8D587589DD4BF51019B8FCE5C4D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m5A7713323209FB539223982614ADF6E8FA3CE1A5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m606C6E46B28E8F9283B4D94798679A83C9179C5A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m666E24A0599D28AC81D5DA1BAE3D82B23F987D44_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m7BF0D5B7AF4EA63148F5CF32FE56FDACFF990D99_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m81DA6466FFFDA412D9714FF4265749FA7454E8F0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m871FB9119F06BEDB52B5C8CA13C9C7197B11B3D5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m8C8EF5E20A688F63F5691A6AF9B3E679C1920E94_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m8E9C30BB4AB628E4D3D9F5E42CDFFCD9C884BD4D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m8ED8CC454CED0A1EF9693516091FE2B55A54354E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m8F594509DB0BBFADA55DD1073BECF784FF30D9B1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m92B2C17CFFDEE9A1B95365F21E2B00CA6B3E903A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_m9FF49E581D79167B69EEC83D59FA4E82C92013D9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mA65E4B388F5BA090718AF4B55D09639C24AEEFC6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mA79B90E1C81065324593FF66030D527E675D69D0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mAA6DD0E7CE591BC00CD6F2E87AC2E6F9F3EF2B3D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mD785664817B5021AFB558439873EED0711EA7721_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mD9010B28B3C8D5EDCD9F3383893EB1CD404795D8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mDC30E410D1FE06EC4CB22BF477C1750677B5F04E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mDEF5DA8582440D0FB91C98BCFE36D969EEB97FBE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mE612FAABCF7DC660966505ECEDE9ECCFBD5F561A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mE68674E243BD2BFB80A018945407A5339BDB7693_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mE9C4B7AF504556CC3FF118153CB4803D135D7E41_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mEC81B0E14AF829D01EC0DBC036D2369DB551A1EC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mEFF4384DC21D01729C31EA75624923B79D7E8CFA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mF7D82855845134A01494E978E12D134CB9800E66_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mF967FB7D42AE3427E6ACD269E583FA29AA77BDA1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserData_mFA033569E16BE2D4E83F367715CCB26433062FC4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m133A141DFFD02B4EB6398B38D8EA20DA287BA5AD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m1B24921224BB992B3F5AE52CA440D33E80DD1D18_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m1ED670B022F4670CF4D9D618FBBD3BC10CA98C16_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m371E45EAF10EBCF9BCFC01262849EC863B06536A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m423102371CE3AF53BC66CDAB746044F2D5FC4EC2_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m56EEDD8DD14EF5931D998CDC5ED74368E54C5B2D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m59156C1127D52D8130EFA45697D7803E89E5EE8E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m5A56B968AB27086746B986072FB0E8798E3142C2_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m5B2A8B9E2EBF53BC0CDCA421B6D5DCBB9EF7B628_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m5FC25F358DC803538D33A11793F376D653B2C0C1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m66BE04E28F9AA24A561BD6C6A7770834FCE92804_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m7ABC4BC4F1905035F68B4F2DDD8DE780337E0257_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m869EEC62DB8AC7A1914246D7203CA731D263010B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m873506CED1DC4F62206F6449BAC6A1E4FB0F4BFB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m87D320BD2FEB411401E3DD49FDBF76C4C4CD519D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m89C44755FA947629B2B3D7B35D7EBE33083E0B91_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m8F3F33D7F759E4604CB4A7B94C17BF3ABF899DAB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_m95B5C2DED4EC7DEDA062BC28B0639C8D0F438C69_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mA240F94021FDB0C303CF6E6DA26F0D9C94E9470C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mA3D06E69952D7CB3ED39863627E78BB893288381_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mA50A03EB3FFD65DCF614A4FBB060FF592CB18782_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mA7B11357F9136054191F0F87EBE24529628B7BDF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mB5F5F8A85D283AE347A8F60BC38FA67B3EAD42FC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mBDF3D18AE41B39784F105960E702F286552A36EC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mC563476990F32D3233395F1BCF5265EB8E10A4FD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mC60B740725B8327FE2A394D8317EFC9E121B4822_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mC65E114F8624FD43989F3FB41A42D5B5247FECEC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mC97EEDEBB3A290D2F0A7DC2F4E9378A94C76BD55_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mCE60485DA039FA79C1C5433DC64A209B60489546_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mD5A50A1546908AA4F12A024DD489565DFCD96BE7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mD81278E7F32643557691F32592ED0B1A069D53D7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mD8C3F60B6B2ACE16D1C2A19861CD1EEAFBC24DAA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mDC88199B03BA6DF15D4AD31BC67DAE18E6EE5BF6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mE29B9E80EE2FD98E60E6F352EE3CF8BC309A7547_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mE51A2CE23EF0788ABC23F064FD04B8B43CC58752_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mE7493C5B1F6AD8EF5A575EF5A59DAD0BE513530E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mEB728F1134DD21F2807F1619546D8509DAD5158F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mF35E879258A20F64FFF2A081A51E934C64FF7766_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1_IsUserTable_mF6CBB249F3D3B9F458A718DB2F515148468653E5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m0FAC7C70821F2BED52E090B54505B1F76AA1CB8C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m1A532CA2633038D81D03F7A601B527CD220D3ADF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m1E7BDFA4F943FBAECD470222D0C9C932141B06E4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m1E941F7E9F7094C87607E1B3A3361CB78BE89659_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m2FDA2B9D8F9C81E43A340EDBE782FBBE04490C54_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m3551E8294F6C79440D2190CB58C23613F7378BD9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m3C423D8E654E81206CDB74E60470DC4F4D8831A8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m3F0CE7EEAF8B73A67B6C481D7105DDB2BB1D6EB9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m40C3D289453DAECB47A9713D203D2CAA4A342A9C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m413CA2B52AEAC860517980242E7E01F1898A8742_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m43F4D6C3412EABC1E12A5248305AE035BAC194D6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m4C2792B1155D8FFCD1F02F9FE459F3D339D56DA1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m4DCB1BE19ABFD25BABA987D8B13F3EB272A1B116_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m4E0DA43C88B500D173F7B6D13214431267C168B4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m54F511348B2776F0D74774E14F5A07FE1D503F67_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m5D723FA63CF7E5468729414617CDD87F299B3FD0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m6DB7B5FD23BC77CBDB676DFCBF005F893F1D9EC6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m780EE69A030439CB9E1275844451F3B33C48C027_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m805B9BB99DADFDC6D29611C5E2A50CBE693A3D6A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m93F56F7EDD9717BC9F32FF3A7D6E6DC5551EC731_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_m97454225F630502262828B4FC24A255CC73BDFC4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mA02B9D34B07722B859B9A48D3BEE6DE9793CC704_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mA4C111661A8CEAFD372FB919BACD87BB8435686A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mAC03DD339DB082BCB93523AF9AC4AE3B956C89C0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mAF068C84BD31AD0E79B732D11F42B962499A647E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mB0500A67743F4835BE59C89E156850BFECD0A6F9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mB378633AB9D6C7B44CBE0230B6B29C4A29AF73E7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mB5B39C9D0D90C2DB68B362645CF7E1DA10862650_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mBA0D9E341C00764CD9B2ED80154196DCD5AC7488_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mBD00DA8DB855A0419383F83F0AFACD172631CF3C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mBFBDB126F5BA0311C45BB53AE37D9816842CEF90_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mBFCE86A070A02F234F9A655EFFA5DD63D542DBC0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mC1F2D5924E56D4016AD0D370AAA40660F9173802_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mC2027137FBCA019CEDE2B30C2289336E2B23DB84_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mC28DC6CAB139CEAB6A4233107177A4A5170AC306_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mD3FC88DB2D238A6C594C99EB287CC00C4247EC2D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mEA0858DBED8939B6346ABAD88AF301E04B5DFF2F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mEE827ED170B0F5B415E3B88BB3EBBFFF0B6B6137_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t TypeTraits_1__cctor_mF4EA34CC94D51E892A4A2E428D8C5C3AC41CACD4_MetadataUsageId; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; 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.Object // LuaInterface.ObjectTranslator struct ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF : public RuntimeObject { public: // System.Boolean LuaInterface.ObjectTranslator::k__BackingField bool ___U3CLogGCU3Ek__BackingField_0; // System.Collections.Generic.Dictionary`2 LuaInterface.ObjectTranslator::objectsBackMap Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * ___objectsBackMap_1; // LuaInterface.LuaObjectPool LuaInterface.ObjectTranslator::objects LuaObjectPool_t67461854DC97AAF3A8EAF065CAE6A8E1A713264A * ___objects_2; // System.Collections.Generic.List`1 LuaInterface.ObjectTranslator::gcList List_1_t60727373C5D2D2A0DBC01F4A305CED07497791FC * ___gcList_3; // System.Action`2 LuaInterface.ObjectTranslator::removeInvalidObject Action_2_t88A472856F183AE803521FC39DAC3AE446810479 * ___removeInvalidObject_4; public: inline static int32_t get_offset_of_U3CLogGCU3Ek__BackingField_0() { return static_cast(offsetof(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF, ___U3CLogGCU3Ek__BackingField_0)); } inline bool get_U3CLogGCU3Ek__BackingField_0() const { return ___U3CLogGCU3Ek__BackingField_0; } inline bool* get_address_of_U3CLogGCU3Ek__BackingField_0() { return &___U3CLogGCU3Ek__BackingField_0; } inline void set_U3CLogGCU3Ek__BackingField_0(bool value) { ___U3CLogGCU3Ek__BackingField_0 = value; } inline static int32_t get_offset_of_objectsBackMap_1() { return static_cast(offsetof(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF, ___objectsBackMap_1)); } inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * get_objectsBackMap_1() const { return ___objectsBackMap_1; } inline Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A ** get_address_of_objectsBackMap_1() { return &___objectsBackMap_1; } inline void set_objectsBackMap_1(Dictionary_2_t81923CE2A312318AE13F58085CCF7FA8D879B77A * value) { ___objectsBackMap_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___objectsBackMap_1), (void*)value); } inline static int32_t get_offset_of_objects_2() { return static_cast(offsetof(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF, ___objects_2)); } inline LuaObjectPool_t67461854DC97AAF3A8EAF065CAE6A8E1A713264A * get_objects_2() const { return ___objects_2; } inline LuaObjectPool_t67461854DC97AAF3A8EAF065CAE6A8E1A713264A ** get_address_of_objects_2() { return &___objects_2; } inline void set_objects_2(LuaObjectPool_t67461854DC97AAF3A8EAF065CAE6A8E1A713264A * value) { ___objects_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___objects_2), (void*)value); } inline static int32_t get_offset_of_gcList_3() { return static_cast(offsetof(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF, ___gcList_3)); } inline List_1_t60727373C5D2D2A0DBC01F4A305CED07497791FC * get_gcList_3() const { return ___gcList_3; } inline List_1_t60727373C5D2D2A0DBC01F4A305CED07497791FC ** get_address_of_gcList_3() { return &___gcList_3; } inline void set_gcList_3(List_1_t60727373C5D2D2A0DBC01F4A305CED07497791FC * value) { ___gcList_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___gcList_3), (void*)value); } inline static int32_t get_offset_of_removeInvalidObject_4() { return static_cast(offsetof(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF, ___removeInvalidObject_4)); } inline Action_2_t88A472856F183AE803521FC39DAC3AE446810479 * get_removeInvalidObject_4() const { return ___removeInvalidObject_4; } inline Action_2_t88A472856F183AE803521FC39DAC3AE446810479 ** get_address_of_removeInvalidObject_4() { return &___removeInvalidObject_4; } inline void set_removeInvalidObject_4(Action_2_t88A472856F183AE803521FC39DAC3AE446810479 * value) { ___removeInvalidObject_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___removeInvalidObject_4), (void*)value); } }; struct ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_StaticFields { public: // LuaInterface.ObjectTranslator LuaInterface.ObjectTranslator::_translator ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * ____translator_5; public: inline static int32_t get_offset_of__translator_5() { return static_cast(offsetof(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_StaticFields, ____translator_5)); } inline ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * get__translator_5() const { return ____translator_5; } inline ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF ** get_address_of__translator_5() { return &____translator_5; } inline void set__translator_5(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * value) { ____translator_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____translator_5), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1 : public RuntimeObject { public: public: }; struct U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C : public RuntimeObject { public: public: }; struct U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A : public RuntimeObject { public: public: }; struct U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C : public RuntimeObject { public: public: }; struct U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C : public RuntimeObject { public: public: }; struct U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B : public RuntimeObject { public: public: }; struct U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9 : public RuntimeObject { public: public: }; struct U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2 : public RuntimeObject { public: public: }; struct U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860 : public RuntimeObject { public: public: }; struct U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081 : public RuntimeObject { public: public: }; struct U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964 : public RuntimeObject { public: public: }; struct U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782 : public RuntimeObject { public: public: }; struct U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529 : public RuntimeObject { public: public: }; struct U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1 : public RuntimeObject { public: public: }; struct U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77 : public RuntimeObject { public: public: }; struct U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8 : public RuntimeObject { public: public: }; struct U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC : public RuntimeObject { public: public: }; struct U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6 : public RuntimeObject { public: public: }; struct U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0 : public RuntimeObject { public: public: }; struct U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B : public RuntimeObject { public: public: }; struct U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC : public RuntimeObject { public: public: }; struct U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9 : public RuntimeObject { public: public: }; struct U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855 : public RuntimeObject { public: public: }; struct U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801 : public RuntimeObject { public: public: }; struct U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD : public RuntimeObject { public: public: }; struct U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258 : public RuntimeObject { public: public: }; struct U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973 : public RuntimeObject { public: public: }; struct U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB : public RuntimeObject { public: public: }; struct U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3 : public RuntimeObject { public: public: }; struct U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881 : public RuntimeObject { public: public: }; struct U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754 : public RuntimeObject { public: public: }; struct U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8 : public RuntimeObject { public: public: }; struct U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34 : public RuntimeObject { public: public: }; struct U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630 : public RuntimeObject { public: public: }; struct U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401 : public RuntimeObject { public: public: }; struct U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF : public RuntimeObject { public: public: }; struct U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E : public RuntimeObject { public: public: }; struct U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921 : public RuntimeObject { public: public: }; struct U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921 * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921 * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921 ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921 * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1_<>c struct U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD : public RuntimeObject { public: public: }; struct U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD_StaticFields { public: // LuaInterface.TypeTraits`1_<>c LuaInterface.TypeTraits`1_<>c::<>9 U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD * ___U3CU3E9_0; // System.Action LuaInterface.TypeTraits`1_<>c::<>9__9_0 Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___U3CU3E9__9_0_1; public: inline static int32_t get_offset_of_U3CU3E9_0() { return static_cast(offsetof(U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD_StaticFields, ___U3CU3E9_0)); } inline U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD * get_U3CU3E9_0() const { return ___U3CU3E9_0; } inline U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD ** get_address_of_U3CU3E9_0() { return &___U3CU3E9_0; } inline void set_U3CU3E9_0(U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD * value) { ___U3CU3E9_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9_0), (void*)value); } inline static int32_t get_offset_of_U3CU3E9__9_0_1() { return static_cast(offsetof(U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD_StaticFields, ___U3CU3E9__9_0_1)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_U3CU3E9__9_0_1() const { return ___U3CU3E9__9_0_1; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_U3CU3E9__9_0_1() { return &___U3CU3E9__9_0_1; } inline void set_U3CU3E9__9_0_1(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___U3CU3E9__9_0_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CU3E9__9_0_1), (void*)value); } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA : public RuntimeObject { public: public: }; struct TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC : public RuntimeObject { public: public: }; struct TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248 : public RuntimeObject { public: public: }; struct TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E : public RuntimeObject { public: public: }; struct TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523 : public RuntimeObject { public: public: }; struct TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90 : public RuntimeObject { public: public: }; struct TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A : public RuntimeObject { public: public: }; struct TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205 : public RuntimeObject { public: public: }; struct TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55 : public RuntimeObject { public: public: }; struct TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D : public RuntimeObject { public: public: }; struct TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E : public RuntimeObject { public: public: }; struct TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E : public RuntimeObject { public: public: }; struct TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E : public RuntimeObject { public: public: }; struct TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9 : public RuntimeObject { public: public: }; struct TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F : public RuntimeObject { public: public: }; struct TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5 : public RuntimeObject { public: public: }; struct TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192 : public RuntimeObject { public: public: }; struct TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C : public RuntimeObject { public: public: }; struct TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708 : public RuntimeObject { public: public: }; struct TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708 : public RuntimeObject { public: public: }; struct TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29 : public RuntimeObject { public: public: }; struct TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A : public RuntimeObject { public: public: }; struct TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8 : public RuntimeObject { public: public: }; struct TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837 : public RuntimeObject { public: public: }; struct TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06 : public RuntimeObject { public: public: }; struct TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC : public RuntimeObject { public: public: }; struct TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36 : public RuntimeObject { public: public: }; struct TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83 : public RuntimeObject { public: public: }; struct TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A : public RuntimeObject { public: public: }; struct TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7 : public RuntimeObject { public: public: }; struct TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177 : public RuntimeObject { public: public: }; struct TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432 : public RuntimeObject { public: public: }; struct TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695 : public RuntimeObject { public: public: }; struct TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904 : public RuntimeObject { public: public: }; struct TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF : public RuntimeObject { public: public: }; struct TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF : public RuntimeObject { public: public: }; struct TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4 : public RuntimeObject { public: public: }; struct TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D : public RuntimeObject { public: public: }; struct TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2 : public RuntimeObject { public: public: }; struct TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields { public: // System.Func`3 LuaInterface.TypeTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_0; // System.Type LuaInterface.TypeTraits`1::type Type_t * ___type_1; // System.Boolean LuaInterface.TypeTraits`1::IsValueType bool ___IsValueType_2; // System.Boolean LuaInterface.TypeTraits`1::IsArray bool ___IsArray_3; // System.String LuaInterface.TypeTraits`1::typeName String_t* ___typeName_4; // System.Int32 LuaInterface.TypeTraits`1::nilType int32_t ___nilType_5; // System.Int32 LuaInterface.TypeTraits`1::metaref int32_t ___metaref_6; public: inline static int32_t get_offset_of_Check_0() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___Check_0)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_0() const { return ___Check_0; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_0() { return &___Check_0; } inline void set_Check_0(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_0), (void*)value); } inline static int32_t get_offset_of_type_1() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___type_1)); } inline Type_t * get_type_1() const { return ___type_1; } inline Type_t ** get_address_of_type_1() { return &___type_1; } inline void set_type_1(Type_t * value) { ___type_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___type_1), (void*)value); } inline static int32_t get_offset_of_IsValueType_2() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___IsValueType_2)); } inline bool get_IsValueType_2() const { return ___IsValueType_2; } inline bool* get_address_of_IsValueType_2() { return &___IsValueType_2; } inline void set_IsValueType_2(bool value) { ___IsValueType_2 = value; } inline static int32_t get_offset_of_IsArray_3() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___IsArray_3)); } inline bool get_IsArray_3() const { return ___IsArray_3; } inline bool* get_address_of_IsArray_3() { return &___IsArray_3; } inline void set_IsArray_3(bool value) { ___IsArray_3 = value; } inline static int32_t get_offset_of_typeName_4() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___typeName_4)); } inline String_t* get_typeName_4() const { return ___typeName_4; } inline String_t** get_address_of_typeName_4() { return &___typeName_4; } inline void set_typeName_4(String_t* value) { ___typeName_4 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeName_4), (void*)value); } inline static int32_t get_offset_of_nilType_5() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___nilType_5)); } inline int32_t get_nilType_5() const { return ___nilType_5; } inline int32_t* get_address_of_nilType_5() { return &___nilType_5; } inline void set_nilType_5(int32_t value) { ___nilType_5 = value; } inline static int32_t get_offset_of_metaref_6() { return static_cast(offsetof(TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields, ___metaref_6)); } inline int32_t get_metaref_6() const { return ___metaref_6; } inline int32_t* get_address_of_metaref_6() { return &___metaref_6; } inline void set_metaref_6(int32_t value) { ___metaref_6 = value; } }; struct Il2CppArrayBounds; // System.Array // System.Reflection.MemberInfo struct MemberInfo_t : public RuntimeObject { public: public: }; // System.String struct String_t : public RuntimeObject { public: // System.Int32 System.String::m_stringLength int32_t ___m_stringLength_0; // System.Char System.String::m_firstChar Il2CppChar ___m_firstChar_1; public: inline static int32_t get_offset_of_m_stringLength_0() { return static_cast(offsetof(String_t, ___m_stringLength_0)); } inline int32_t get_m_stringLength_0() const { return ___m_stringLength_0; } inline int32_t* get_address_of_m_stringLength_0() { return &___m_stringLength_0; } inline void set_m_stringLength_0(int32_t value) { ___m_stringLength_0 = value; } inline static int32_t get_offset_of_m_firstChar_1() { return static_cast(offsetof(String_t, ___m_firstChar_1)); } inline Il2CppChar get_m_firstChar_1() const { return ___m_firstChar_1; } inline Il2CppChar* get_address_of_m_firstChar_1() { return &___m_firstChar_1; } inline void set_m_firstChar_1(Il2CppChar value) { ___m_firstChar_1 = value; } }; struct String_t_StaticFields { public: // System.String System.String::Empty String_t* ___Empty_5; public: inline static int32_t get_offset_of_Empty_5() { return static_cast(offsetof(String_t_StaticFields, ___Empty_5)); } inline String_t* get_Empty_5() const { return ___Empty_5; } inline String_t** get_address_of_Empty_5() { return &___Empty_5; } inline void set_Empty_5(String_t* value) { ___Empty_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___Empty_5), (void*)value); } }; // System.ValueType struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF : public RuntimeObject { public: public: }; // Native definition for P/Invoke marshalling of System.ValueType struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_pinvoke { }; // Native definition for COM marshalling of System.ValueType struct ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF_marshaled_com { }; // System.Boolean struct Boolean_tB53F6830F670160873277339AA58F15CAED4399C { public: // System.Boolean System.Boolean::m_value bool ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C, ___m_value_0)); } inline bool get_m_value_0() const { return ___m_value_0; } inline bool* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(bool value) { ___m_value_0 = value; } }; struct Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields { public: // System.String System.Boolean::TrueString String_t* ___TrueString_5; // System.String System.Boolean::FalseString String_t* ___FalseString_6; public: inline static int32_t get_offset_of_TrueString_5() { return static_cast(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___TrueString_5)); } inline String_t* get_TrueString_5() const { return ___TrueString_5; } inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; } inline void set_TrueString_5(String_t* value) { ___TrueString_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value); } inline static int32_t get_offset_of_FalseString_6() { return static_cast(offsetof(Boolean_tB53F6830F670160873277339AA58F15CAED4399C_StaticFields, ___FalseString_6)); } inline String_t* get_FalseString_6() const { return ___FalseString_6; } inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; } inline void set_FalseString_6(String_t* value) { ___FalseString_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value); } }; // System.Enum struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521 : public ValueType_t4D0C27076F7C36E76190FB3328E232BCB1CD1FFF { public: public: }; struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields { public: // System.Char[] System.Enum::enumSeperatorCharArray CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___enumSeperatorCharArray_0; public: inline static int32_t get_offset_of_enumSeperatorCharArray_0() { return static_cast(offsetof(Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_StaticFields, ___enumSeperatorCharArray_0)); } inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* get_enumSeperatorCharArray_0() const { return ___enumSeperatorCharArray_0; } inline CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2** get_address_of_enumSeperatorCharArray_0() { return &___enumSeperatorCharArray_0; } inline void set_enumSeperatorCharArray_0(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* value) { ___enumSeperatorCharArray_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___enumSeperatorCharArray_0), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Enum struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_pinvoke { }; // Native definition for COM marshalling of System.Enum struct Enum_t2AF27C02B8653AE29442467390005ABC74D8F521_marshaled_com { }; // System.Int32 struct Int32_t585191389E07734F19F3156FF88FB3EF4800D102 { public: // System.Int32 System.Int32::m_value int32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int32_t585191389E07734F19F3156FF88FB3EF4800D102, ___m_value_0)); } inline int32_t get_m_value_0() const { return ___m_value_0; } inline int32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int32_t value) { ___m_value_0 = value; } }; // System.IntPtr struct IntPtr_t { public: // System.Void* System.IntPtr::m_value void* ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(IntPtr_t, ___m_value_0)); } inline void* get_m_value_0() const { return ___m_value_0; } inline void** get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(void* value) { ___m_value_0 = value; } }; struct IntPtr_t_StaticFields { public: // System.IntPtr System.IntPtr::Zero intptr_t ___Zero_1; public: inline static int32_t get_offset_of_Zero_1() { return static_cast(offsetof(IntPtr_t_StaticFields, ___Zero_1)); } inline intptr_t get_Zero_1() const { return ___Zero_1; } inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; } inline void set_Zero_1(intptr_t value) { ___Zero_1 = value; } }; // System.Void struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 { public: union { struct { }; uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1]; }; public: }; // UnityEngine.Color32 struct Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 { public: union { #pragma pack(push, tp, 1) struct { // System.Int32 UnityEngine.Color32::rgba int32_t ___rgba_0; }; #pragma pack(pop, tp) struct { int32_t ___rgba_0_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { // System.Byte UnityEngine.Color32::r uint8_t ___r_1; }; #pragma pack(pop, tp) struct { uint8_t ___r_1_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___g_2_OffsetPadding[1]; // System.Byte UnityEngine.Color32::g uint8_t ___g_2; }; #pragma pack(pop, tp) struct { char ___g_2_OffsetPadding_forAlignmentOnly[1]; uint8_t ___g_2_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___b_3_OffsetPadding[2]; // System.Byte UnityEngine.Color32::b uint8_t ___b_3; }; #pragma pack(pop, tp) struct { char ___b_3_OffsetPadding_forAlignmentOnly[2]; uint8_t ___b_3_forAlignmentOnly; }; #pragma pack(push, tp, 1) struct { char ___a_4_OffsetPadding[3]; // System.Byte UnityEngine.Color32::a uint8_t ___a_4; }; #pragma pack(pop, tp) struct { char ___a_4_OffsetPadding_forAlignmentOnly[3]; uint8_t ___a_4_forAlignmentOnly; }; }; public: inline static int32_t get_offset_of_rgba_0() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___rgba_0)); } inline int32_t get_rgba_0() const { return ___rgba_0; } inline int32_t* get_address_of_rgba_0() { return &___rgba_0; } inline void set_rgba_0(int32_t value) { ___rgba_0 = value; } inline static int32_t get_offset_of_r_1() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___r_1)); } inline uint8_t get_r_1() const { return ___r_1; } inline uint8_t* get_address_of_r_1() { return &___r_1; } inline void set_r_1(uint8_t value) { ___r_1 = value; } inline static int32_t get_offset_of_g_2() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___g_2)); } inline uint8_t get_g_2() const { return ___g_2; } inline uint8_t* get_address_of_g_2() { return &___g_2; } inline void set_g_2(uint8_t value) { ___g_2 = value; } inline static int32_t get_offset_of_b_3() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___b_3)); } inline uint8_t get_b_3() const { return ___b_3; } inline uint8_t* get_address_of_b_3() { return &___b_3; } inline void set_b_3(uint8_t value) { ___b_3 = value; } inline static int32_t get_offset_of_a_4() { return static_cast(offsetof(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23, ___a_4)); } inline uint8_t get_a_4() const { return ___a_4; } inline uint8_t* get_address_of_a_4() { return &___a_4; } inline void set_a_4(uint8_t value) { ___a_4 = value; } }; // UnityEngine.Matrix4x4 struct Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA { public: // System.Single UnityEngine.Matrix4x4::m00 float ___m00_0; // System.Single UnityEngine.Matrix4x4::m10 float ___m10_1; // System.Single UnityEngine.Matrix4x4::m20 float ___m20_2; // System.Single UnityEngine.Matrix4x4::m30 float ___m30_3; // System.Single UnityEngine.Matrix4x4::m01 float ___m01_4; // System.Single UnityEngine.Matrix4x4::m11 float ___m11_5; // System.Single UnityEngine.Matrix4x4::m21 float ___m21_6; // System.Single UnityEngine.Matrix4x4::m31 float ___m31_7; // System.Single UnityEngine.Matrix4x4::m02 float ___m02_8; // System.Single UnityEngine.Matrix4x4::m12 float ___m12_9; // System.Single UnityEngine.Matrix4x4::m22 float ___m22_10; // System.Single UnityEngine.Matrix4x4::m32 float ___m32_11; // System.Single UnityEngine.Matrix4x4::m03 float ___m03_12; // System.Single UnityEngine.Matrix4x4::m13 float ___m13_13; // System.Single UnityEngine.Matrix4x4::m23 float ___m23_14; // System.Single UnityEngine.Matrix4x4::m33 float ___m33_15; public: inline static int32_t get_offset_of_m00_0() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m00_0)); } inline float get_m00_0() const { return ___m00_0; } inline float* get_address_of_m00_0() { return &___m00_0; } inline void set_m00_0(float value) { ___m00_0 = value; } inline static int32_t get_offset_of_m10_1() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m10_1)); } inline float get_m10_1() const { return ___m10_1; } inline float* get_address_of_m10_1() { return &___m10_1; } inline void set_m10_1(float value) { ___m10_1 = value; } inline static int32_t get_offset_of_m20_2() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m20_2)); } inline float get_m20_2() const { return ___m20_2; } inline float* get_address_of_m20_2() { return &___m20_2; } inline void set_m20_2(float value) { ___m20_2 = value; } inline static int32_t get_offset_of_m30_3() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m30_3)); } inline float get_m30_3() const { return ___m30_3; } inline float* get_address_of_m30_3() { return &___m30_3; } inline void set_m30_3(float value) { ___m30_3 = value; } inline static int32_t get_offset_of_m01_4() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m01_4)); } inline float get_m01_4() const { return ___m01_4; } inline float* get_address_of_m01_4() { return &___m01_4; } inline void set_m01_4(float value) { ___m01_4 = value; } inline static int32_t get_offset_of_m11_5() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m11_5)); } inline float get_m11_5() const { return ___m11_5; } inline float* get_address_of_m11_5() { return &___m11_5; } inline void set_m11_5(float value) { ___m11_5 = value; } inline static int32_t get_offset_of_m21_6() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m21_6)); } inline float get_m21_6() const { return ___m21_6; } inline float* get_address_of_m21_6() { return &___m21_6; } inline void set_m21_6(float value) { ___m21_6 = value; } inline static int32_t get_offset_of_m31_7() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m31_7)); } inline float get_m31_7() const { return ___m31_7; } inline float* get_address_of_m31_7() { return &___m31_7; } inline void set_m31_7(float value) { ___m31_7 = value; } inline static int32_t get_offset_of_m02_8() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m02_8)); } inline float get_m02_8() const { return ___m02_8; } inline float* get_address_of_m02_8() { return &___m02_8; } inline void set_m02_8(float value) { ___m02_8 = value; } inline static int32_t get_offset_of_m12_9() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m12_9)); } inline float get_m12_9() const { return ___m12_9; } inline float* get_address_of_m12_9() { return &___m12_9; } inline void set_m12_9(float value) { ___m12_9 = value; } inline static int32_t get_offset_of_m22_10() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m22_10)); } inline float get_m22_10() const { return ___m22_10; } inline float* get_address_of_m22_10() { return &___m22_10; } inline void set_m22_10(float value) { ___m22_10 = value; } inline static int32_t get_offset_of_m32_11() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m32_11)); } inline float get_m32_11() const { return ___m32_11; } inline float* get_address_of_m32_11() { return &___m32_11; } inline void set_m32_11(float value) { ___m32_11 = value; } inline static int32_t get_offset_of_m03_12() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m03_12)); } inline float get_m03_12() const { return ___m03_12; } inline float* get_address_of_m03_12() { return &___m03_12; } inline void set_m03_12(float value) { ___m03_12 = value; } inline static int32_t get_offset_of_m13_13() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m13_13)); } inline float get_m13_13() const { return ___m13_13; } inline float* get_address_of_m13_13() { return &___m13_13; } inline void set_m13_13(float value) { ___m13_13 = value; } inline static int32_t get_offset_of_m23_14() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m23_14)); } inline float get_m23_14() const { return ___m23_14; } inline float* get_address_of_m23_14() { return &___m23_14; } inline void set_m23_14(float value) { ___m23_14 = value; } inline static int32_t get_offset_of_m33_15() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA, ___m33_15)); } inline float get_m33_15() const { return ___m33_15; } inline float* get_address_of_m33_15() { return &___m33_15; } inline void set_m33_15(float value) { ___m33_15 = value; } }; struct Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA_StaticFields { public: // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::zeroMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___zeroMatrix_16; // UnityEngine.Matrix4x4 UnityEngine.Matrix4x4::identityMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___identityMatrix_17; public: inline static int32_t get_offset_of_zeroMatrix_16() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA_StaticFields, ___zeroMatrix_16)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_zeroMatrix_16() const { return ___zeroMatrix_16; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_zeroMatrix_16() { return &___zeroMatrix_16; } inline void set_zeroMatrix_16(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___zeroMatrix_16 = value; } inline static int32_t get_offset_of_identityMatrix_17() { return static_cast(offsetof(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA_StaticFields, ___identityMatrix_17)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_identityMatrix_17() const { return ___identityMatrix_17; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_identityMatrix_17() { return &___identityMatrix_17; } inline void set_identityMatrix_17(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___identityMatrix_17 = value; } }; // UnityEngine.ParticleSystem_ColorBySpeedModule struct ColorBySpeedModule_t51C12A5FB80F1564C010149F8FA5C90D2FB91A51 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_ColorBySpeedModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(ColorBySpeedModule_t51C12A5FB80F1564C010149F8FA5C90D2FB91A51, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/ColorBySpeedModule struct ColorBySpeedModule_t51C12A5FB80F1564C010149F8FA5C90D2FB91A51_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/ColorBySpeedModule struct ColorBySpeedModule_t51C12A5FB80F1564C010149F8FA5C90D2FB91A51_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_ColorOverLifetimeModule struct ColorOverLifetimeModule_t8F67A98DA6C9C473B05AA395E7A132AEC884AC24 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_ColorOverLifetimeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(ColorOverLifetimeModule_t8F67A98DA6C9C473B05AA395E7A132AEC884AC24, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/ColorOverLifetimeModule struct ColorOverLifetimeModule_t8F67A98DA6C9C473B05AA395E7A132AEC884AC24_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/ColorOverLifetimeModule struct ColorOverLifetimeModule_t8F67A98DA6C9C473B05AA395E7A132AEC884AC24_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_CustomDataModule struct CustomDataModule_t448AB38861AFEC40DA3481DF86E4E0A2C7789C66 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_CustomDataModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(CustomDataModule_t448AB38861AFEC40DA3481DF86E4E0A2C7789C66, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/CustomDataModule struct CustomDataModule_t448AB38861AFEC40DA3481DF86E4E0A2C7789C66_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/CustomDataModule struct CustomDataModule_t448AB38861AFEC40DA3481DF86E4E0A2C7789C66_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_EmissionModule struct EmissionModule_t35028C3DE5EFDCE49E8A9732460617A56BD1D3F1 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_EmissionModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(EmissionModule_t35028C3DE5EFDCE49E8A9732460617A56BD1D3F1, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/EmissionModule struct EmissionModule_t35028C3DE5EFDCE49E8A9732460617A56BD1D3F1_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/EmissionModule struct EmissionModule_t35028C3DE5EFDCE49E8A9732460617A56BD1D3F1_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_ExternalForcesModule struct ExternalForcesModule_tC6934CA69B7DD125B060CA988C86F1197A50E807 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_ExternalForcesModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(ExternalForcesModule_tC6934CA69B7DD125B060CA988C86F1197A50E807, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/ExternalForcesModule struct ExternalForcesModule_tC6934CA69B7DD125B060CA988C86F1197A50E807_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/ExternalForcesModule struct ExternalForcesModule_tC6934CA69B7DD125B060CA988C86F1197A50E807_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_ForceOverLifetimeModule struct ForceOverLifetimeModule_tB30A1621CBE9498C23F5426D9A88D022F2300438 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_ForceOverLifetimeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(ForceOverLifetimeModule_tB30A1621CBE9498C23F5426D9A88D022F2300438, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/ForceOverLifetimeModule struct ForceOverLifetimeModule_tB30A1621CBE9498C23F5426D9A88D022F2300438_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/ForceOverLifetimeModule struct ForceOverLifetimeModule_tB30A1621CBE9498C23F5426D9A88D022F2300438_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_InheritVelocityModule struct InheritVelocityModule_tD79C38F38C465D7216B009DB513AF317C9A899C7 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_InheritVelocityModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(InheritVelocityModule_tD79C38F38C465D7216B009DB513AF317C9A899C7, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/InheritVelocityModule struct InheritVelocityModule_tD79C38F38C465D7216B009DB513AF317C9A899C7_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/InheritVelocityModule struct InheritVelocityModule_tD79C38F38C465D7216B009DB513AF317C9A899C7_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_LightsModule struct LightsModule_tF770446B518B99AF58BF3A7365C0651E56ECD48F { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_LightsModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(LightsModule_tF770446B518B99AF58BF3A7365C0651E56ECD48F, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/LightsModule struct LightsModule_tF770446B518B99AF58BF3A7365C0651E56ECD48F_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/LightsModule struct LightsModule_tF770446B518B99AF58BF3A7365C0651E56ECD48F_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_LimitVelocityOverLifetimeModule struct LimitVelocityOverLifetimeModule_t9C38E35F83ACD0CEB330CFC7A2152B859AA334D9 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_LimitVelocityOverLifetimeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(LimitVelocityOverLifetimeModule_t9C38E35F83ACD0CEB330CFC7A2152B859AA334D9, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/LimitVelocityOverLifetimeModule struct LimitVelocityOverLifetimeModule_t9C38E35F83ACD0CEB330CFC7A2152B859AA334D9_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/LimitVelocityOverLifetimeModule struct LimitVelocityOverLifetimeModule_t9C38E35F83ACD0CEB330CFC7A2152B859AA334D9_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_MainModule struct MainModule_t99C675667E0A363368324132DFA34B27FFEE6FC7 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_MainModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(MainModule_t99C675667E0A363368324132DFA34B27FFEE6FC7, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/MainModule struct MainModule_t99C675667E0A363368324132DFA34B27FFEE6FC7_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/MainModule struct MainModule_t99C675667E0A363368324132DFA34B27FFEE6FC7_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_NoiseModule struct NoiseModule_t58903BF88EE76A47A27F3E959846B5565BC1FF09 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_NoiseModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(NoiseModule_t58903BF88EE76A47A27F3E959846B5565BC1FF09, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/NoiseModule struct NoiseModule_t58903BF88EE76A47A27F3E959846B5565BC1FF09_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/NoiseModule struct NoiseModule_t58903BF88EE76A47A27F3E959846B5565BC1FF09_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_PlaybackState_Noise struct Noise_t19FB1036002F892E759F691B282B9CC168704E1F { public: // System.Single UnityEngine.ParticleSystem_PlaybackState_Noise::m_ScrollOffset float ___m_ScrollOffset_0; public: inline static int32_t get_offset_of_m_ScrollOffset_0() { return static_cast(offsetof(Noise_t19FB1036002F892E759F691B282B9CC168704E1F, ___m_ScrollOffset_0)); } inline float get_m_ScrollOffset_0() const { return ___m_ScrollOffset_0; } inline float* get_address_of_m_ScrollOffset_0() { return &___m_ScrollOffset_0; } inline void set_m_ScrollOffset_0(float value) { ___m_ScrollOffset_0 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Seed struct Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 { public: // System.UInt32 UnityEngine.ParticleSystem_PlaybackState_Seed::x uint32_t ___x_0; // System.UInt32 UnityEngine.ParticleSystem_PlaybackState_Seed::y uint32_t ___y_1; // System.UInt32 UnityEngine.ParticleSystem_PlaybackState_Seed::z uint32_t ___z_2; // System.UInt32 UnityEngine.ParticleSystem_PlaybackState_Seed::w uint32_t ___w_3; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67, ___x_0)); } inline uint32_t get_x_0() const { return ___x_0; } inline uint32_t* get_address_of_x_0() { return &___x_0; } inline void set_x_0(uint32_t value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67, ___y_1)); } inline uint32_t get_y_1() const { return ___y_1; } inline uint32_t* get_address_of_y_1() { return &___y_1; } inline void set_y_1(uint32_t value) { ___y_1 = value; } inline static int32_t get_offset_of_z_2() { return static_cast(offsetof(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67, ___z_2)); } inline uint32_t get_z_2() const { return ___z_2; } inline uint32_t* get_address_of_z_2() { return &___z_2; } inline void set_z_2(uint32_t value) { ___z_2 = value; } inline static int32_t get_offset_of_w_3() { return static_cast(offsetof(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67, ___w_3)); } inline uint32_t get_w_3() const { return ___w_3; } inline uint32_t* get_address_of_w_3() { return &___w_3; } inline void set_w_3(uint32_t value) { ___w_3 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Trail struct Trail_t00AC95B5C40177E7B9FC53EA05C0B07E310DA4E6 { public: // System.Single UnityEngine.ParticleSystem_PlaybackState_Trail::m_Timer float ___m_Timer_0; public: inline static int32_t get_offset_of_m_Timer_0() { return static_cast(offsetof(Trail_t00AC95B5C40177E7B9FC53EA05C0B07E310DA4E6, ___m_Timer_0)); } inline float get_m_Timer_0() const { return ___m_Timer_0; } inline float* get_address_of_m_Timer_0() { return &___m_Timer_0; } inline void set_m_Timer_0(float value) { ___m_Timer_0 = value; } }; // UnityEngine.ParticleSystem_RotationBySpeedModule struct RotationBySpeedModule_tAFE03FAD037F3EC15A76EFE1566AEBA5185C0199 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_RotationBySpeedModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(RotationBySpeedModule_tAFE03FAD037F3EC15A76EFE1566AEBA5185C0199, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/RotationBySpeedModule struct RotationBySpeedModule_tAFE03FAD037F3EC15A76EFE1566AEBA5185C0199_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/RotationBySpeedModule struct RotationBySpeedModule_tAFE03FAD037F3EC15A76EFE1566AEBA5185C0199_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_RotationOverLifetimeModule struct RotationOverLifetimeModule_tC6782BFA8FB37A175E8413AB64DF8ABC79BC5EE4 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_RotationOverLifetimeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(RotationOverLifetimeModule_tC6782BFA8FB37A175E8413AB64DF8ABC79BC5EE4, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/RotationOverLifetimeModule struct RotationOverLifetimeModule_tC6782BFA8FB37A175E8413AB64DF8ABC79BC5EE4_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/RotationOverLifetimeModule struct RotationOverLifetimeModule_tC6782BFA8FB37A175E8413AB64DF8ABC79BC5EE4_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_ShapeModule struct ShapeModule_tF3CE38BED68607FE893E445DE9D21D8F1DCE6A51 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_ShapeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(ShapeModule_tF3CE38BED68607FE893E445DE9D21D8F1DCE6A51, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/ShapeModule struct ShapeModule_tF3CE38BED68607FE893E445DE9D21D8F1DCE6A51_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/ShapeModule struct ShapeModule_tF3CE38BED68607FE893E445DE9D21D8F1DCE6A51_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_SizeBySpeedModule struct SizeBySpeedModule_t8B57DB9D2E0A5E233DED20783C9CE6F6F24FEB66 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_SizeBySpeedModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(SizeBySpeedModule_t8B57DB9D2E0A5E233DED20783C9CE6F6F24FEB66, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/SizeBySpeedModule struct SizeBySpeedModule_t8B57DB9D2E0A5E233DED20783C9CE6F6F24FEB66_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/SizeBySpeedModule struct SizeBySpeedModule_t8B57DB9D2E0A5E233DED20783C9CE6F6F24FEB66_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_SizeOverLifetimeModule struct SizeOverLifetimeModule_tE3B0DDF7B813998A395ED5A9A937510A237142F1 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_SizeOverLifetimeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(SizeOverLifetimeModule_tE3B0DDF7B813998A395ED5A9A937510A237142F1, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/SizeOverLifetimeModule struct SizeOverLifetimeModule_tE3B0DDF7B813998A395ED5A9A937510A237142F1_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/SizeOverLifetimeModule struct SizeOverLifetimeModule_tE3B0DDF7B813998A395ED5A9A937510A237142F1_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_TextureSheetAnimationModule struct TextureSheetAnimationModule_t2F7A981851D997DFEB56E31A73824CA8595A96BD { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_TextureSheetAnimationModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(TextureSheetAnimationModule_t2F7A981851D997DFEB56E31A73824CA8595A96BD, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/TextureSheetAnimationModule struct TextureSheetAnimationModule_t2F7A981851D997DFEB56E31A73824CA8595A96BD_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/TextureSheetAnimationModule struct TextureSheetAnimationModule_t2F7A981851D997DFEB56E31A73824CA8595A96BD_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_TrailModule struct TrailModule_tDAED745E3EAFB0CC1CA8C7E4A7CF27FF4647678E { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_TrailModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(TrailModule_tDAED745E3EAFB0CC1CA8C7E4A7CF27FF4647678E, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/TrailModule struct TrailModule_tDAED745E3EAFB0CC1CA8C7E4A7CF27FF4647678E_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/TrailModule struct TrailModule_tDAED745E3EAFB0CC1CA8C7E4A7CF27FF4647678E_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_Trails struct Trails_t734E04C138B1814CF8513CB588283296442633A6 { public: // System.Collections.Generic.List`1 UnityEngine.ParticleSystem_Trails::positions List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955 * ___positions_0; // System.Collections.Generic.List`1 UnityEngine.ParticleSystem_Trails::frontPositions List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___frontPositions_1; // System.Collections.Generic.List`1 UnityEngine.ParticleSystem_Trails::backPositions List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___backPositions_2; // System.Collections.Generic.List`1 UnityEngine.ParticleSystem_Trails::positionCounts List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___positionCounts_3; // System.Int32 UnityEngine.ParticleSystem_Trails::maxTrailCount int32_t ___maxTrailCount_4; // System.Int32 UnityEngine.ParticleSystem_Trails::maxPositionsPerTrailCount int32_t ___maxPositionsPerTrailCount_5; public: inline static int32_t get_offset_of_positions_0() { return static_cast(offsetof(Trails_t734E04C138B1814CF8513CB588283296442633A6, ___positions_0)); } inline List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955 * get_positions_0() const { return ___positions_0; } inline List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955 ** get_address_of_positions_0() { return &___positions_0; } inline void set_positions_0(List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955 * value) { ___positions_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___positions_0), (void*)value); } inline static int32_t get_offset_of_frontPositions_1() { return static_cast(offsetof(Trails_t734E04C138B1814CF8513CB588283296442633A6, ___frontPositions_1)); } inline List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * get_frontPositions_1() const { return ___frontPositions_1; } inline List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 ** get_address_of_frontPositions_1() { return &___frontPositions_1; } inline void set_frontPositions_1(List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * value) { ___frontPositions_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___frontPositions_1), (void*)value); } inline static int32_t get_offset_of_backPositions_2() { return static_cast(offsetof(Trails_t734E04C138B1814CF8513CB588283296442633A6, ___backPositions_2)); } inline List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * get_backPositions_2() const { return ___backPositions_2; } inline List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 ** get_address_of_backPositions_2() { return &___backPositions_2; } inline void set_backPositions_2(List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * value) { ___backPositions_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___backPositions_2), (void*)value); } inline static int32_t get_offset_of_positionCounts_3() { return static_cast(offsetof(Trails_t734E04C138B1814CF8513CB588283296442633A6, ___positionCounts_3)); } inline List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * get_positionCounts_3() const { return ___positionCounts_3; } inline List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 ** get_address_of_positionCounts_3() { return &___positionCounts_3; } inline void set_positionCounts_3(List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * value) { ___positionCounts_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___positionCounts_3), (void*)value); } inline static int32_t get_offset_of_maxTrailCount_4() { return static_cast(offsetof(Trails_t734E04C138B1814CF8513CB588283296442633A6, ___maxTrailCount_4)); } inline int32_t get_maxTrailCount_4() const { return ___maxTrailCount_4; } inline int32_t* get_address_of_maxTrailCount_4() { return &___maxTrailCount_4; } inline void set_maxTrailCount_4(int32_t value) { ___maxTrailCount_4 = value; } inline static int32_t get_offset_of_maxPositionsPerTrailCount_5() { return static_cast(offsetof(Trails_t734E04C138B1814CF8513CB588283296442633A6, ___maxPositionsPerTrailCount_5)); } inline int32_t get_maxPositionsPerTrailCount_5() const { return ___maxPositionsPerTrailCount_5; } inline int32_t* get_address_of_maxPositionsPerTrailCount_5() { return &___maxPositionsPerTrailCount_5; } inline void set_maxPositionsPerTrailCount_5(int32_t value) { ___maxPositionsPerTrailCount_5 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/Trails struct Trails_t734E04C138B1814CF8513CB588283296442633A6_marshaled_pinvoke { List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955 * ___positions_0; List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___frontPositions_1; List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___backPositions_2; List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___positionCounts_3; int32_t ___maxTrailCount_4; int32_t ___maxPositionsPerTrailCount_5; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/Trails struct Trails_t734E04C138B1814CF8513CB588283296442633A6_marshaled_com { List_1_tFF4005B40E5BA433006DA11C56DB086B1E2FC955 * ___positions_0; List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___frontPositions_1; List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___backPositions_2; List_1_tE1526161A558A17A39A8B69D8EEF3801393B6226 * ___positionCounts_3; int32_t ___maxTrailCount_4; int32_t ___maxPositionsPerTrailCount_5; }; // UnityEngine.ParticleSystem_TriggerModule struct TriggerModule_tC9F10AE7E733C287559E739B48748C54482666C5 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_TriggerModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(TriggerModule_tC9F10AE7E733C287559E739B48748C54482666C5, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/TriggerModule struct TriggerModule_tC9F10AE7E733C287559E739B48748C54482666C5_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/TriggerModule struct TriggerModule_tC9F10AE7E733C287559E739B48748C54482666C5_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.ParticleSystem_VelocityOverLifetimeModule struct VelocityOverLifetimeModule_t615CEBA2498B10A2E50548290053C7FFC15780C7 { public: // UnityEngine.ParticleSystem UnityEngine.ParticleSystem_VelocityOverLifetimeModule::m_ParticleSystem ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; public: inline static int32_t get_offset_of_m_ParticleSystem_0() { return static_cast(offsetof(VelocityOverLifetimeModule_t615CEBA2498B10A2E50548290053C7FFC15780C7, ___m_ParticleSystem_0)); } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * get_m_ParticleSystem_0() const { return ___m_ParticleSystem_0; } inline ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D ** get_address_of_m_ParticleSystem_0() { return &___m_ParticleSystem_0; } inline void set_m_ParticleSystem_0(ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * value) { ___m_ParticleSystem_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_ParticleSystem_0), (void*)value); } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/VelocityOverLifetimeModule struct VelocityOverLifetimeModule_t615CEBA2498B10A2E50548290053C7FFC15780C7_marshaled_pinvoke { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/VelocityOverLifetimeModule struct VelocityOverLifetimeModule_t615CEBA2498B10A2E50548290053C7FFC15780C7_marshaled_com { ParticleSystem_t45DA87A3E83E738DA3FDAA5A48A133F1A1247C3D * ___m_ParticleSystem_0; }; // UnityEngine.PhysicsScene struct PhysicsScene_tC24001806A99648F6EFD4D63957D47D8AB1668F5 { public: // System.Int32 UnityEngine.PhysicsScene::m_Handle int32_t ___m_Handle_0; public: inline static int32_t get_offset_of_m_Handle_0() { return static_cast(offsetof(PhysicsScene_tC24001806A99648F6EFD4D63957D47D8AB1668F5, ___m_Handle_0)); } inline int32_t get_m_Handle_0() const { return ___m_Handle_0; } inline int32_t* get_address_of_m_Handle_0() { return &___m_Handle_0; } inline void set_m_Handle_0(int32_t value) { ___m_Handle_0 = value; } }; // UnityEngine.Quaternion struct Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 { public: // System.Single UnityEngine.Quaternion::x float ___x_0; // System.Single UnityEngine.Quaternion::y float ___y_1; // System.Single UnityEngine.Quaternion::z float ___z_2; // System.Single UnityEngine.Quaternion::w float ___w_3; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } inline static int32_t get_offset_of_z_2() { return static_cast(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___z_2)); } inline float get_z_2() const { return ___z_2; } inline float* get_address_of_z_2() { return &___z_2; } inline void set_z_2(float value) { ___z_2 = value; } inline static int32_t get_offset_of_w_3() { return static_cast(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357, ___w_3)); } inline float get_w_3() const { return ___w_3; } inline float* get_address_of_w_3() { return &___w_3; } inline void set_w_3(float value) { ___w_3 = value; } }; struct Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_StaticFields { public: // UnityEngine.Quaternion UnityEngine.Quaternion::identityQuaternion Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 ___identityQuaternion_4; public: inline static int32_t get_offset_of_identityQuaternion_4() { return static_cast(offsetof(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_StaticFields, ___identityQuaternion_4)); } inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 get_identityQuaternion_4() const { return ___identityQuaternion_4; } inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 * get_address_of_identityQuaternion_4() { return &___identityQuaternion_4; } inline void set_identityQuaternion_4(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 value) { ___identityQuaternion_4 = value; } }; // UnityEngine.Rect struct Rect_t35B976DE901B5423C11705E156938EA27AB402CE { public: // System.Single UnityEngine.Rect::m_XMin float ___m_XMin_0; // System.Single UnityEngine.Rect::m_YMin float ___m_YMin_1; // System.Single UnityEngine.Rect::m_Width float ___m_Width_2; // System.Single UnityEngine.Rect::m_Height float ___m_Height_3; public: inline static int32_t get_offset_of_m_XMin_0() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_XMin_0)); } inline float get_m_XMin_0() const { return ___m_XMin_0; } inline float* get_address_of_m_XMin_0() { return &___m_XMin_0; } inline void set_m_XMin_0(float value) { ___m_XMin_0 = value; } inline static int32_t get_offset_of_m_YMin_1() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_YMin_1)); } inline float get_m_YMin_1() const { return ___m_YMin_1; } inline float* get_address_of_m_YMin_1() { return &___m_YMin_1; } inline void set_m_YMin_1(float value) { ___m_YMin_1 = value; } inline static int32_t get_offset_of_m_Width_2() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_Width_2)); } inline float get_m_Width_2() const { return ___m_Width_2; } inline float* get_address_of_m_Width_2() { return &___m_Width_2; } inline void set_m_Width_2(float value) { ___m_Width_2 = value; } inline static int32_t get_offset_of_m_Height_3() { return static_cast(offsetof(Rect_t35B976DE901B5423C11705E156938EA27AB402CE, ___m_Height_3)); } inline float get_m_Height_3() const { return ___m_Height_3; } inline float* get_address_of_m_Height_3() { return &___m_Height_3; } inline void set_m_Height_3(float value) { ___m_Height_3 = value; } }; // UnityEngine.Rendering.CameraProperties_e__FixedBuffer struct U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292 { public: union { struct { // System.Single UnityEngine.Rendering.CameraProperties_e__FixedBuffer::FixedElementField float ___FixedElementField_0; }; uint8_t U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292__padding[128]; }; public: inline static int32_t get_offset_of_FixedElementField_0() { return static_cast(offsetof(U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292, ___FixedElementField_0)); } inline float get_FixedElementField_0() const { return ___FixedElementField_0; } inline float* get_address_of_FixedElementField_0() { return &___FixedElementField_0; } inline void set_FixedElementField_0(float value) { ___FixedElementField_0 = value; } }; // UnityEngine.Rendering.CameraProperties_e__FixedBuffer struct U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06 { public: union { struct { // System.Byte UnityEngine.Rendering.CameraProperties_e__FixedBuffer::FixedElementField uint8_t ___FixedElementField_0; }; uint8_t U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06__padding[96]; }; public: inline static int32_t get_offset_of_FixedElementField_0() { return static_cast(offsetof(U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06, ___FixedElementField_0)); } inline uint8_t get_FixedElementField_0() const { return ___FixedElementField_0; } inline uint8_t* get_address_of_FixedElementField_0() { return &___FixedElementField_0; } inline void set_FixedElementField_0(uint8_t value) { ___FixedElementField_0 = value; } }; // UnityEngine.Rendering.CameraProperties_e__FixedBuffer struct U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C { public: union { struct { // System.Byte UnityEngine.Rendering.CameraProperties_e__FixedBuffer::FixedElementField uint8_t ___FixedElementField_0; }; uint8_t U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C__padding[96]; }; public: inline static int32_t get_offset_of_FixedElementField_0() { return static_cast(offsetof(U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C, ___FixedElementField_0)); } inline uint8_t get_FixedElementField_0() const { return ___FixedElementField_0; } inline uint8_t* get_address_of_FixedElementField_0() { return &___FixedElementField_0; } inline void set_FixedElementField_0(uint8_t value) { ___FixedElementField_0 = value; } }; // UnityEngine.Rendering.CoreCameraValues struct CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC { public: // System.Int32 UnityEngine.Rendering.CoreCameraValues::filterMode int32_t ___filterMode_0; // System.UInt32 UnityEngine.Rendering.CoreCameraValues::cullingMask uint32_t ___cullingMask_1; // System.Int32 UnityEngine.Rendering.CoreCameraValues::instanceID int32_t ___instanceID_2; // System.Int32 UnityEngine.Rendering.CoreCameraValues::renderImmediateObjects int32_t ___renderImmediateObjects_3; public: inline static int32_t get_offset_of_filterMode_0() { return static_cast(offsetof(CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC, ___filterMode_0)); } inline int32_t get_filterMode_0() const { return ___filterMode_0; } inline int32_t* get_address_of_filterMode_0() { return &___filterMode_0; } inline void set_filterMode_0(int32_t value) { ___filterMode_0 = value; } inline static int32_t get_offset_of_cullingMask_1() { return static_cast(offsetof(CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC, ___cullingMask_1)); } inline uint32_t get_cullingMask_1() const { return ___cullingMask_1; } inline uint32_t* get_address_of_cullingMask_1() { return &___cullingMask_1; } inline void set_cullingMask_1(uint32_t value) { ___cullingMask_1 = value; } inline static int32_t get_offset_of_instanceID_2() { return static_cast(offsetof(CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC, ___instanceID_2)); } inline int32_t get_instanceID_2() const { return ___instanceID_2; } inline int32_t* get_address_of_instanceID_2() { return &___instanceID_2; } inline void set_instanceID_2(int32_t value) { ___instanceID_2 = value; } inline static int32_t get_offset_of_renderImmediateObjects_3() { return static_cast(offsetof(CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC, ___renderImmediateObjects_3)); } inline int32_t get_renderImmediateObjects_3() const { return ___renderImmediateObjects_3; } inline int32_t* get_address_of_renderImmediateObjects_3() { return &___renderImmediateObjects_3; } inline void set_renderImmediateObjects_3(int32_t value) { ___renderImmediateObjects_3 = value; } }; // UnityEngine.Rendering.ScriptableCullingParameters_e__FixedBuffer struct U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC { public: union { struct { // System.Byte UnityEngine.Rendering.ScriptableCullingParameters_e__FixedBuffer::FixedElementField uint8_t ___FixedElementField_0; }; uint8_t U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC__padding[160]; }; public: inline static int32_t get_offset_of_FixedElementField_0() { return static_cast(offsetof(U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC, ___FixedElementField_0)); } inline uint8_t get_FixedElementField_0() const { return ___FixedElementField_0; } inline uint8_t* get_address_of_FixedElementField_0() { return &___FixedElementField_0; } inline void set_FixedElementField_0(uint8_t value) { ___FixedElementField_0 = value; } }; // UnityEngine.Rendering.ScriptableCullingParameters_e__FixedBuffer struct U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E { public: union { struct { // System.Single UnityEngine.Rendering.ScriptableCullingParameters_e__FixedBuffer::FixedElementField float ___FixedElementField_0; }; uint8_t U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E__padding[128]; }; public: inline static int32_t get_offset_of_FixedElementField_0() { return static_cast(offsetof(U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E, ___FixedElementField_0)); } inline float get_FixedElementField_0() const { return ___FixedElementField_0; } inline float* get_address_of_FixedElementField_0() { return &___FixedElementField_0; } inline void set_FixedElementField_0(float value) { ___FixedElementField_0 = value; } }; // UnityEngine.Rendering.ShaderTagId struct ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940 { public: // System.Int32 UnityEngine.Rendering.ShaderTagId::m_Id int32_t ___m_Id_1; public: inline static int32_t get_offset_of_m_Id_1() { return static_cast(offsetof(ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940, ___m_Id_1)); } inline int32_t get_m_Id_1() const { return ___m_Id_1; } inline int32_t* get_address_of_m_Id_1() { return &___m_Id_1; } inline void set_m_Id_1(int32_t value) { ___m_Id_1 = value; } }; struct ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940_StaticFields { public: // UnityEngine.Rendering.ShaderTagId UnityEngine.Rendering.ShaderTagId::none ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940 ___none_0; public: inline static int32_t get_offset_of_none_0() { return static_cast(offsetof(ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940_StaticFields, ___none_0)); } inline ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940 get_none_0() const { return ___none_0; } inline ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940 * get_address_of_none_0() { return &___none_0; } inline void set_none_0(ShaderTagId_tA1DB5D58561C760D6D1AD54E21EC81D889100940 value) { ___none_0 = value; } }; // UnityEngine.Rendering.SphericalHarmonicsL2 struct SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E { public: // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr0 float ___shr0_0; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr1 float ___shr1_1; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr2 float ___shr2_2; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr3 float ___shr3_3; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr4 float ___shr4_4; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr5 float ___shr5_5; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr6 float ___shr6_6; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr7 float ___shr7_7; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shr8 float ___shr8_8; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg0 float ___shg0_9; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg1 float ___shg1_10; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg2 float ___shg2_11; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg3 float ___shg3_12; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg4 float ___shg4_13; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg5 float ___shg5_14; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg6 float ___shg6_15; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg7 float ___shg7_16; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shg8 float ___shg8_17; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb0 float ___shb0_18; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb1 float ___shb1_19; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb2 float ___shb2_20; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb3 float ___shb3_21; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb4 float ___shb4_22; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb5 float ___shb5_23; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb6 float ___shb6_24; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb7 float ___shb7_25; // System.Single UnityEngine.Rendering.SphericalHarmonicsL2::shb8 float ___shb8_26; public: inline static int32_t get_offset_of_shr0_0() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr0_0)); } inline float get_shr0_0() const { return ___shr0_0; } inline float* get_address_of_shr0_0() { return &___shr0_0; } inline void set_shr0_0(float value) { ___shr0_0 = value; } inline static int32_t get_offset_of_shr1_1() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr1_1)); } inline float get_shr1_1() const { return ___shr1_1; } inline float* get_address_of_shr1_1() { return &___shr1_1; } inline void set_shr1_1(float value) { ___shr1_1 = value; } inline static int32_t get_offset_of_shr2_2() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr2_2)); } inline float get_shr2_2() const { return ___shr2_2; } inline float* get_address_of_shr2_2() { return &___shr2_2; } inline void set_shr2_2(float value) { ___shr2_2 = value; } inline static int32_t get_offset_of_shr3_3() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr3_3)); } inline float get_shr3_3() const { return ___shr3_3; } inline float* get_address_of_shr3_3() { return &___shr3_3; } inline void set_shr3_3(float value) { ___shr3_3 = value; } inline static int32_t get_offset_of_shr4_4() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr4_4)); } inline float get_shr4_4() const { return ___shr4_4; } inline float* get_address_of_shr4_4() { return &___shr4_4; } inline void set_shr4_4(float value) { ___shr4_4 = value; } inline static int32_t get_offset_of_shr5_5() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr5_5)); } inline float get_shr5_5() const { return ___shr5_5; } inline float* get_address_of_shr5_5() { return &___shr5_5; } inline void set_shr5_5(float value) { ___shr5_5 = value; } inline static int32_t get_offset_of_shr6_6() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr6_6)); } inline float get_shr6_6() const { return ___shr6_6; } inline float* get_address_of_shr6_6() { return &___shr6_6; } inline void set_shr6_6(float value) { ___shr6_6 = value; } inline static int32_t get_offset_of_shr7_7() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr7_7)); } inline float get_shr7_7() const { return ___shr7_7; } inline float* get_address_of_shr7_7() { return &___shr7_7; } inline void set_shr7_7(float value) { ___shr7_7 = value; } inline static int32_t get_offset_of_shr8_8() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shr8_8)); } inline float get_shr8_8() const { return ___shr8_8; } inline float* get_address_of_shr8_8() { return &___shr8_8; } inline void set_shr8_8(float value) { ___shr8_8 = value; } inline static int32_t get_offset_of_shg0_9() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg0_9)); } inline float get_shg0_9() const { return ___shg0_9; } inline float* get_address_of_shg0_9() { return &___shg0_9; } inline void set_shg0_9(float value) { ___shg0_9 = value; } inline static int32_t get_offset_of_shg1_10() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg1_10)); } inline float get_shg1_10() const { return ___shg1_10; } inline float* get_address_of_shg1_10() { return &___shg1_10; } inline void set_shg1_10(float value) { ___shg1_10 = value; } inline static int32_t get_offset_of_shg2_11() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg2_11)); } inline float get_shg2_11() const { return ___shg2_11; } inline float* get_address_of_shg2_11() { return &___shg2_11; } inline void set_shg2_11(float value) { ___shg2_11 = value; } inline static int32_t get_offset_of_shg3_12() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg3_12)); } inline float get_shg3_12() const { return ___shg3_12; } inline float* get_address_of_shg3_12() { return &___shg3_12; } inline void set_shg3_12(float value) { ___shg3_12 = value; } inline static int32_t get_offset_of_shg4_13() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg4_13)); } inline float get_shg4_13() const { return ___shg4_13; } inline float* get_address_of_shg4_13() { return &___shg4_13; } inline void set_shg4_13(float value) { ___shg4_13 = value; } inline static int32_t get_offset_of_shg5_14() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg5_14)); } inline float get_shg5_14() const { return ___shg5_14; } inline float* get_address_of_shg5_14() { return &___shg5_14; } inline void set_shg5_14(float value) { ___shg5_14 = value; } inline static int32_t get_offset_of_shg6_15() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg6_15)); } inline float get_shg6_15() const { return ___shg6_15; } inline float* get_address_of_shg6_15() { return &___shg6_15; } inline void set_shg6_15(float value) { ___shg6_15 = value; } inline static int32_t get_offset_of_shg7_16() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg7_16)); } inline float get_shg7_16() const { return ___shg7_16; } inline float* get_address_of_shg7_16() { return &___shg7_16; } inline void set_shg7_16(float value) { ___shg7_16 = value; } inline static int32_t get_offset_of_shg8_17() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shg8_17)); } inline float get_shg8_17() const { return ___shg8_17; } inline float* get_address_of_shg8_17() { return &___shg8_17; } inline void set_shg8_17(float value) { ___shg8_17 = value; } inline static int32_t get_offset_of_shb0_18() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb0_18)); } inline float get_shb0_18() const { return ___shb0_18; } inline float* get_address_of_shb0_18() { return &___shb0_18; } inline void set_shb0_18(float value) { ___shb0_18 = value; } inline static int32_t get_offset_of_shb1_19() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb1_19)); } inline float get_shb1_19() const { return ___shb1_19; } inline float* get_address_of_shb1_19() { return &___shb1_19; } inline void set_shb1_19(float value) { ___shb1_19 = value; } inline static int32_t get_offset_of_shb2_20() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb2_20)); } inline float get_shb2_20() const { return ___shb2_20; } inline float* get_address_of_shb2_20() { return &___shb2_20; } inline void set_shb2_20(float value) { ___shb2_20 = value; } inline static int32_t get_offset_of_shb3_21() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb3_21)); } inline float get_shb3_21() const { return ___shb3_21; } inline float* get_address_of_shb3_21() { return &___shb3_21; } inline void set_shb3_21(float value) { ___shb3_21 = value; } inline static int32_t get_offset_of_shb4_22() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb4_22)); } inline float get_shb4_22() const { return ___shb4_22; } inline float* get_address_of_shb4_22() { return &___shb4_22; } inline void set_shb4_22(float value) { ___shb4_22 = value; } inline static int32_t get_offset_of_shb5_23() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb5_23)); } inline float get_shb5_23() const { return ___shb5_23; } inline float* get_address_of_shb5_23() { return &___shb5_23; } inline void set_shb5_23(float value) { ___shb5_23 = value; } inline static int32_t get_offset_of_shb6_24() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb6_24)); } inline float get_shb6_24() const { return ___shb6_24; } inline float* get_address_of_shb6_24() { return &___shb6_24; } inline void set_shb6_24(float value) { ___shb6_24 = value; } inline static int32_t get_offset_of_shb7_25() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb7_25)); } inline float get_shb7_25() const { return ___shb7_25; } inline float* get_address_of_shb7_25() { return &___shb7_25; } inline void set_shb7_25(float value) { ___shb7_25 = value; } inline static int32_t get_offset_of_shb8_26() { return static_cast(offsetof(SphericalHarmonicsL2_tA22EDFD72975B5C4F204BE94097DB5ACE351F37E, ___shb8_26)); } inline float get_shb8_26() const { return ___shb8_26; } inline float* get_address_of_shb8_26() { return &___shb8_26; } inline void set_shb8_26(float value) { ___shb8_26 = value; } }; // UnityEngine.Resolution struct Resolution_t350D132B8526B5211E0BF8B22782F20D55994A90 { public: // System.Int32 UnityEngine.Resolution::m_Width int32_t ___m_Width_0; // System.Int32 UnityEngine.Resolution::m_Height int32_t ___m_Height_1; // System.Int32 UnityEngine.Resolution::m_RefreshRate int32_t ___m_RefreshRate_2; public: inline static int32_t get_offset_of_m_Width_0() { return static_cast(offsetof(Resolution_t350D132B8526B5211E0BF8B22782F20D55994A90, ___m_Width_0)); } inline int32_t get_m_Width_0() const { return ___m_Width_0; } inline int32_t* get_address_of_m_Width_0() { return &___m_Width_0; } inline void set_m_Width_0(int32_t value) { ___m_Width_0 = value; } inline static int32_t get_offset_of_m_Height_1() { return static_cast(offsetof(Resolution_t350D132B8526B5211E0BF8B22782F20D55994A90, ___m_Height_1)); } inline int32_t get_m_Height_1() const { return ___m_Height_1; } inline int32_t* get_address_of_m_Height_1() { return &___m_Height_1; } inline void set_m_Height_1(int32_t value) { ___m_Height_1 = value; } inline static int32_t get_offset_of_m_RefreshRate_2() { return static_cast(offsetof(Resolution_t350D132B8526B5211E0BF8B22782F20D55994A90, ___m_RefreshRate_2)); } inline int32_t get_m_RefreshRate_2() const { return ___m_RefreshRate_2; } inline int32_t* get_address_of_m_RefreshRate_2() { return &___m_RefreshRate_2; } inline void set_m_RefreshRate_2(int32_t value) { ___m_RefreshRate_2 = value; } }; // UnityEngine.SceneManagement.Scene struct Scene_t942E023788C2BC9FBB7EC8356B4FB0088B2CFED2 { public: // System.Int32 UnityEngine.SceneManagement.Scene::m_Handle int32_t ___m_Handle_0; public: inline static int32_t get_offset_of_m_Handle_0() { return static_cast(offsetof(Scene_t942E023788C2BC9FBB7EC8356B4FB0088B2CFED2, ___m_Handle_0)); } inline int32_t get_m_Handle_0() const { return ___m_Handle_0; } inline int32_t* get_address_of_m_Handle_0() { return &___m_Handle_0; } inline void set_m_Handle_0(int32_t value) { ___m_Handle_0 = value; } }; // UnityEngine.Vector2 struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D { public: // System.Single UnityEngine.Vector2::x float ___x_0; // System.Single UnityEngine.Vector2::y float ___y_1; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___x_0)); } inline float get_x_0() const { return ___x_0; } inline float* get_address_of_x_0() { return &___x_0; } inline void set_x_0(float value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D, ___y_1)); } inline float get_y_1() const { return ___y_1; } inline float* get_address_of_y_1() { return &___y_1; } inline void set_y_1(float value) { ___y_1 = value; } }; struct Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields { public: // UnityEngine.Vector2 UnityEngine.Vector2::zeroVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___zeroVector_2; // UnityEngine.Vector2 UnityEngine.Vector2::oneVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___oneVector_3; // UnityEngine.Vector2 UnityEngine.Vector2::upVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___upVector_4; // UnityEngine.Vector2 UnityEngine.Vector2::downVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___downVector_5; // UnityEngine.Vector2 UnityEngine.Vector2::leftVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___leftVector_6; // UnityEngine.Vector2 UnityEngine.Vector2::rightVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___rightVector_7; // UnityEngine.Vector2 UnityEngine.Vector2::positiveInfinityVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___positiveInfinityVector_8; // UnityEngine.Vector2 UnityEngine.Vector2::negativeInfinityVector Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___negativeInfinityVector_9; public: inline static int32_t get_offset_of_zeroVector_2() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___zeroVector_2)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_zeroVector_2() const { return ___zeroVector_2; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_zeroVector_2() { return &___zeroVector_2; } inline void set_zeroVector_2(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___zeroVector_2 = value; } inline static int32_t get_offset_of_oneVector_3() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___oneVector_3)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_oneVector_3() const { return ___oneVector_3; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_oneVector_3() { return &___oneVector_3; } inline void set_oneVector_3(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___oneVector_3 = value; } inline static int32_t get_offset_of_upVector_4() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___upVector_4)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_upVector_4() const { return ___upVector_4; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_upVector_4() { return &___upVector_4; } inline void set_upVector_4(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___upVector_4 = value; } inline static int32_t get_offset_of_downVector_5() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___downVector_5)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_downVector_5() const { return ___downVector_5; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_downVector_5() { return &___downVector_5; } inline void set_downVector_5(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___downVector_5 = value; } inline static int32_t get_offset_of_leftVector_6() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___leftVector_6)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_leftVector_6() const { return ___leftVector_6; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_leftVector_6() { return &___leftVector_6; } inline void set_leftVector_6(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___leftVector_6 = value; } inline static int32_t get_offset_of_rightVector_7() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___rightVector_7)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_rightVector_7() const { return ___rightVector_7; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_rightVector_7() { return &___rightVector_7; } inline void set_rightVector_7(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___rightVector_7 = value; } inline static int32_t get_offset_of_positiveInfinityVector_8() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___positiveInfinityVector_8)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_positiveInfinityVector_8() const { return ___positiveInfinityVector_8; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_positiveInfinityVector_8() { return &___positiveInfinityVector_8; } inline void set_positiveInfinityVector_8(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___positiveInfinityVector_8 = value; } inline static int32_t get_offset_of_negativeInfinityVector_9() { return static_cast(offsetof(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_StaticFields, ___negativeInfinityVector_9)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_negativeInfinityVector_9() const { return ___negativeInfinityVector_9; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_negativeInfinityVector_9() { return &___negativeInfinityVector_9; } inline void set_negativeInfinityVector_9(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___negativeInfinityVector_9 = value; } }; // UnityEngine.Vector3 struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 { public: // System.Single UnityEngine.Vector3::x float ___x_2; // System.Single UnityEngine.Vector3::y float ___y_3; // System.Single UnityEngine.Vector3::z float ___z_4; public: inline static int32_t get_offset_of_x_2() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___x_2)); } inline float get_x_2() const { return ___x_2; } inline float* get_address_of_x_2() { return &___x_2; } inline void set_x_2(float value) { ___x_2 = value; } inline static int32_t get_offset_of_y_3() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___y_3)); } inline float get_y_3() const { return ___y_3; } inline float* get_address_of_y_3() { return &___y_3; } inline void set_y_3(float value) { ___y_3 = value; } inline static int32_t get_offset_of_z_4() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720, ___z_4)); } inline float get_z_4() const { return ___z_4; } inline float* get_address_of_z_4() { return &___z_4; } inline void set_z_4(float value) { ___z_4 = value; } }; struct Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields { public: // UnityEngine.Vector3 UnityEngine.Vector3::zeroVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___zeroVector_5; // UnityEngine.Vector3 UnityEngine.Vector3::oneVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___oneVector_6; // UnityEngine.Vector3 UnityEngine.Vector3::upVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___upVector_7; // UnityEngine.Vector3 UnityEngine.Vector3::downVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___downVector_8; // UnityEngine.Vector3 UnityEngine.Vector3::leftVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___leftVector_9; // UnityEngine.Vector3 UnityEngine.Vector3::rightVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___rightVector_10; // UnityEngine.Vector3 UnityEngine.Vector3::forwardVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___forwardVector_11; // UnityEngine.Vector3 UnityEngine.Vector3::backVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___backVector_12; // UnityEngine.Vector3 UnityEngine.Vector3::positiveInfinityVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___positiveInfinityVector_13; // UnityEngine.Vector3 UnityEngine.Vector3::negativeInfinityVector Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___negativeInfinityVector_14; public: inline static int32_t get_offset_of_zeroVector_5() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___zeroVector_5)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_zeroVector_5() const { return ___zeroVector_5; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_zeroVector_5() { return &___zeroVector_5; } inline void set_zeroVector_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___zeroVector_5 = value; } inline static int32_t get_offset_of_oneVector_6() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___oneVector_6)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_oneVector_6() const { return ___oneVector_6; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_oneVector_6() { return &___oneVector_6; } inline void set_oneVector_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___oneVector_6 = value; } inline static int32_t get_offset_of_upVector_7() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___upVector_7)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_upVector_7() const { return ___upVector_7; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_upVector_7() { return &___upVector_7; } inline void set_upVector_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___upVector_7 = value; } inline static int32_t get_offset_of_downVector_8() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___downVector_8)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_downVector_8() const { return ___downVector_8; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_downVector_8() { return &___downVector_8; } inline void set_downVector_8(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___downVector_8 = value; } inline static int32_t get_offset_of_leftVector_9() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___leftVector_9)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_leftVector_9() const { return ___leftVector_9; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_leftVector_9() { return &___leftVector_9; } inline void set_leftVector_9(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___leftVector_9 = value; } inline static int32_t get_offset_of_rightVector_10() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___rightVector_10)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_rightVector_10() const { return ___rightVector_10; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_rightVector_10() { return &___rightVector_10; } inline void set_rightVector_10(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___rightVector_10 = value; } inline static int32_t get_offset_of_forwardVector_11() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___forwardVector_11)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_forwardVector_11() const { return ___forwardVector_11; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_forwardVector_11() { return &___forwardVector_11; } inline void set_forwardVector_11(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___forwardVector_11 = value; } inline static int32_t get_offset_of_backVector_12() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___backVector_12)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_backVector_12() const { return ___backVector_12; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_backVector_12() { return &___backVector_12; } inline void set_backVector_12(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___backVector_12 = value; } inline static int32_t get_offset_of_positiveInfinityVector_13() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___positiveInfinityVector_13)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_positiveInfinityVector_13() const { return ___positiveInfinityVector_13; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_positiveInfinityVector_13() { return &___positiveInfinityVector_13; } inline void set_positiveInfinityVector_13(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___positiveInfinityVector_13 = value; } inline static int32_t get_offset_of_negativeInfinityVector_14() { return static_cast(offsetof(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_StaticFields, ___negativeInfinityVector_14)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_negativeInfinityVector_14() const { return ___negativeInfinityVector_14; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_negativeInfinityVector_14() { return &___negativeInfinityVector_14; } inline void set_negativeInfinityVector_14(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___negativeInfinityVector_14 = value; } }; // LuaInterface.LuaStatePtr struct LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C : public RuntimeObject { public: // System.IntPtr LuaInterface.LuaStatePtr::L intptr_t ___L_0; // System.String LuaInterface.LuaStatePtr::jit String_t* ___jit_1; public: inline static int32_t get_offset_of_L_0() { return static_cast(offsetof(LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C, ___L_0)); } inline intptr_t get_L_0() const { return ___L_0; } inline intptr_t* get_address_of_L_0() { return &___L_0; } inline void set_L_0(intptr_t value) { ___L_0 = value; } inline static int32_t get_offset_of_jit_1() { return static_cast(offsetof(LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C, ___jit_1)); } inline String_t* get_jit_1() const { return ___jit_1; } inline String_t** get_address_of_jit_1() { return &___jit_1; } inline void set_jit_1(String_t* value) { ___jit_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___jit_1), (void*)value); } }; // LuaInterface.LuaTypes struct LuaTypes_t762FEC08E6FA34446A75F56F4B076C0D5154E3EE { public: // System.Int32 LuaInterface.LuaTypes::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(LuaTypes_t762FEC08E6FA34446A75F56F4B076C0D5154E3EE, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.Delegate struct Delegate_t : public RuntimeObject { public: // System.IntPtr System.Delegate::method_ptr Il2CppMethodPointer ___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.Reflection.MethodInfo System.Delegate::method_info MethodInfo_t * ___method_info_7; // System.Reflection.MethodInfo System.Delegate::original_method_info MethodInfo_t * ___original_method_info_8; // System.DelegateData System.Delegate::data DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9; // System.Boolean System.Delegate::method_is_virtual bool ___method_is_virtual_10; public: inline static int32_t get_offset_of_method_ptr_0() { return static_cast(offsetof(Delegate_t, ___method_ptr_0)); } inline Il2CppMethodPointer get_method_ptr_0() const { return ___method_ptr_0; } inline Il2CppMethodPointer* get_address_of_method_ptr_0() { return &___method_ptr_0; } inline void set_method_ptr_0(Il2CppMethodPointer value) { ___method_ptr_0 = value; } inline static int32_t get_offset_of_invoke_impl_1() { return static_cast(offsetof(Delegate_t, ___invoke_impl_1)); } inline intptr_t get_invoke_impl_1() const { return ___invoke_impl_1; } inline intptr_t* get_address_of_invoke_impl_1() { return &___invoke_impl_1; } inline void set_invoke_impl_1(intptr_t value) { ___invoke_impl_1 = value; } inline static int32_t get_offset_of_m_target_2() { return static_cast(offsetof(Delegate_t, ___m_target_2)); } inline RuntimeObject * get_m_target_2() const { return ___m_target_2; } inline RuntimeObject ** get_address_of_m_target_2() { return &___m_target_2; } inline void set_m_target_2(RuntimeObject * value) { ___m_target_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_target_2), (void*)value); } inline static int32_t get_offset_of_method_3() { return static_cast(offsetof(Delegate_t, ___method_3)); } inline intptr_t get_method_3() const { return ___method_3; } inline intptr_t* get_address_of_method_3() { return &___method_3; } inline void set_method_3(intptr_t value) { ___method_3 = value; } inline static int32_t get_offset_of_delegate_trampoline_4() { return static_cast(offsetof(Delegate_t, ___delegate_trampoline_4)); } inline intptr_t get_delegate_trampoline_4() const { return ___delegate_trampoline_4; } inline intptr_t* get_address_of_delegate_trampoline_4() { return &___delegate_trampoline_4; } inline void set_delegate_trampoline_4(intptr_t value) { ___delegate_trampoline_4 = value; } inline static int32_t get_offset_of_extra_arg_5() { return static_cast(offsetof(Delegate_t, ___extra_arg_5)); } inline intptr_t get_extra_arg_5() const { return ___extra_arg_5; } inline intptr_t* get_address_of_extra_arg_5() { return &___extra_arg_5; } inline void set_extra_arg_5(intptr_t value) { ___extra_arg_5 = value; } inline static int32_t get_offset_of_method_code_6() { return static_cast(offsetof(Delegate_t, ___method_code_6)); } inline intptr_t get_method_code_6() const { return ___method_code_6; } inline intptr_t* get_address_of_method_code_6() { return &___method_code_6; } inline void set_method_code_6(intptr_t value) { ___method_code_6 = value; } inline static int32_t get_offset_of_method_info_7() { return static_cast(offsetof(Delegate_t, ___method_info_7)); } inline MethodInfo_t * get_method_info_7() const { return ___method_info_7; } inline MethodInfo_t ** get_address_of_method_info_7() { return &___method_info_7; } inline void set_method_info_7(MethodInfo_t * value) { ___method_info_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___method_info_7), (void*)value); } inline static int32_t get_offset_of_original_method_info_8() { return static_cast(offsetof(Delegate_t, ___original_method_info_8)); } inline MethodInfo_t * get_original_method_info_8() const { return ___original_method_info_8; } inline MethodInfo_t ** get_address_of_original_method_info_8() { return &___original_method_info_8; } inline void set_original_method_info_8(MethodInfo_t * value) { ___original_method_info_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___original_method_info_8), (void*)value); } inline static int32_t get_offset_of_data_9() { return static_cast(offsetof(Delegate_t, ___data_9)); } inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * get_data_9() const { return ___data_9; } inline DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE ** get_address_of_data_9() { return &___data_9; } inline void set_data_9(DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * value) { ___data_9 = value; Il2CppCodeGenWriteBarrier((void**)(&___data_9), (void*)value); } inline static int32_t get_offset_of_method_is_virtual_10() { return static_cast(offsetof(Delegate_t, ___method_is_virtual_10)); } inline bool get_method_is_virtual_10() const { return ___method_is_virtual_10; } inline bool* get_address_of_method_is_virtual_10() { return &___method_is_virtual_10; } inline void set_method_is_virtual_10(bool value) { ___method_is_virtual_10 = value; } }; // 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; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9; int32_t ___method_is_virtual_10; }; // 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; MethodInfo_t * ___method_info_7; MethodInfo_t * ___original_method_info_8; DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE * ___data_9; int32_t ___method_is_virtual_10; }; // System.Reflection.BindingFlags struct BindingFlags_tE35C91D046E63A1B92BB9AB909FCF9DA84379ED0 { public: // System.Int32 System.Reflection.BindingFlags::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(BindingFlags_tE35C91D046E63A1B92BB9AB909FCF9DA84379ED0, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // System.RuntimeTypeHandle struct RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D { public: // System.IntPtr System.RuntimeTypeHandle::value intptr_t ___value_0; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D, ___value_0)); } inline intptr_t get_value_0() const { return ___value_0; } inline intptr_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(intptr_t value) { ___value_0 = value; } }; // UnityEngine.Experimental.Rendering.GraphicsFormat struct GraphicsFormat_t512915BBE299AE115F4DB0B96DF1DA2E72ECA181 { public: // System.Int32 UnityEngine.Experimental.Rendering.GraphicsFormat::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(GraphicsFormat_t512915BBE299AE115F4DB0B96DF1DA2E72ECA181, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.ParticleSystem_Particle struct Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E { public: // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_Position Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Position_0; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_Velocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Velocity_1; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_AnimatedVelocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_AnimatedVelocity_2; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_InitialVelocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_InitialVelocity_3; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_AxisOfRotation Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_AxisOfRotation_4; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_Rotation Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Rotation_5; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_AngularVelocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_AngularVelocity_6; // UnityEngine.Vector3 UnityEngine.ParticleSystem_Particle::m_StartSize Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_StartSize_7; // UnityEngine.Color32 UnityEngine.ParticleSystem_Particle::m_StartColor Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 ___m_StartColor_8; // System.UInt32 UnityEngine.ParticleSystem_Particle::m_RandomSeed uint32_t ___m_RandomSeed_9; // System.UInt32 UnityEngine.ParticleSystem_Particle::m_ParentRandomSeed uint32_t ___m_ParentRandomSeed_10; // System.Single UnityEngine.ParticleSystem_Particle::m_Lifetime float ___m_Lifetime_11; // System.Single UnityEngine.ParticleSystem_Particle::m_StartLifetime float ___m_StartLifetime_12; // System.Int32 UnityEngine.ParticleSystem_Particle::m_MeshIndex int32_t ___m_MeshIndex_13; // System.Single UnityEngine.ParticleSystem_Particle::m_EmitAccumulator0 float ___m_EmitAccumulator0_14; // System.Single UnityEngine.ParticleSystem_Particle::m_EmitAccumulator1 float ___m_EmitAccumulator1_15; // System.UInt32 UnityEngine.ParticleSystem_Particle::m_Flags uint32_t ___m_Flags_16; public: inline static int32_t get_offset_of_m_Position_0() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Position_0)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Position_0() const { return ___m_Position_0; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Position_0() { return &___m_Position_0; } inline void set_m_Position_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Position_0 = value; } inline static int32_t get_offset_of_m_Velocity_1() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Velocity_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Velocity_1() const { return ___m_Velocity_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Velocity_1() { return &___m_Velocity_1; } inline void set_m_Velocity_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Velocity_1 = value; } inline static int32_t get_offset_of_m_AnimatedVelocity_2() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_AnimatedVelocity_2)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_AnimatedVelocity_2() const { return ___m_AnimatedVelocity_2; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AnimatedVelocity_2() { return &___m_AnimatedVelocity_2; } inline void set_m_AnimatedVelocity_2(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_AnimatedVelocity_2 = value; } inline static int32_t get_offset_of_m_InitialVelocity_3() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_InitialVelocity_3)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_InitialVelocity_3() const { return ___m_InitialVelocity_3; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_InitialVelocity_3() { return &___m_InitialVelocity_3; } inline void set_m_InitialVelocity_3(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_InitialVelocity_3 = value; } inline static int32_t get_offset_of_m_AxisOfRotation_4() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_AxisOfRotation_4)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_AxisOfRotation_4() const { return ___m_AxisOfRotation_4; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AxisOfRotation_4() { return &___m_AxisOfRotation_4; } inline void set_m_AxisOfRotation_4(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_AxisOfRotation_4 = value; } inline static int32_t get_offset_of_m_Rotation_5() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Rotation_5)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Rotation_5() const { return ___m_Rotation_5; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Rotation_5() { return &___m_Rotation_5; } inline void set_m_Rotation_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Rotation_5 = value; } inline static int32_t get_offset_of_m_AngularVelocity_6() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_AngularVelocity_6)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_AngularVelocity_6() const { return ___m_AngularVelocity_6; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_AngularVelocity_6() { return &___m_AngularVelocity_6; } inline void set_m_AngularVelocity_6(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_AngularVelocity_6 = value; } inline static int32_t get_offset_of_m_StartSize_7() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_StartSize_7)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_StartSize_7() const { return ___m_StartSize_7; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_StartSize_7() { return &___m_StartSize_7; } inline void set_m_StartSize_7(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_StartSize_7 = value; } inline static int32_t get_offset_of_m_StartColor_8() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_StartColor_8)); } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 get_m_StartColor_8() const { return ___m_StartColor_8; } inline Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 * get_address_of_m_StartColor_8() { return &___m_StartColor_8; } inline void set_m_StartColor_8(Color32_t23ABC4AE0E0BDFD2E22EE1FA0DA3904FFE5F6E23 value) { ___m_StartColor_8 = value; } inline static int32_t get_offset_of_m_RandomSeed_9() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_RandomSeed_9)); } inline uint32_t get_m_RandomSeed_9() const { return ___m_RandomSeed_9; } inline uint32_t* get_address_of_m_RandomSeed_9() { return &___m_RandomSeed_9; } inline void set_m_RandomSeed_9(uint32_t value) { ___m_RandomSeed_9 = value; } inline static int32_t get_offset_of_m_ParentRandomSeed_10() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_ParentRandomSeed_10)); } inline uint32_t get_m_ParentRandomSeed_10() const { return ___m_ParentRandomSeed_10; } inline uint32_t* get_address_of_m_ParentRandomSeed_10() { return &___m_ParentRandomSeed_10; } inline void set_m_ParentRandomSeed_10(uint32_t value) { ___m_ParentRandomSeed_10 = value; } inline static int32_t get_offset_of_m_Lifetime_11() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Lifetime_11)); } inline float get_m_Lifetime_11() const { return ___m_Lifetime_11; } inline float* get_address_of_m_Lifetime_11() { return &___m_Lifetime_11; } inline void set_m_Lifetime_11(float value) { ___m_Lifetime_11 = value; } inline static int32_t get_offset_of_m_StartLifetime_12() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_StartLifetime_12)); } inline float get_m_StartLifetime_12() const { return ___m_StartLifetime_12; } inline float* get_address_of_m_StartLifetime_12() { return &___m_StartLifetime_12; } inline void set_m_StartLifetime_12(float value) { ___m_StartLifetime_12 = value; } inline static int32_t get_offset_of_m_MeshIndex_13() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_MeshIndex_13)); } inline int32_t get_m_MeshIndex_13() const { return ___m_MeshIndex_13; } inline int32_t* get_address_of_m_MeshIndex_13() { return &___m_MeshIndex_13; } inline void set_m_MeshIndex_13(int32_t value) { ___m_MeshIndex_13 = value; } inline static int32_t get_offset_of_m_EmitAccumulator0_14() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_EmitAccumulator0_14)); } inline float get_m_EmitAccumulator0_14() const { return ___m_EmitAccumulator0_14; } inline float* get_address_of_m_EmitAccumulator0_14() { return &___m_EmitAccumulator0_14; } inline void set_m_EmitAccumulator0_14(float value) { ___m_EmitAccumulator0_14 = value; } inline static int32_t get_offset_of_m_EmitAccumulator1_15() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_EmitAccumulator1_15)); } inline float get_m_EmitAccumulator1_15() const { return ___m_EmitAccumulator1_15; } inline float* get_address_of_m_EmitAccumulator1_15() { return &___m_EmitAccumulator1_15; } inline void set_m_EmitAccumulator1_15(float value) { ___m_EmitAccumulator1_15 = value; } inline static int32_t get_offset_of_m_Flags_16() { return static_cast(offsetof(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E, ___m_Flags_16)); } inline uint32_t get_m_Flags_16() const { return ___m_Flags_16; } inline uint32_t* get_address_of_m_Flags_16() { return &___m_Flags_16; } inline void set_m_Flags_16(uint32_t value) { ___m_Flags_16 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Emission struct Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583 { public: // System.Single UnityEngine.ParticleSystem_PlaybackState_Emission::m_ParticleSpacing float ___m_ParticleSpacing_0; // System.Single UnityEngine.ParticleSystem_PlaybackState_Emission::m_ToEmitAccumulator float ___m_ToEmitAccumulator_1; // UnityEngine.ParticleSystem_PlaybackState_Seed UnityEngine.ParticleSystem_PlaybackState_Emission::m_Random Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 ___m_Random_2; public: inline static int32_t get_offset_of_m_ParticleSpacing_0() { return static_cast(offsetof(Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583, ___m_ParticleSpacing_0)); } inline float get_m_ParticleSpacing_0() const { return ___m_ParticleSpacing_0; } inline float* get_address_of_m_ParticleSpacing_0() { return &___m_ParticleSpacing_0; } inline void set_m_ParticleSpacing_0(float value) { ___m_ParticleSpacing_0 = value; } inline static int32_t get_offset_of_m_ToEmitAccumulator_1() { return static_cast(offsetof(Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583, ___m_ToEmitAccumulator_1)); } inline float get_m_ToEmitAccumulator_1() const { return ___m_ToEmitAccumulator_1; } inline float* get_address_of_m_ToEmitAccumulator_1() { return &___m_ToEmitAccumulator_1; } inline void set_m_ToEmitAccumulator_1(float value) { ___m_ToEmitAccumulator_1 = value; } inline static int32_t get_offset_of_m_Random_2() { return static_cast(offsetof(Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583, ___m_Random_2)); } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 get_m_Random_2() const { return ___m_Random_2; } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 * get_address_of_m_Random_2() { return &___m_Random_2; } inline void set_m_Random_2(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 value) { ___m_Random_2 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Lights struct Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5 { public: // UnityEngine.ParticleSystem_PlaybackState_Seed UnityEngine.ParticleSystem_PlaybackState_Lights::m_Random Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 ___m_Random_0; // System.Single UnityEngine.ParticleSystem_PlaybackState_Lights::m_ParticleEmissionCounter float ___m_ParticleEmissionCounter_1; public: inline static int32_t get_offset_of_m_Random_0() { return static_cast(offsetof(Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5, ___m_Random_0)); } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 get_m_Random_0() const { return ___m_Random_0; } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 * get_address_of_m_Random_0() { return &___m_Random_0; } inline void set_m_Random_0(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 value) { ___m_Random_0 = value; } inline static int32_t get_offset_of_m_ParticleEmissionCounter_1() { return static_cast(offsetof(Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5, ___m_ParticleEmissionCounter_1)); } inline float get_m_ParticleEmissionCounter_1() const { return ___m_ParticleEmissionCounter_1; } inline float* get_address_of_m_ParticleEmissionCounter_1() { return &___m_ParticleEmissionCounter_1; } inline void set_m_ParticleEmissionCounter_1(float value) { ___m_ParticleEmissionCounter_1 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Seed4 struct Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D { public: // UnityEngine.ParticleSystem_PlaybackState_Seed UnityEngine.ParticleSystem_PlaybackState_Seed4::x Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 ___x_0; // UnityEngine.ParticleSystem_PlaybackState_Seed UnityEngine.ParticleSystem_PlaybackState_Seed4::y Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 ___y_1; // UnityEngine.ParticleSystem_PlaybackState_Seed UnityEngine.ParticleSystem_PlaybackState_Seed4::z Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 ___z_2; // UnityEngine.ParticleSystem_PlaybackState_Seed UnityEngine.ParticleSystem_PlaybackState_Seed4::w Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 ___w_3; public: inline static int32_t get_offset_of_x_0() { return static_cast(offsetof(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D, ___x_0)); } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 get_x_0() const { return ___x_0; } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 * get_address_of_x_0() { return &___x_0; } inline void set_x_0(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 value) { ___x_0 = value; } inline static int32_t get_offset_of_y_1() { return static_cast(offsetof(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D, ___y_1)); } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 get_y_1() const { return ___y_1; } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 * get_address_of_y_1() { return &___y_1; } inline void set_y_1(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 value) { ___y_1 = value; } inline static int32_t get_offset_of_z_2() { return static_cast(offsetof(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D, ___z_2)); } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 get_z_2() const { return ___z_2; } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 * get_address_of_z_2() { return &___z_2; } inline void set_z_2(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 value) { ___z_2 = value; } inline static int32_t get_offset_of_w_3() { return static_cast(offsetof(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D, ___w_3)); } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 get_w_3() const { return ___w_3; } inline Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 * get_address_of_w_3() { return &___w_3; } inline void set_w_3(Seed_t286EF89A6A6BE370B2ABFA4B323C9019AF44FE67 value) { ___w_3 = value; } }; // UnityEngine.Playables.PlayableGraph struct PlayableGraph_tEC38BBCA59BDD496F75037F220984D41339AB8BA { public: // System.IntPtr UnityEngine.Playables.PlayableGraph::m_Handle intptr_t ___m_Handle_0; // System.UInt32 UnityEngine.Playables.PlayableGraph::m_Version uint32_t ___m_Version_1; public: inline static int32_t get_offset_of_m_Handle_0() { return static_cast(offsetof(PlayableGraph_tEC38BBCA59BDD496F75037F220984D41339AB8BA, ___m_Handle_0)); } inline intptr_t get_m_Handle_0() const { return ___m_Handle_0; } inline intptr_t* get_address_of_m_Handle_0() { return &___m_Handle_0; } inline void set_m_Handle_0(intptr_t value) { ___m_Handle_0 = value; } inline static int32_t get_offset_of_m_Version_1() { return static_cast(offsetof(PlayableGraph_tEC38BBCA59BDD496F75037F220984D41339AB8BA, ___m_Version_1)); } inline uint32_t get_m_Version_1() const { return ___m_Version_1; } inline uint32_t* get_address_of_m_Version_1() { return &___m_Version_1; } inline void set_m_Version_1(uint32_t value) { ___m_Version_1 = value; } }; // UnityEngine.Ray struct Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2 { public: // UnityEngine.Vector3 UnityEngine.Ray::m_Origin Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Origin_0; // UnityEngine.Vector3 UnityEngine.Ray::m_Direction Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Direction_1; public: inline static int32_t get_offset_of_m_Origin_0() { return static_cast(offsetof(Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2, ___m_Origin_0)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Origin_0() const { return ___m_Origin_0; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Origin_0() { return &___m_Origin_0; } inline void set_m_Origin_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Origin_0 = value; } inline static int32_t get_offset_of_m_Direction_1() { return static_cast(offsetof(Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2, ___m_Direction_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Direction_1() const { return ___m_Direction_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Direction_1() { return &___m_Direction_1; } inline void set_m_Direction_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Direction_1 = value; } }; // UnityEngine.RaycastHit struct RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 { public: // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Point Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Point_0; // UnityEngine.Vector3 UnityEngine.RaycastHit::m_Normal Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Normal_1; // System.UInt32 UnityEngine.RaycastHit::m_FaceID uint32_t ___m_FaceID_2; // System.Single UnityEngine.RaycastHit::m_Distance float ___m_Distance_3; // UnityEngine.Vector2 UnityEngine.RaycastHit::m_UV Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_UV_4; // System.Int32 UnityEngine.RaycastHit::m_Collider int32_t ___m_Collider_5; public: inline static int32_t get_offset_of_m_Point_0() { return static_cast(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Point_0)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Point_0() const { return ___m_Point_0; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Point_0() { return &___m_Point_0; } inline void set_m_Point_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Point_0 = value; } inline static int32_t get_offset_of_m_Normal_1() { return static_cast(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Normal_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Normal_1() const { return ___m_Normal_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Normal_1() { return &___m_Normal_1; } inline void set_m_Normal_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Normal_1 = value; } inline static int32_t get_offset_of_m_FaceID_2() { return static_cast(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_FaceID_2)); } inline uint32_t get_m_FaceID_2() const { return ___m_FaceID_2; } inline uint32_t* get_address_of_m_FaceID_2() { return &___m_FaceID_2; } inline void set_m_FaceID_2(uint32_t value) { ___m_FaceID_2 = value; } inline static int32_t get_offset_of_m_Distance_3() { return static_cast(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Distance_3)); } inline float get_m_Distance_3() const { return ___m_Distance_3; } inline float* get_address_of_m_Distance_3() { return &___m_Distance_3; } inline void set_m_Distance_3(float value) { ___m_Distance_3 = value; } inline static int32_t get_offset_of_m_UV_4() { return static_cast(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_UV_4)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_UV_4() const { return ___m_UV_4; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_UV_4() { return &___m_UV_4; } inline void set_m_UV_4(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_UV_4 = value; } inline static int32_t get_offset_of_m_Collider_5() { return static_cast(offsetof(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3, ___m_Collider_5)); } inline int32_t get_m_Collider_5() const { return ___m_Collider_5; } inline int32_t* get_address_of_m_Collider_5() { return &___m_Collider_5; } inline void set_m_Collider_5(int32_t value) { ___m_Collider_5 = value; } }; // UnityEngine.RenderBuffer struct RenderBuffer_tBDA35A13DB79B675D1F593B78F54D3D86473E5C6 { public: // System.Int32 UnityEngine.RenderBuffer::m_RenderTextureInstanceID int32_t ___m_RenderTextureInstanceID_0; // System.IntPtr UnityEngine.RenderBuffer::m_BufferPtr intptr_t ___m_BufferPtr_1; public: inline static int32_t get_offset_of_m_RenderTextureInstanceID_0() { return static_cast(offsetof(RenderBuffer_tBDA35A13DB79B675D1F593B78F54D3D86473E5C6, ___m_RenderTextureInstanceID_0)); } inline int32_t get_m_RenderTextureInstanceID_0() const { return ___m_RenderTextureInstanceID_0; } inline int32_t* get_address_of_m_RenderTextureInstanceID_0() { return &___m_RenderTextureInstanceID_0; } inline void set_m_RenderTextureInstanceID_0(int32_t value) { ___m_RenderTextureInstanceID_0 = value; } inline static int32_t get_offset_of_m_BufferPtr_1() { return static_cast(offsetof(RenderBuffer_tBDA35A13DB79B675D1F593B78F54D3D86473E5C6, ___m_BufferPtr_1)); } inline intptr_t get_m_BufferPtr_1() const { return ___m_BufferPtr_1; } inline intptr_t* get_address_of_m_BufferPtr_1() { return &___m_BufferPtr_1; } inline void set_m_BufferPtr_1(intptr_t value) { ___m_BufferPtr_1 = value; } }; // UnityEngine.RenderTextureCreationFlags struct RenderTextureCreationFlags_tF63E06301E4BB4746F7E07759B359872BD4BFB1E { public: // System.Int32 UnityEngine.RenderTextureCreationFlags::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(RenderTextureCreationFlags_tF63E06301E4BB4746F7E07759B359872BD4BFB1E, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.RenderTextureMemoryless struct RenderTextureMemoryless_t19E37ADD57C1F00D67146A2BB4521D06F370D2E9 { public: // System.Int32 UnityEngine.RenderTextureMemoryless::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(RenderTextureMemoryless_t19E37ADD57C1F00D67146A2BB4521D06F370D2E9, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.CameraProperties struct CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7 { public: // UnityEngine.Rect UnityEngine.Rendering.CameraProperties::screenRect Rect_t35B976DE901B5423C11705E156938EA27AB402CE ___screenRect_0; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::viewDir Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___viewDir_1; // System.Single UnityEngine.Rendering.CameraProperties::projectionNear float ___projectionNear_2; // System.Single UnityEngine.Rendering.CameraProperties::projectionFar float ___projectionFar_3; // System.Single UnityEngine.Rendering.CameraProperties::cameraNear float ___cameraNear_4; // System.Single UnityEngine.Rendering.CameraProperties::cameraFar float ___cameraFar_5; // System.Single UnityEngine.Rendering.CameraProperties::cameraAspect float ___cameraAspect_6; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraToWorld Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___cameraToWorld_7; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::actualWorldToClip Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___actualWorldToClip_8; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraClipToWorld Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___cameraClipToWorld_9; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::cameraWorldToClip Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___cameraWorldToClip_10; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::implicitProjection Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___implicitProjection_11; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::stereoWorldToClipLeft Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___stereoWorldToClipLeft_12; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::stereoWorldToClipRight Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___stereoWorldToClipRight_13; // UnityEngine.Matrix4x4 UnityEngine.Rendering.CameraProperties::worldToCamera Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___worldToCamera_14; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::up Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___up_15; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::right Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___right_16; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::transformDirection Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___transformDirection_17; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::cameraEuler Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___cameraEuler_18; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::velocity Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___velocity_19; // System.Single UnityEngine.Rendering.CameraProperties::farPlaneWorldSpaceLength float ___farPlaneWorldSpaceLength_20; // System.UInt32 UnityEngine.Rendering.CameraProperties::rendererCount uint32_t ___rendererCount_21; // UnityEngine.Rendering.CameraProperties_e__FixedBuffer UnityEngine.Rendering.CameraProperties::m_ShadowCullPlanes U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C ___m_ShadowCullPlanes_22; // UnityEngine.Rendering.CameraProperties_e__FixedBuffer UnityEngine.Rendering.CameraProperties::m_CameraCullPlanes U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06 ___m_CameraCullPlanes_23; // System.Single UnityEngine.Rendering.CameraProperties::baseFarDistance float ___baseFarDistance_24; // UnityEngine.Vector3 UnityEngine.Rendering.CameraProperties::shadowCullCenter Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___shadowCullCenter_25; // UnityEngine.Rendering.CameraProperties_e__FixedBuffer UnityEngine.Rendering.CameraProperties::layerCullDistances U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292 ___layerCullDistances_26; // System.Int32 UnityEngine.Rendering.CameraProperties::layerCullSpherical int32_t ___layerCullSpherical_27; // UnityEngine.Rendering.CoreCameraValues UnityEngine.Rendering.CameraProperties::coreCameraValues CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC ___coreCameraValues_28; // System.UInt32 UnityEngine.Rendering.CameraProperties::cameraType uint32_t ___cameraType_29; // System.Int32 UnityEngine.Rendering.CameraProperties::projectionIsOblique int32_t ___projectionIsOblique_30; // System.Int32 UnityEngine.Rendering.CameraProperties::isImplicitProjectionMatrix int32_t ___isImplicitProjectionMatrix_31; public: inline static int32_t get_offset_of_screenRect_0() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___screenRect_0)); } inline Rect_t35B976DE901B5423C11705E156938EA27AB402CE get_screenRect_0() const { return ___screenRect_0; } inline Rect_t35B976DE901B5423C11705E156938EA27AB402CE * get_address_of_screenRect_0() { return &___screenRect_0; } inline void set_screenRect_0(Rect_t35B976DE901B5423C11705E156938EA27AB402CE value) { ___screenRect_0 = value; } inline static int32_t get_offset_of_viewDir_1() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___viewDir_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_viewDir_1() const { return ___viewDir_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_viewDir_1() { return &___viewDir_1; } inline void set_viewDir_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___viewDir_1 = value; } inline static int32_t get_offset_of_projectionNear_2() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___projectionNear_2)); } inline float get_projectionNear_2() const { return ___projectionNear_2; } inline float* get_address_of_projectionNear_2() { return &___projectionNear_2; } inline void set_projectionNear_2(float value) { ___projectionNear_2 = value; } inline static int32_t get_offset_of_projectionFar_3() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___projectionFar_3)); } inline float get_projectionFar_3() const { return ___projectionFar_3; } inline float* get_address_of_projectionFar_3() { return &___projectionFar_3; } inline void set_projectionFar_3(float value) { ___projectionFar_3 = value; } inline static int32_t get_offset_of_cameraNear_4() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraNear_4)); } inline float get_cameraNear_4() const { return ___cameraNear_4; } inline float* get_address_of_cameraNear_4() { return &___cameraNear_4; } inline void set_cameraNear_4(float value) { ___cameraNear_4 = value; } inline static int32_t get_offset_of_cameraFar_5() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraFar_5)); } inline float get_cameraFar_5() const { return ___cameraFar_5; } inline float* get_address_of_cameraFar_5() { return &___cameraFar_5; } inline void set_cameraFar_5(float value) { ___cameraFar_5 = value; } inline static int32_t get_offset_of_cameraAspect_6() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraAspect_6)); } inline float get_cameraAspect_6() const { return ___cameraAspect_6; } inline float* get_address_of_cameraAspect_6() { return &___cameraAspect_6; } inline void set_cameraAspect_6(float value) { ___cameraAspect_6 = value; } inline static int32_t get_offset_of_cameraToWorld_7() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraToWorld_7)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_cameraToWorld_7() const { return ___cameraToWorld_7; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_cameraToWorld_7() { return &___cameraToWorld_7; } inline void set_cameraToWorld_7(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___cameraToWorld_7 = value; } inline static int32_t get_offset_of_actualWorldToClip_8() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___actualWorldToClip_8)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_actualWorldToClip_8() const { return ___actualWorldToClip_8; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_actualWorldToClip_8() { return &___actualWorldToClip_8; } inline void set_actualWorldToClip_8(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___actualWorldToClip_8 = value; } inline static int32_t get_offset_of_cameraClipToWorld_9() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraClipToWorld_9)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_cameraClipToWorld_9() const { return ___cameraClipToWorld_9; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_cameraClipToWorld_9() { return &___cameraClipToWorld_9; } inline void set_cameraClipToWorld_9(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___cameraClipToWorld_9 = value; } inline static int32_t get_offset_of_cameraWorldToClip_10() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraWorldToClip_10)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_cameraWorldToClip_10() const { return ___cameraWorldToClip_10; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_cameraWorldToClip_10() { return &___cameraWorldToClip_10; } inline void set_cameraWorldToClip_10(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___cameraWorldToClip_10 = value; } inline static int32_t get_offset_of_implicitProjection_11() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___implicitProjection_11)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_implicitProjection_11() const { return ___implicitProjection_11; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_implicitProjection_11() { return &___implicitProjection_11; } inline void set_implicitProjection_11(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___implicitProjection_11 = value; } inline static int32_t get_offset_of_stereoWorldToClipLeft_12() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___stereoWorldToClipLeft_12)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_stereoWorldToClipLeft_12() const { return ___stereoWorldToClipLeft_12; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_stereoWorldToClipLeft_12() { return &___stereoWorldToClipLeft_12; } inline void set_stereoWorldToClipLeft_12(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___stereoWorldToClipLeft_12 = value; } inline static int32_t get_offset_of_stereoWorldToClipRight_13() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___stereoWorldToClipRight_13)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_stereoWorldToClipRight_13() const { return ___stereoWorldToClipRight_13; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_stereoWorldToClipRight_13() { return &___stereoWorldToClipRight_13; } inline void set_stereoWorldToClipRight_13(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___stereoWorldToClipRight_13 = value; } inline static int32_t get_offset_of_worldToCamera_14() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___worldToCamera_14)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_worldToCamera_14() const { return ___worldToCamera_14; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_worldToCamera_14() { return &___worldToCamera_14; } inline void set_worldToCamera_14(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___worldToCamera_14 = value; } inline static int32_t get_offset_of_up_15() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___up_15)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_up_15() const { return ___up_15; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_up_15() { return &___up_15; } inline void set_up_15(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___up_15 = value; } inline static int32_t get_offset_of_right_16() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___right_16)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_right_16() const { return ___right_16; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_right_16() { return &___right_16; } inline void set_right_16(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___right_16 = value; } inline static int32_t get_offset_of_transformDirection_17() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___transformDirection_17)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_transformDirection_17() const { return ___transformDirection_17; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_transformDirection_17() { return &___transformDirection_17; } inline void set_transformDirection_17(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___transformDirection_17 = value; } inline static int32_t get_offset_of_cameraEuler_18() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraEuler_18)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_cameraEuler_18() const { return ___cameraEuler_18; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_cameraEuler_18() { return &___cameraEuler_18; } inline void set_cameraEuler_18(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___cameraEuler_18 = value; } inline static int32_t get_offset_of_velocity_19() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___velocity_19)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_velocity_19() const { return ___velocity_19; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_velocity_19() { return &___velocity_19; } inline void set_velocity_19(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___velocity_19 = value; } inline static int32_t get_offset_of_farPlaneWorldSpaceLength_20() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___farPlaneWorldSpaceLength_20)); } inline float get_farPlaneWorldSpaceLength_20() const { return ___farPlaneWorldSpaceLength_20; } inline float* get_address_of_farPlaneWorldSpaceLength_20() { return &___farPlaneWorldSpaceLength_20; } inline void set_farPlaneWorldSpaceLength_20(float value) { ___farPlaneWorldSpaceLength_20 = value; } inline static int32_t get_offset_of_rendererCount_21() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___rendererCount_21)); } inline uint32_t get_rendererCount_21() const { return ___rendererCount_21; } inline uint32_t* get_address_of_rendererCount_21() { return &___rendererCount_21; } inline void set_rendererCount_21(uint32_t value) { ___rendererCount_21 = value; } inline static int32_t get_offset_of_m_ShadowCullPlanes_22() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___m_ShadowCullPlanes_22)); } inline U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C get_m_ShadowCullPlanes_22() const { return ___m_ShadowCullPlanes_22; } inline U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C * get_address_of_m_ShadowCullPlanes_22() { return &___m_ShadowCullPlanes_22; } inline void set_m_ShadowCullPlanes_22(U3Cm_ShadowCullPlanesU3Ee__FixedBuffer_t1B4ECD6EAD772DF978866C6FCE6A5255331D232C value) { ___m_ShadowCullPlanes_22 = value; } inline static int32_t get_offset_of_m_CameraCullPlanes_23() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___m_CameraCullPlanes_23)); } inline U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06 get_m_CameraCullPlanes_23() const { return ___m_CameraCullPlanes_23; } inline U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06 * get_address_of_m_CameraCullPlanes_23() { return &___m_CameraCullPlanes_23; } inline void set_m_CameraCullPlanes_23(U3Cm_CameraCullPlanesU3Ee__FixedBuffer_t1A62DFE611627903BB19B4211C0598DE5A2DDE06 value) { ___m_CameraCullPlanes_23 = value; } inline static int32_t get_offset_of_baseFarDistance_24() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___baseFarDistance_24)); } inline float get_baseFarDistance_24() const { return ___baseFarDistance_24; } inline float* get_address_of_baseFarDistance_24() { return &___baseFarDistance_24; } inline void set_baseFarDistance_24(float value) { ___baseFarDistance_24 = value; } inline static int32_t get_offset_of_shadowCullCenter_25() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___shadowCullCenter_25)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_shadowCullCenter_25() const { return ___shadowCullCenter_25; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_shadowCullCenter_25() { return &___shadowCullCenter_25; } inline void set_shadowCullCenter_25(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___shadowCullCenter_25 = value; } inline static int32_t get_offset_of_layerCullDistances_26() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___layerCullDistances_26)); } inline U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292 get_layerCullDistances_26() const { return ___layerCullDistances_26; } inline U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292 * get_address_of_layerCullDistances_26() { return &___layerCullDistances_26; } inline void set_layerCullDistances_26(U3ClayerCullDistancesU3Ee__FixedBuffer_tFAC7CA74AD66A5859EB0280A5BABECD1C8D07292 value) { ___layerCullDistances_26 = value; } inline static int32_t get_offset_of_layerCullSpherical_27() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___layerCullSpherical_27)); } inline int32_t get_layerCullSpherical_27() const { return ___layerCullSpherical_27; } inline int32_t* get_address_of_layerCullSpherical_27() { return &___layerCullSpherical_27; } inline void set_layerCullSpherical_27(int32_t value) { ___layerCullSpherical_27 = value; } inline static int32_t get_offset_of_coreCameraValues_28() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___coreCameraValues_28)); } inline CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC get_coreCameraValues_28() const { return ___coreCameraValues_28; } inline CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC * get_address_of_coreCameraValues_28() { return &___coreCameraValues_28; } inline void set_coreCameraValues_28(CoreCameraValues_t2826967BC8164159C72774A1C73FFDDCB872EFDC value) { ___coreCameraValues_28 = value; } inline static int32_t get_offset_of_cameraType_29() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___cameraType_29)); } inline uint32_t get_cameraType_29() const { return ___cameraType_29; } inline uint32_t* get_address_of_cameraType_29() { return &___cameraType_29; } inline void set_cameraType_29(uint32_t value) { ___cameraType_29 = value; } inline static int32_t get_offset_of_projectionIsOblique_30() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___projectionIsOblique_30)); } inline int32_t get_projectionIsOblique_30() const { return ___projectionIsOblique_30; } inline int32_t* get_address_of_projectionIsOblique_30() { return &___projectionIsOblique_30; } inline void set_projectionIsOblique_30(int32_t value) { ___projectionIsOblique_30 = value; } inline static int32_t get_offset_of_isImplicitProjectionMatrix_31() { return static_cast(offsetof(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7, ___isImplicitProjectionMatrix_31)); } inline int32_t get_isImplicitProjectionMatrix_31() const { return ___isImplicitProjectionMatrix_31; } inline int32_t* get_address_of_isImplicitProjectionMatrix_31() { return &___isImplicitProjectionMatrix_31; } inline void set_isImplicitProjectionMatrix_31(int32_t value) { ___isImplicitProjectionMatrix_31 = value; } }; // UnityEngine.Rendering.CullingOptions struct CullingOptions_tFB17482412500C1641E9A7D5C2492DBACCF56241 { public: // System.Int32 UnityEngine.Rendering.CullingOptions::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(CullingOptions_tFB17482412500C1641E9A7D5C2492DBACCF56241, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.LODParameters struct LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960 { public: // System.Int32 UnityEngine.Rendering.LODParameters::m_IsOrthographic int32_t ___m_IsOrthographic_0; // UnityEngine.Vector3 UnityEngine.Rendering.LODParameters::m_CameraPosition Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_CameraPosition_1; // System.Single UnityEngine.Rendering.LODParameters::m_FieldOfView float ___m_FieldOfView_2; // System.Single UnityEngine.Rendering.LODParameters::m_OrthoSize float ___m_OrthoSize_3; // System.Int32 UnityEngine.Rendering.LODParameters::m_CameraPixelHeight int32_t ___m_CameraPixelHeight_4; public: inline static int32_t get_offset_of_m_IsOrthographic_0() { return static_cast(offsetof(LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960, ___m_IsOrthographic_0)); } inline int32_t get_m_IsOrthographic_0() const { return ___m_IsOrthographic_0; } inline int32_t* get_address_of_m_IsOrthographic_0() { return &___m_IsOrthographic_0; } inline void set_m_IsOrthographic_0(int32_t value) { ___m_IsOrthographic_0 = value; } inline static int32_t get_offset_of_m_CameraPosition_1() { return static_cast(offsetof(LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960, ___m_CameraPosition_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_CameraPosition_1() const { return ___m_CameraPosition_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_CameraPosition_1() { return &___m_CameraPosition_1; } inline void set_m_CameraPosition_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_CameraPosition_1 = value; } inline static int32_t get_offset_of_m_FieldOfView_2() { return static_cast(offsetof(LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960, ___m_FieldOfView_2)); } inline float get_m_FieldOfView_2() const { return ___m_FieldOfView_2; } inline float* get_address_of_m_FieldOfView_2() { return &___m_FieldOfView_2; } inline void set_m_FieldOfView_2(float value) { ___m_FieldOfView_2 = value; } inline static int32_t get_offset_of_m_OrthoSize_3() { return static_cast(offsetof(LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960, ___m_OrthoSize_3)); } inline float get_m_OrthoSize_3() const { return ___m_OrthoSize_3; } inline float* get_address_of_m_OrthoSize_3() { return &___m_OrthoSize_3; } inline void set_m_OrthoSize_3(float value) { ___m_OrthoSize_3 = value; } inline static int32_t get_offset_of_m_CameraPixelHeight_4() { return static_cast(offsetof(LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960, ___m_CameraPixelHeight_4)); } inline int32_t get_m_CameraPixelHeight_4() const { return ___m_CameraPixelHeight_4; } inline int32_t* get_address_of_m_CameraPixelHeight_4() { return &___m_CameraPixelHeight_4; } inline void set_m_CameraPixelHeight_4(int32_t value) { ___m_CameraPixelHeight_4 = value; } }; // UnityEngine.Rendering.ReflectionProbeSortingCriteria struct ReflectionProbeSortingCriteria_tC1C3E81B34A812E5516C397C8C29BD5722CA9794 { public: // System.Int32 UnityEngine.Rendering.ReflectionProbeSortingCriteria::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(ReflectionProbeSortingCriteria_tC1C3E81B34A812E5516C397C8C29BD5722CA9794, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.ShadowSamplingMode struct ShadowSamplingMode_t585A9BDECAC505FF19FF785F55CDD403A2E5DA73 { public: // System.Int32 UnityEngine.Rendering.ShadowSamplingMode::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(ShadowSamplingMode_t585A9BDECAC505FF19FF785F55CDD403A2E5DA73, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.Rendering.TextureDimension struct TextureDimension_t90D0E4110D3F4D062F3E8C0F69809BFBBDF8E19C { public: // System.Int32 UnityEngine.Rendering.TextureDimension::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(TextureDimension_t90D0E4110D3F4D062F3E8C0F69809BFBBDF8E19C, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.TouchPhase struct TouchPhase_t7E9CEC3DD059E32F847242513BD6CE30866AB2A6 { public: // System.Int32 UnityEngine.TouchPhase::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(TouchPhase_t7E9CEC3DD059E32F847242513BD6CE30866AB2A6, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.TouchType struct TouchType_tBBD83025576FC017B10484014B5C396613A02B8E { public: // System.Int32 UnityEngine.TouchType::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(TouchType_tBBD83025576FC017B10484014B5C396613A02B8E, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // UnityEngine.VRTextureUsage struct VRTextureUsage_t2D7C2397ABF03DD28086B969100F7D91DDD978A0 { public: // System.Int32 UnityEngine.VRTextureUsage::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(VRTextureUsage_t2D7C2397ABF03DD28086B969100F7D91DDD978A0, ___value___2)); } inline int32_t get_value___2() const { return ___value___2; } inline int32_t* get_address_of_value___2() { return &___value___2; } inline void set_value___2(int32_t value) { ___value___2 = value; } }; // LuaInterface.LuaState struct LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE : public LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C { public: // LuaInterface.ObjectTranslator LuaInterface.LuaState::translator ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * ___translator_2; // LuaInterface.LuaReflection LuaInterface.LuaState::reflection LuaReflection_t19301C37ECEEA92E1822023F3DA02A623875496F * ___reflection_3; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CArrayMetatableU3Ek__BackingField_4; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CDelegateMetatableU3Ek__BackingField_5; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CTypeMetatableU3Ek__BackingField_6; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CEnumMetatableU3Ek__BackingField_7; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CIterMetatableU3Ek__BackingField_8; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CEventMetatableU3Ek__BackingField_9; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CPackBoundsU3Ek__BackingField_10; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CUnpackBoundsU3Ek__BackingField_11; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CPackRayU3Ek__BackingField_12; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CUnpackRayU3Ek__BackingField_13; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CPackRaycastHitU3Ek__BackingField_14; // System.Int32 LuaInterface.LuaState::k__BackingField int32_t ___U3CPackTouchU3Ek__BackingField_15; // System.Action LuaInterface.LuaState::OnDestroy Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * ___OnDestroy_16; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::funcMap Dictionary_2_t4DFB78733A30CBA0D97E97E6520159E27C47BAA3 * ___funcMap_17; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::funcRefMap Dictionary_2_t81F516F814A3463D65D07253CF5167FBF9378593 * ___funcRefMap_18; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::delegateMap Dictionary_2_t35D9A5097C30B9E0B442FCEF1B4E05D3B6C168B9 * ___delegateMap_19; // System.Collections.Generic.List`1 LuaInterface.LuaState::gcList List_1_t8B834EA70735F6D6583AA875AC98991EF26FA22F * ___gcList_20; // System.Collections.Generic.List`1 LuaInterface.LuaState::subList List_1_t09C52EC41C0032242B13200CFA642DCA685D5FF1 * ___subList_21; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::metaMap Dictionary_2_tA4F27994EF77494F74F85FCFD482DBAD219E6E8F * ___metaMap_22; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::enumMap Dictionary_2_t86DA606688BA1954C5CC9368104CE9722112D2C2 * ___enumMap_23; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::preLoadMap Dictionary_2_tFBD3EE1AE887BC5C589B41D13A6B666269FF9B16 * ___preLoadMap_24; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::typeMap Dictionary_2_t1302C50AC2AF6849C455DCE970305F09D16B7258 * ___typeMap_25; // System.Collections.Generic.HashSet`1 LuaInterface.LuaState::genericSet HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 * ___genericSet_26; // System.Collections.Generic.HashSet`1 LuaInterface.LuaState::moduleSet HashSet_1_tAF31CD0D5B1F27E354D2DA33F8CF07F490E8C98A * ___moduleSet_27; // System.Int32 LuaInterface.LuaState::beginCount int32_t ___beginCount_31; // System.Boolean LuaInterface.LuaState::beLogGC bool ___beLogGC_32; // System.Boolean LuaInterface.LuaState::bInjectionInited bool ___bInjectionInited_33; // System.Collections.Generic.HashSet`1 LuaInterface.LuaState::missSet HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 * ___missSet_34; public: inline static int32_t get_offset_of_translator_2() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___translator_2)); } inline ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * get_translator_2() const { return ___translator_2; } inline ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF ** get_address_of_translator_2() { return &___translator_2; } inline void set_translator_2(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * value) { ___translator_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___translator_2), (void*)value); } inline static int32_t get_offset_of_reflection_3() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___reflection_3)); } inline LuaReflection_t19301C37ECEEA92E1822023F3DA02A623875496F * get_reflection_3() const { return ___reflection_3; } inline LuaReflection_t19301C37ECEEA92E1822023F3DA02A623875496F ** get_address_of_reflection_3() { return &___reflection_3; } inline void set_reflection_3(LuaReflection_t19301C37ECEEA92E1822023F3DA02A623875496F * value) { ___reflection_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___reflection_3), (void*)value); } inline static int32_t get_offset_of_U3CArrayMetatableU3Ek__BackingField_4() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CArrayMetatableU3Ek__BackingField_4)); } inline int32_t get_U3CArrayMetatableU3Ek__BackingField_4() const { return ___U3CArrayMetatableU3Ek__BackingField_4; } inline int32_t* get_address_of_U3CArrayMetatableU3Ek__BackingField_4() { return &___U3CArrayMetatableU3Ek__BackingField_4; } inline void set_U3CArrayMetatableU3Ek__BackingField_4(int32_t value) { ___U3CArrayMetatableU3Ek__BackingField_4 = value; } inline static int32_t get_offset_of_U3CDelegateMetatableU3Ek__BackingField_5() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CDelegateMetatableU3Ek__BackingField_5)); } inline int32_t get_U3CDelegateMetatableU3Ek__BackingField_5() const { return ___U3CDelegateMetatableU3Ek__BackingField_5; } inline int32_t* get_address_of_U3CDelegateMetatableU3Ek__BackingField_5() { return &___U3CDelegateMetatableU3Ek__BackingField_5; } inline void set_U3CDelegateMetatableU3Ek__BackingField_5(int32_t value) { ___U3CDelegateMetatableU3Ek__BackingField_5 = value; } inline static int32_t get_offset_of_U3CTypeMetatableU3Ek__BackingField_6() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CTypeMetatableU3Ek__BackingField_6)); } inline int32_t get_U3CTypeMetatableU3Ek__BackingField_6() const { return ___U3CTypeMetatableU3Ek__BackingField_6; } inline int32_t* get_address_of_U3CTypeMetatableU3Ek__BackingField_6() { return &___U3CTypeMetatableU3Ek__BackingField_6; } inline void set_U3CTypeMetatableU3Ek__BackingField_6(int32_t value) { ___U3CTypeMetatableU3Ek__BackingField_6 = value; } inline static int32_t get_offset_of_U3CEnumMetatableU3Ek__BackingField_7() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CEnumMetatableU3Ek__BackingField_7)); } inline int32_t get_U3CEnumMetatableU3Ek__BackingField_7() const { return ___U3CEnumMetatableU3Ek__BackingField_7; } inline int32_t* get_address_of_U3CEnumMetatableU3Ek__BackingField_7() { return &___U3CEnumMetatableU3Ek__BackingField_7; } inline void set_U3CEnumMetatableU3Ek__BackingField_7(int32_t value) { ___U3CEnumMetatableU3Ek__BackingField_7 = value; } inline static int32_t get_offset_of_U3CIterMetatableU3Ek__BackingField_8() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CIterMetatableU3Ek__BackingField_8)); } inline int32_t get_U3CIterMetatableU3Ek__BackingField_8() const { return ___U3CIterMetatableU3Ek__BackingField_8; } inline int32_t* get_address_of_U3CIterMetatableU3Ek__BackingField_8() { return &___U3CIterMetatableU3Ek__BackingField_8; } inline void set_U3CIterMetatableU3Ek__BackingField_8(int32_t value) { ___U3CIterMetatableU3Ek__BackingField_8 = value; } inline static int32_t get_offset_of_U3CEventMetatableU3Ek__BackingField_9() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CEventMetatableU3Ek__BackingField_9)); } inline int32_t get_U3CEventMetatableU3Ek__BackingField_9() const { return ___U3CEventMetatableU3Ek__BackingField_9; } inline int32_t* get_address_of_U3CEventMetatableU3Ek__BackingField_9() { return &___U3CEventMetatableU3Ek__BackingField_9; } inline void set_U3CEventMetatableU3Ek__BackingField_9(int32_t value) { ___U3CEventMetatableU3Ek__BackingField_9 = value; } inline static int32_t get_offset_of_U3CPackBoundsU3Ek__BackingField_10() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CPackBoundsU3Ek__BackingField_10)); } inline int32_t get_U3CPackBoundsU3Ek__BackingField_10() const { return ___U3CPackBoundsU3Ek__BackingField_10; } inline int32_t* get_address_of_U3CPackBoundsU3Ek__BackingField_10() { return &___U3CPackBoundsU3Ek__BackingField_10; } inline void set_U3CPackBoundsU3Ek__BackingField_10(int32_t value) { ___U3CPackBoundsU3Ek__BackingField_10 = value; } inline static int32_t get_offset_of_U3CUnpackBoundsU3Ek__BackingField_11() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CUnpackBoundsU3Ek__BackingField_11)); } inline int32_t get_U3CUnpackBoundsU3Ek__BackingField_11() const { return ___U3CUnpackBoundsU3Ek__BackingField_11; } inline int32_t* get_address_of_U3CUnpackBoundsU3Ek__BackingField_11() { return &___U3CUnpackBoundsU3Ek__BackingField_11; } inline void set_U3CUnpackBoundsU3Ek__BackingField_11(int32_t value) { ___U3CUnpackBoundsU3Ek__BackingField_11 = value; } inline static int32_t get_offset_of_U3CPackRayU3Ek__BackingField_12() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CPackRayU3Ek__BackingField_12)); } inline int32_t get_U3CPackRayU3Ek__BackingField_12() const { return ___U3CPackRayU3Ek__BackingField_12; } inline int32_t* get_address_of_U3CPackRayU3Ek__BackingField_12() { return &___U3CPackRayU3Ek__BackingField_12; } inline void set_U3CPackRayU3Ek__BackingField_12(int32_t value) { ___U3CPackRayU3Ek__BackingField_12 = value; } inline static int32_t get_offset_of_U3CUnpackRayU3Ek__BackingField_13() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CUnpackRayU3Ek__BackingField_13)); } inline int32_t get_U3CUnpackRayU3Ek__BackingField_13() const { return ___U3CUnpackRayU3Ek__BackingField_13; } inline int32_t* get_address_of_U3CUnpackRayU3Ek__BackingField_13() { return &___U3CUnpackRayU3Ek__BackingField_13; } inline void set_U3CUnpackRayU3Ek__BackingField_13(int32_t value) { ___U3CUnpackRayU3Ek__BackingField_13 = value; } inline static int32_t get_offset_of_U3CPackRaycastHitU3Ek__BackingField_14() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CPackRaycastHitU3Ek__BackingField_14)); } inline int32_t get_U3CPackRaycastHitU3Ek__BackingField_14() const { return ___U3CPackRaycastHitU3Ek__BackingField_14; } inline int32_t* get_address_of_U3CPackRaycastHitU3Ek__BackingField_14() { return &___U3CPackRaycastHitU3Ek__BackingField_14; } inline void set_U3CPackRaycastHitU3Ek__BackingField_14(int32_t value) { ___U3CPackRaycastHitU3Ek__BackingField_14 = value; } inline static int32_t get_offset_of_U3CPackTouchU3Ek__BackingField_15() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___U3CPackTouchU3Ek__BackingField_15)); } inline int32_t get_U3CPackTouchU3Ek__BackingField_15() const { return ___U3CPackTouchU3Ek__BackingField_15; } inline int32_t* get_address_of_U3CPackTouchU3Ek__BackingField_15() { return &___U3CPackTouchU3Ek__BackingField_15; } inline void set_U3CPackTouchU3Ek__BackingField_15(int32_t value) { ___U3CPackTouchU3Ek__BackingField_15 = value; } inline static int32_t get_offset_of_OnDestroy_16() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___OnDestroy_16)); } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * get_OnDestroy_16() const { return ___OnDestroy_16; } inline Action_t591D2A86165F896B4B800BB5C25CE18672A55579 ** get_address_of_OnDestroy_16() { return &___OnDestroy_16; } inline void set_OnDestroy_16(Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * value) { ___OnDestroy_16 = value; Il2CppCodeGenWriteBarrier((void**)(&___OnDestroy_16), (void*)value); } inline static int32_t get_offset_of_funcMap_17() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___funcMap_17)); } inline Dictionary_2_t4DFB78733A30CBA0D97E97E6520159E27C47BAA3 * get_funcMap_17() const { return ___funcMap_17; } inline Dictionary_2_t4DFB78733A30CBA0D97E97E6520159E27C47BAA3 ** get_address_of_funcMap_17() { return &___funcMap_17; } inline void set_funcMap_17(Dictionary_2_t4DFB78733A30CBA0D97E97E6520159E27C47BAA3 * value) { ___funcMap_17 = value; Il2CppCodeGenWriteBarrier((void**)(&___funcMap_17), (void*)value); } inline static int32_t get_offset_of_funcRefMap_18() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___funcRefMap_18)); } inline Dictionary_2_t81F516F814A3463D65D07253CF5167FBF9378593 * get_funcRefMap_18() const { return ___funcRefMap_18; } inline Dictionary_2_t81F516F814A3463D65D07253CF5167FBF9378593 ** get_address_of_funcRefMap_18() { return &___funcRefMap_18; } inline void set_funcRefMap_18(Dictionary_2_t81F516F814A3463D65D07253CF5167FBF9378593 * value) { ___funcRefMap_18 = value; Il2CppCodeGenWriteBarrier((void**)(&___funcRefMap_18), (void*)value); } inline static int32_t get_offset_of_delegateMap_19() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___delegateMap_19)); } inline Dictionary_2_t35D9A5097C30B9E0B442FCEF1B4E05D3B6C168B9 * get_delegateMap_19() const { return ___delegateMap_19; } inline Dictionary_2_t35D9A5097C30B9E0B442FCEF1B4E05D3B6C168B9 ** get_address_of_delegateMap_19() { return &___delegateMap_19; } inline void set_delegateMap_19(Dictionary_2_t35D9A5097C30B9E0B442FCEF1B4E05D3B6C168B9 * value) { ___delegateMap_19 = value; Il2CppCodeGenWriteBarrier((void**)(&___delegateMap_19), (void*)value); } inline static int32_t get_offset_of_gcList_20() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___gcList_20)); } inline List_1_t8B834EA70735F6D6583AA875AC98991EF26FA22F * get_gcList_20() const { return ___gcList_20; } inline List_1_t8B834EA70735F6D6583AA875AC98991EF26FA22F ** get_address_of_gcList_20() { return &___gcList_20; } inline void set_gcList_20(List_1_t8B834EA70735F6D6583AA875AC98991EF26FA22F * value) { ___gcList_20 = value; Il2CppCodeGenWriteBarrier((void**)(&___gcList_20), (void*)value); } inline static int32_t get_offset_of_subList_21() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___subList_21)); } inline List_1_t09C52EC41C0032242B13200CFA642DCA685D5FF1 * get_subList_21() const { return ___subList_21; } inline List_1_t09C52EC41C0032242B13200CFA642DCA685D5FF1 ** get_address_of_subList_21() { return &___subList_21; } inline void set_subList_21(List_1_t09C52EC41C0032242B13200CFA642DCA685D5FF1 * value) { ___subList_21 = value; Il2CppCodeGenWriteBarrier((void**)(&___subList_21), (void*)value); } inline static int32_t get_offset_of_metaMap_22() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___metaMap_22)); } inline Dictionary_2_tA4F27994EF77494F74F85FCFD482DBAD219E6E8F * get_metaMap_22() const { return ___metaMap_22; } inline Dictionary_2_tA4F27994EF77494F74F85FCFD482DBAD219E6E8F ** get_address_of_metaMap_22() { return &___metaMap_22; } inline void set_metaMap_22(Dictionary_2_tA4F27994EF77494F74F85FCFD482DBAD219E6E8F * value) { ___metaMap_22 = value; Il2CppCodeGenWriteBarrier((void**)(&___metaMap_22), (void*)value); } inline static int32_t get_offset_of_enumMap_23() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___enumMap_23)); } inline Dictionary_2_t86DA606688BA1954C5CC9368104CE9722112D2C2 * get_enumMap_23() const { return ___enumMap_23; } inline Dictionary_2_t86DA606688BA1954C5CC9368104CE9722112D2C2 ** get_address_of_enumMap_23() { return &___enumMap_23; } inline void set_enumMap_23(Dictionary_2_t86DA606688BA1954C5CC9368104CE9722112D2C2 * value) { ___enumMap_23 = value; Il2CppCodeGenWriteBarrier((void**)(&___enumMap_23), (void*)value); } inline static int32_t get_offset_of_preLoadMap_24() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___preLoadMap_24)); } inline Dictionary_2_tFBD3EE1AE887BC5C589B41D13A6B666269FF9B16 * get_preLoadMap_24() const { return ___preLoadMap_24; } inline Dictionary_2_tFBD3EE1AE887BC5C589B41D13A6B666269FF9B16 ** get_address_of_preLoadMap_24() { return &___preLoadMap_24; } inline void set_preLoadMap_24(Dictionary_2_tFBD3EE1AE887BC5C589B41D13A6B666269FF9B16 * value) { ___preLoadMap_24 = value; Il2CppCodeGenWriteBarrier((void**)(&___preLoadMap_24), (void*)value); } inline static int32_t get_offset_of_typeMap_25() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___typeMap_25)); } inline Dictionary_2_t1302C50AC2AF6849C455DCE970305F09D16B7258 * get_typeMap_25() const { return ___typeMap_25; } inline Dictionary_2_t1302C50AC2AF6849C455DCE970305F09D16B7258 ** get_address_of_typeMap_25() { return &___typeMap_25; } inline void set_typeMap_25(Dictionary_2_t1302C50AC2AF6849C455DCE970305F09D16B7258 * value) { ___typeMap_25 = value; Il2CppCodeGenWriteBarrier((void**)(&___typeMap_25), (void*)value); } inline static int32_t get_offset_of_genericSet_26() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___genericSet_26)); } inline HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 * get_genericSet_26() const { return ___genericSet_26; } inline HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 ** get_address_of_genericSet_26() { return &___genericSet_26; } inline void set_genericSet_26(HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 * value) { ___genericSet_26 = value; Il2CppCodeGenWriteBarrier((void**)(&___genericSet_26), (void*)value); } inline static int32_t get_offset_of_moduleSet_27() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___moduleSet_27)); } inline HashSet_1_tAF31CD0D5B1F27E354D2DA33F8CF07F490E8C98A * get_moduleSet_27() const { return ___moduleSet_27; } inline HashSet_1_tAF31CD0D5B1F27E354D2DA33F8CF07F490E8C98A ** get_address_of_moduleSet_27() { return &___moduleSet_27; } inline void set_moduleSet_27(HashSet_1_tAF31CD0D5B1F27E354D2DA33F8CF07F490E8C98A * value) { ___moduleSet_27 = value; Il2CppCodeGenWriteBarrier((void**)(&___moduleSet_27), (void*)value); } inline static int32_t get_offset_of_beginCount_31() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___beginCount_31)); } inline int32_t get_beginCount_31() const { return ___beginCount_31; } inline int32_t* get_address_of_beginCount_31() { return &___beginCount_31; } inline void set_beginCount_31(int32_t value) { ___beginCount_31 = value; } inline static int32_t get_offset_of_beLogGC_32() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___beLogGC_32)); } inline bool get_beLogGC_32() const { return ___beLogGC_32; } inline bool* get_address_of_beLogGC_32() { return &___beLogGC_32; } inline void set_beLogGC_32(bool value) { ___beLogGC_32 = value; } inline static int32_t get_offset_of_bInjectionInited_33() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___bInjectionInited_33)); } inline bool get_bInjectionInited_33() const { return ___bInjectionInited_33; } inline bool* get_address_of_bInjectionInited_33() { return &___bInjectionInited_33; } inline void set_bInjectionInited_33(bool value) { ___bInjectionInited_33 = value; } inline static int32_t get_offset_of_missSet_34() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE, ___missSet_34)); } inline HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 * get_missSet_34() const { return ___missSet_34; } inline HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 ** get_address_of_missSet_34() { return &___missSet_34; } inline void set_missSet_34(HashSet_1_tE84F3F43144CEC800A734119BDF178122DCF1B05 * value) { ___missSet_34 = value; Il2CppCodeGenWriteBarrier((void**)(&___missSet_34), (void*)value); } }; struct LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_StaticFields { public: // LuaInterface.LuaState LuaInterface.LuaState::mainState LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___mainState_28; // LuaInterface.LuaState LuaInterface.LuaState::injectionState LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___injectionState_29; // System.Collections.Generic.Dictionary`2 LuaInterface.LuaState::stateMap Dictionary_2_tE2C4B84883C857DB2F1AD0ED287337B1F1C52601 * ___stateMap_30; public: inline static int32_t get_offset_of_mainState_28() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_StaticFields, ___mainState_28)); } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * get_mainState_28() const { return ___mainState_28; } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE ** get_address_of_mainState_28() { return &___mainState_28; } inline void set_mainState_28(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * value) { ___mainState_28 = value; Il2CppCodeGenWriteBarrier((void**)(&___mainState_28), (void*)value); } inline static int32_t get_offset_of_injectionState_29() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_StaticFields, ___injectionState_29)); } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * get_injectionState_29() const { return ___injectionState_29; } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE ** get_address_of_injectionState_29() { return &___injectionState_29; } inline void set_injectionState_29(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * value) { ___injectionState_29 = value; Il2CppCodeGenWriteBarrier((void**)(&___injectionState_29), (void*)value); } inline static int32_t get_offset_of_stateMap_30() { return static_cast(offsetof(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_StaticFields, ___stateMap_30)); } inline Dictionary_2_tE2C4B84883C857DB2F1AD0ED287337B1F1C52601 * get_stateMap_30() const { return ___stateMap_30; } inline Dictionary_2_tE2C4B84883C857DB2F1AD0ED287337B1F1C52601 ** get_address_of_stateMap_30() { return &___stateMap_30; } inline void set_stateMap_30(Dictionary_2_tE2C4B84883C857DB2F1AD0ED287337B1F1C52601 * value) { ___stateMap_30 = value; Il2CppCodeGenWriteBarrier((void**)(&___stateMap_30), (void*)value); } }; // System.MulticastDelegate struct MulticastDelegate_t : public Delegate_t { public: // System.Delegate[] System.MulticastDelegate::delegates DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* ___delegates_11; public: inline static int32_t get_offset_of_delegates_11() { return static_cast(offsetof(MulticastDelegate_t, ___delegates_11)); } inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* get_delegates_11() const { return ___delegates_11; } inline DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86** get_address_of_delegates_11() { return &___delegates_11; } inline void set_delegates_11(DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86* value) { ___delegates_11 = value; Il2CppCodeGenWriteBarrier((void**)(&___delegates_11), (void*)value); } }; // Native definition for P/Invoke marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke { Delegate_t_marshaled_pinvoke** ___delegates_11; }; // Native definition for COM marshalling of System.MulticastDelegate struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com { Delegate_t_marshaled_com** ___delegates_11; }; // System.Type struct Type_t : public MemberInfo_t { public: // System.RuntimeTypeHandle System.Type::_impl RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ____impl_9; public: inline static int32_t get_offset_of__impl_9() { return static_cast(offsetof(Type_t, ____impl_9)); } inline RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D get__impl_9() const { return ____impl_9; } inline RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D * get_address_of__impl_9() { return &____impl_9; } inline void set__impl_9(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D value) { ____impl_9 = value; } }; struct Type_t_StaticFields { public: // System.Reflection.MemberFilter System.Type::FilterAttribute MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterAttribute_0; // System.Reflection.MemberFilter System.Type::FilterName MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterName_1; // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * ___FilterNameIgnoreCase_2; // System.Object System.Type::Missing RuntimeObject * ___Missing_3; // System.Char System.Type::Delimiter Il2CppChar ___Delimiter_4; // System.Type[] System.Type::EmptyTypes TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* ___EmptyTypes_5; // System.Reflection.Binder System.Type::defaultBinder Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * ___defaultBinder_6; public: inline static int32_t get_offset_of_FilterAttribute_0() { return static_cast(offsetof(Type_t_StaticFields, ___FilterAttribute_0)); } inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterAttribute_0() const { return ___FilterAttribute_0; } inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterAttribute_0() { return &___FilterAttribute_0; } inline void set_FilterAttribute_0(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value) { ___FilterAttribute_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___FilterAttribute_0), (void*)value); } inline static int32_t get_offset_of_FilterName_1() { return static_cast(offsetof(Type_t_StaticFields, ___FilterName_1)); } inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterName_1() const { return ___FilterName_1; } inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterName_1() { return &___FilterName_1; } inline void set_FilterName_1(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value) { ___FilterName_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___FilterName_1), (void*)value); } inline static int32_t get_offset_of_FilterNameIgnoreCase_2() { return static_cast(offsetof(Type_t_StaticFields, ___FilterNameIgnoreCase_2)); } inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * get_FilterNameIgnoreCase_2() const { return ___FilterNameIgnoreCase_2; } inline MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 ** get_address_of_FilterNameIgnoreCase_2() { return &___FilterNameIgnoreCase_2; } inline void set_FilterNameIgnoreCase_2(MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381 * value) { ___FilterNameIgnoreCase_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___FilterNameIgnoreCase_2), (void*)value); } inline static int32_t get_offset_of_Missing_3() { return static_cast(offsetof(Type_t_StaticFields, ___Missing_3)); } inline RuntimeObject * get_Missing_3() const { return ___Missing_3; } inline RuntimeObject ** get_address_of_Missing_3() { return &___Missing_3; } inline void set_Missing_3(RuntimeObject * value) { ___Missing_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___Missing_3), (void*)value); } inline static int32_t get_offset_of_Delimiter_4() { return static_cast(offsetof(Type_t_StaticFields, ___Delimiter_4)); } inline Il2CppChar get_Delimiter_4() const { return ___Delimiter_4; } inline Il2CppChar* get_address_of_Delimiter_4() { return &___Delimiter_4; } inline void set_Delimiter_4(Il2CppChar value) { ___Delimiter_4 = value; } inline static int32_t get_offset_of_EmptyTypes_5() { return static_cast(offsetof(Type_t_StaticFields, ___EmptyTypes_5)); } inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* get_EmptyTypes_5() const { return ___EmptyTypes_5; } inline TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F** get_address_of_EmptyTypes_5() { return &___EmptyTypes_5; } inline void set_EmptyTypes_5(TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F* value) { ___EmptyTypes_5 = value; Il2CppCodeGenWriteBarrier((void**)(&___EmptyTypes_5), (void*)value); } inline static int32_t get_offset_of_defaultBinder_6() { return static_cast(offsetof(Type_t_StaticFields, ___defaultBinder_6)); } inline Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * get_defaultBinder_6() const { return ___defaultBinder_6; } inline Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 ** get_address_of_defaultBinder_6() { return &___defaultBinder_6; } inline void set_defaultBinder_6(Binder_t4D5CB06963501D32847C057B57157D6DC49CA759 * value) { ___defaultBinder_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___defaultBinder_6), (void*)value); } }; // UnityEngine.ParticleSystem_EmitParams struct EmitParams_t03557E552852EC6B71876CD05C4098733702A219 { public: // UnityEngine.ParticleSystem_Particle UnityEngine.ParticleSystem_EmitParams::m_Particle Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E ___m_Particle_0; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_PositionSet bool ___m_PositionSet_1; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_VelocitySet bool ___m_VelocitySet_2; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_AxisOfRotationSet bool ___m_AxisOfRotationSet_3; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_RotationSet bool ___m_RotationSet_4; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_AngularVelocitySet bool ___m_AngularVelocitySet_5; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_StartSizeSet bool ___m_StartSizeSet_6; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_StartColorSet bool ___m_StartColorSet_7; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_RandomSeedSet bool ___m_RandomSeedSet_8; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_StartLifetimeSet bool ___m_StartLifetimeSet_9; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_MeshIndexSet bool ___m_MeshIndexSet_10; // System.Boolean UnityEngine.ParticleSystem_EmitParams::m_ApplyShapeToPosition bool ___m_ApplyShapeToPosition_11; public: inline static int32_t get_offset_of_m_Particle_0() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_Particle_0)); } inline Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E get_m_Particle_0() const { return ___m_Particle_0; } inline Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E * get_address_of_m_Particle_0() { return &___m_Particle_0; } inline void set_m_Particle_0(Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E value) { ___m_Particle_0 = value; } inline static int32_t get_offset_of_m_PositionSet_1() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_PositionSet_1)); } inline bool get_m_PositionSet_1() const { return ___m_PositionSet_1; } inline bool* get_address_of_m_PositionSet_1() { return &___m_PositionSet_1; } inline void set_m_PositionSet_1(bool value) { ___m_PositionSet_1 = value; } inline static int32_t get_offset_of_m_VelocitySet_2() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_VelocitySet_2)); } inline bool get_m_VelocitySet_2() const { return ___m_VelocitySet_2; } inline bool* get_address_of_m_VelocitySet_2() { return &___m_VelocitySet_2; } inline void set_m_VelocitySet_2(bool value) { ___m_VelocitySet_2 = value; } inline static int32_t get_offset_of_m_AxisOfRotationSet_3() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_AxisOfRotationSet_3)); } inline bool get_m_AxisOfRotationSet_3() const { return ___m_AxisOfRotationSet_3; } inline bool* get_address_of_m_AxisOfRotationSet_3() { return &___m_AxisOfRotationSet_3; } inline void set_m_AxisOfRotationSet_3(bool value) { ___m_AxisOfRotationSet_3 = value; } inline static int32_t get_offset_of_m_RotationSet_4() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_RotationSet_4)); } inline bool get_m_RotationSet_4() const { return ___m_RotationSet_4; } inline bool* get_address_of_m_RotationSet_4() { return &___m_RotationSet_4; } inline void set_m_RotationSet_4(bool value) { ___m_RotationSet_4 = value; } inline static int32_t get_offset_of_m_AngularVelocitySet_5() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_AngularVelocitySet_5)); } inline bool get_m_AngularVelocitySet_5() const { return ___m_AngularVelocitySet_5; } inline bool* get_address_of_m_AngularVelocitySet_5() { return &___m_AngularVelocitySet_5; } inline void set_m_AngularVelocitySet_5(bool value) { ___m_AngularVelocitySet_5 = value; } inline static int32_t get_offset_of_m_StartSizeSet_6() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_StartSizeSet_6)); } inline bool get_m_StartSizeSet_6() const { return ___m_StartSizeSet_6; } inline bool* get_address_of_m_StartSizeSet_6() { return &___m_StartSizeSet_6; } inline void set_m_StartSizeSet_6(bool value) { ___m_StartSizeSet_6 = value; } inline static int32_t get_offset_of_m_StartColorSet_7() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_StartColorSet_7)); } inline bool get_m_StartColorSet_7() const { return ___m_StartColorSet_7; } inline bool* get_address_of_m_StartColorSet_7() { return &___m_StartColorSet_7; } inline void set_m_StartColorSet_7(bool value) { ___m_StartColorSet_7 = value; } inline static int32_t get_offset_of_m_RandomSeedSet_8() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_RandomSeedSet_8)); } inline bool get_m_RandomSeedSet_8() const { return ___m_RandomSeedSet_8; } inline bool* get_address_of_m_RandomSeedSet_8() { return &___m_RandomSeedSet_8; } inline void set_m_RandomSeedSet_8(bool value) { ___m_RandomSeedSet_8 = value; } inline static int32_t get_offset_of_m_StartLifetimeSet_9() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_StartLifetimeSet_9)); } inline bool get_m_StartLifetimeSet_9() const { return ___m_StartLifetimeSet_9; } inline bool* get_address_of_m_StartLifetimeSet_9() { return &___m_StartLifetimeSet_9; } inline void set_m_StartLifetimeSet_9(bool value) { ___m_StartLifetimeSet_9 = value; } inline static int32_t get_offset_of_m_MeshIndexSet_10() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_MeshIndexSet_10)); } inline bool get_m_MeshIndexSet_10() const { return ___m_MeshIndexSet_10; } inline bool* get_address_of_m_MeshIndexSet_10() { return &___m_MeshIndexSet_10; } inline void set_m_MeshIndexSet_10(bool value) { ___m_MeshIndexSet_10 = value; } inline static int32_t get_offset_of_m_ApplyShapeToPosition_11() { return static_cast(offsetof(EmitParams_t03557E552852EC6B71876CD05C4098733702A219, ___m_ApplyShapeToPosition_11)); } inline bool get_m_ApplyShapeToPosition_11() const { return ___m_ApplyShapeToPosition_11; } inline bool* get_address_of_m_ApplyShapeToPosition_11() { return &___m_ApplyShapeToPosition_11; } inline void set_m_ApplyShapeToPosition_11(bool value) { ___m_ApplyShapeToPosition_11 = value; } }; // Native definition for P/Invoke marshalling of UnityEngine.ParticleSystem/EmitParams struct EmitParams_t03557E552852EC6B71876CD05C4098733702A219_marshaled_pinvoke { Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E ___m_Particle_0; int32_t ___m_PositionSet_1; int32_t ___m_VelocitySet_2; int32_t ___m_AxisOfRotationSet_3; int32_t ___m_RotationSet_4; int32_t ___m_AngularVelocitySet_5; int32_t ___m_StartSizeSet_6; int32_t ___m_StartColorSet_7; int32_t ___m_RandomSeedSet_8; int32_t ___m_StartLifetimeSet_9; int32_t ___m_MeshIndexSet_10; int32_t ___m_ApplyShapeToPosition_11; }; // Native definition for COM marshalling of UnityEngine.ParticleSystem/EmitParams struct EmitParams_t03557E552852EC6B71876CD05C4098733702A219_marshaled_com { Particle_t64AF74F5D9C7EE7018AD98F29E4FF653558A581E ___m_Particle_0; int32_t ___m_PositionSet_1; int32_t ___m_VelocitySet_2; int32_t ___m_AxisOfRotationSet_3; int32_t ___m_RotationSet_4; int32_t ___m_AngularVelocitySet_5; int32_t ___m_StartSizeSet_6; int32_t ___m_StartColorSet_7; int32_t ___m_RandomSeedSet_8; int32_t ___m_StartLifetimeSet_9; int32_t ___m_MeshIndexSet_10; int32_t ___m_ApplyShapeToPosition_11; }; // UnityEngine.ParticleSystem_PlaybackState_Collision struct Collision_tBAA128729A7D9B2DEA8C97A5CE470F6EBD465664 { public: // UnityEngine.ParticleSystem_PlaybackState_Seed4 UnityEngine.ParticleSystem_PlaybackState_Collision::m_Random Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D ___m_Random_0; public: inline static int32_t get_offset_of_m_Random_0() { return static_cast(offsetof(Collision_tBAA128729A7D9B2DEA8C97A5CE470F6EBD465664, ___m_Random_0)); } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D get_m_Random_0() const { return ___m_Random_0; } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D * get_address_of_m_Random_0() { return &___m_Random_0; } inline void set_m_Random_0(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D value) { ___m_Random_0 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Force struct Force_t58F8F82B7213136D90E2E160F5145BBAB5DE0EBD { public: // UnityEngine.ParticleSystem_PlaybackState_Seed4 UnityEngine.ParticleSystem_PlaybackState_Force::m_Random Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D ___m_Random_0; public: inline static int32_t get_offset_of_m_Random_0() { return static_cast(offsetof(Force_t58F8F82B7213136D90E2E160F5145BBAB5DE0EBD, ___m_Random_0)); } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D get_m_Random_0() const { return ___m_Random_0; } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D * get_address_of_m_Random_0() { return &___m_Random_0; } inline void set_m_Random_0(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D value) { ___m_Random_0 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Initial struct Initial_t6301B7F05CB514104319FC2E293907BAD6FC7695 { public: // UnityEngine.ParticleSystem_PlaybackState_Seed4 UnityEngine.ParticleSystem_PlaybackState_Initial::m_Random Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D ___m_Random_0; public: inline static int32_t get_offset_of_m_Random_0() { return static_cast(offsetof(Initial_t6301B7F05CB514104319FC2E293907BAD6FC7695, ___m_Random_0)); } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D get_m_Random_0() const { return ___m_Random_0; } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D * get_address_of_m_Random_0() { return &___m_Random_0; } inline void set_m_Random_0(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D value) { ___m_Random_0 = value; } }; // UnityEngine.ParticleSystem_PlaybackState_Shape struct Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5 { public: // UnityEngine.ParticleSystem_PlaybackState_Seed4 UnityEngine.ParticleSystem_PlaybackState_Shape::m_Random Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D ___m_Random_0; // System.Single UnityEngine.ParticleSystem_PlaybackState_Shape::m_RadiusTimer float ___m_RadiusTimer_1; // System.Single UnityEngine.ParticleSystem_PlaybackState_Shape::m_RadiusTimerPrev float ___m_RadiusTimerPrev_2; // System.Single UnityEngine.ParticleSystem_PlaybackState_Shape::m_ArcTimer float ___m_ArcTimer_3; // System.Single UnityEngine.ParticleSystem_PlaybackState_Shape::m_ArcTimerPrev float ___m_ArcTimerPrev_4; // System.Single UnityEngine.ParticleSystem_PlaybackState_Shape::m_MeshSpawnTimer float ___m_MeshSpawnTimer_5; // System.Single UnityEngine.ParticleSystem_PlaybackState_Shape::m_MeshSpawnTimerPrev float ___m_MeshSpawnTimerPrev_6; // System.Int32 UnityEngine.ParticleSystem_PlaybackState_Shape::m_OrderedMeshVertexIndex int32_t ___m_OrderedMeshVertexIndex_7; public: inline static int32_t get_offset_of_m_Random_0() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_Random_0)); } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D get_m_Random_0() const { return ___m_Random_0; } inline Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D * get_address_of_m_Random_0() { return &___m_Random_0; } inline void set_m_Random_0(Seed4_t26CA39C329A0B555E4B7C37B25928408AFA8C67D value) { ___m_Random_0 = value; } inline static int32_t get_offset_of_m_RadiusTimer_1() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_RadiusTimer_1)); } inline float get_m_RadiusTimer_1() const { return ___m_RadiusTimer_1; } inline float* get_address_of_m_RadiusTimer_1() { return &___m_RadiusTimer_1; } inline void set_m_RadiusTimer_1(float value) { ___m_RadiusTimer_1 = value; } inline static int32_t get_offset_of_m_RadiusTimerPrev_2() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_RadiusTimerPrev_2)); } inline float get_m_RadiusTimerPrev_2() const { return ___m_RadiusTimerPrev_2; } inline float* get_address_of_m_RadiusTimerPrev_2() { return &___m_RadiusTimerPrev_2; } inline void set_m_RadiusTimerPrev_2(float value) { ___m_RadiusTimerPrev_2 = value; } inline static int32_t get_offset_of_m_ArcTimer_3() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_ArcTimer_3)); } inline float get_m_ArcTimer_3() const { return ___m_ArcTimer_3; } inline float* get_address_of_m_ArcTimer_3() { return &___m_ArcTimer_3; } inline void set_m_ArcTimer_3(float value) { ___m_ArcTimer_3 = value; } inline static int32_t get_offset_of_m_ArcTimerPrev_4() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_ArcTimerPrev_4)); } inline float get_m_ArcTimerPrev_4() const { return ___m_ArcTimerPrev_4; } inline float* get_address_of_m_ArcTimerPrev_4() { return &___m_ArcTimerPrev_4; } inline void set_m_ArcTimerPrev_4(float value) { ___m_ArcTimerPrev_4 = value; } inline static int32_t get_offset_of_m_MeshSpawnTimer_5() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_MeshSpawnTimer_5)); } inline float get_m_MeshSpawnTimer_5() const { return ___m_MeshSpawnTimer_5; } inline float* get_address_of_m_MeshSpawnTimer_5() { return &___m_MeshSpawnTimer_5; } inline void set_m_MeshSpawnTimer_5(float value) { ___m_MeshSpawnTimer_5 = value; } inline static int32_t get_offset_of_m_MeshSpawnTimerPrev_6() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_MeshSpawnTimerPrev_6)); } inline float get_m_MeshSpawnTimerPrev_6() const { return ___m_MeshSpawnTimerPrev_6; } inline float* get_address_of_m_MeshSpawnTimerPrev_6() { return &___m_MeshSpawnTimerPrev_6; } inline void set_m_MeshSpawnTimerPrev_6(float value) { ___m_MeshSpawnTimerPrev_6 = value; } inline static int32_t get_offset_of_m_OrderedMeshVertexIndex_7() { return static_cast(offsetof(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5, ___m_OrderedMeshVertexIndex_7)); } inline int32_t get_m_OrderedMeshVertexIndex_7() const { return ___m_OrderedMeshVertexIndex_7; } inline int32_t* get_address_of_m_OrderedMeshVertexIndex_7() { return &___m_OrderedMeshVertexIndex_7; } inline void set_m_OrderedMeshVertexIndex_7(int32_t value) { ___m_OrderedMeshVertexIndex_7 = value; } }; // UnityEngine.RenderTextureDescriptor struct RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E { public: // System.Int32 UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CwidthU3Ek__BackingField_0; // System.Int32 UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CheightU3Ek__BackingField_1; // System.Int32 UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CmsaaSamplesU3Ek__BackingField_2; // System.Int32 UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CvolumeDepthU3Ek__BackingField_3; // System.Int32 UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CmipCountU3Ek__BackingField_4; // UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::_graphicsFormat int32_t ____graphicsFormat_5; // UnityEngine.Experimental.Rendering.GraphicsFormat UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CstencilFormatU3Ek__BackingField_6; // System.Int32 UnityEngine.RenderTextureDescriptor::_depthBufferBits int32_t ____depthBufferBits_7; // UnityEngine.Rendering.TextureDimension UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CdimensionU3Ek__BackingField_9; // UnityEngine.Rendering.ShadowSamplingMode UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CshadowSamplingModeU3Ek__BackingField_10; // UnityEngine.VRTextureUsage UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CvrUsageU3Ek__BackingField_11; // UnityEngine.RenderTextureCreationFlags UnityEngine.RenderTextureDescriptor::_flags int32_t ____flags_12; // UnityEngine.RenderTextureMemoryless UnityEngine.RenderTextureDescriptor::k__BackingField int32_t ___U3CmemorylessU3Ek__BackingField_13; public: inline static int32_t get_offset_of_U3CwidthU3Ek__BackingField_0() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CwidthU3Ek__BackingField_0)); } inline int32_t get_U3CwidthU3Ek__BackingField_0() const { return ___U3CwidthU3Ek__BackingField_0; } inline int32_t* get_address_of_U3CwidthU3Ek__BackingField_0() { return &___U3CwidthU3Ek__BackingField_0; } inline void set_U3CwidthU3Ek__BackingField_0(int32_t value) { ___U3CwidthU3Ek__BackingField_0 = value; } inline static int32_t get_offset_of_U3CheightU3Ek__BackingField_1() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CheightU3Ek__BackingField_1)); } inline int32_t get_U3CheightU3Ek__BackingField_1() const { return ___U3CheightU3Ek__BackingField_1; } inline int32_t* get_address_of_U3CheightU3Ek__BackingField_1() { return &___U3CheightU3Ek__BackingField_1; } inline void set_U3CheightU3Ek__BackingField_1(int32_t value) { ___U3CheightU3Ek__BackingField_1 = value; } inline static int32_t get_offset_of_U3CmsaaSamplesU3Ek__BackingField_2() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CmsaaSamplesU3Ek__BackingField_2)); } inline int32_t get_U3CmsaaSamplesU3Ek__BackingField_2() const { return ___U3CmsaaSamplesU3Ek__BackingField_2; } inline int32_t* get_address_of_U3CmsaaSamplesU3Ek__BackingField_2() { return &___U3CmsaaSamplesU3Ek__BackingField_2; } inline void set_U3CmsaaSamplesU3Ek__BackingField_2(int32_t value) { ___U3CmsaaSamplesU3Ek__BackingField_2 = value; } inline static int32_t get_offset_of_U3CvolumeDepthU3Ek__BackingField_3() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CvolumeDepthU3Ek__BackingField_3)); } inline int32_t get_U3CvolumeDepthU3Ek__BackingField_3() const { return ___U3CvolumeDepthU3Ek__BackingField_3; } inline int32_t* get_address_of_U3CvolumeDepthU3Ek__BackingField_3() { return &___U3CvolumeDepthU3Ek__BackingField_3; } inline void set_U3CvolumeDepthU3Ek__BackingField_3(int32_t value) { ___U3CvolumeDepthU3Ek__BackingField_3 = value; } inline static int32_t get_offset_of_U3CmipCountU3Ek__BackingField_4() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CmipCountU3Ek__BackingField_4)); } inline int32_t get_U3CmipCountU3Ek__BackingField_4() const { return ___U3CmipCountU3Ek__BackingField_4; } inline int32_t* get_address_of_U3CmipCountU3Ek__BackingField_4() { return &___U3CmipCountU3Ek__BackingField_4; } inline void set_U3CmipCountU3Ek__BackingField_4(int32_t value) { ___U3CmipCountU3Ek__BackingField_4 = value; } inline static int32_t get_offset_of__graphicsFormat_5() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ____graphicsFormat_5)); } inline int32_t get__graphicsFormat_5() const { return ____graphicsFormat_5; } inline int32_t* get_address_of__graphicsFormat_5() { return &____graphicsFormat_5; } inline void set__graphicsFormat_5(int32_t value) { ____graphicsFormat_5 = value; } inline static int32_t get_offset_of_U3CstencilFormatU3Ek__BackingField_6() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CstencilFormatU3Ek__BackingField_6)); } inline int32_t get_U3CstencilFormatU3Ek__BackingField_6() const { return ___U3CstencilFormatU3Ek__BackingField_6; } inline int32_t* get_address_of_U3CstencilFormatU3Ek__BackingField_6() { return &___U3CstencilFormatU3Ek__BackingField_6; } inline void set_U3CstencilFormatU3Ek__BackingField_6(int32_t value) { ___U3CstencilFormatU3Ek__BackingField_6 = value; } inline static int32_t get_offset_of__depthBufferBits_7() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ____depthBufferBits_7)); } inline int32_t get__depthBufferBits_7() const { return ____depthBufferBits_7; } inline int32_t* get_address_of__depthBufferBits_7() { return &____depthBufferBits_7; } inline void set__depthBufferBits_7(int32_t value) { ____depthBufferBits_7 = value; } inline static int32_t get_offset_of_U3CdimensionU3Ek__BackingField_9() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CdimensionU3Ek__BackingField_9)); } inline int32_t get_U3CdimensionU3Ek__BackingField_9() const { return ___U3CdimensionU3Ek__BackingField_9; } inline int32_t* get_address_of_U3CdimensionU3Ek__BackingField_9() { return &___U3CdimensionU3Ek__BackingField_9; } inline void set_U3CdimensionU3Ek__BackingField_9(int32_t value) { ___U3CdimensionU3Ek__BackingField_9 = value; } inline static int32_t get_offset_of_U3CshadowSamplingModeU3Ek__BackingField_10() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CshadowSamplingModeU3Ek__BackingField_10)); } inline int32_t get_U3CshadowSamplingModeU3Ek__BackingField_10() const { return ___U3CshadowSamplingModeU3Ek__BackingField_10; } inline int32_t* get_address_of_U3CshadowSamplingModeU3Ek__BackingField_10() { return &___U3CshadowSamplingModeU3Ek__BackingField_10; } inline void set_U3CshadowSamplingModeU3Ek__BackingField_10(int32_t value) { ___U3CshadowSamplingModeU3Ek__BackingField_10 = value; } inline static int32_t get_offset_of_U3CvrUsageU3Ek__BackingField_11() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CvrUsageU3Ek__BackingField_11)); } inline int32_t get_U3CvrUsageU3Ek__BackingField_11() const { return ___U3CvrUsageU3Ek__BackingField_11; } inline int32_t* get_address_of_U3CvrUsageU3Ek__BackingField_11() { return &___U3CvrUsageU3Ek__BackingField_11; } inline void set_U3CvrUsageU3Ek__BackingField_11(int32_t value) { ___U3CvrUsageU3Ek__BackingField_11 = value; } inline static int32_t get_offset_of__flags_12() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ____flags_12)); } inline int32_t get__flags_12() const { return ____flags_12; } inline int32_t* get_address_of__flags_12() { return &____flags_12; } inline void set__flags_12(int32_t value) { ____flags_12 = value; } inline static int32_t get_offset_of_U3CmemorylessU3Ek__BackingField_13() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E, ___U3CmemorylessU3Ek__BackingField_13)); } inline int32_t get_U3CmemorylessU3Ek__BackingField_13() const { return ___U3CmemorylessU3Ek__BackingField_13; } inline int32_t* get_address_of_U3CmemorylessU3Ek__BackingField_13() { return &___U3CmemorylessU3Ek__BackingField_13; } inline void set_U3CmemorylessU3Ek__BackingField_13(int32_t value) { ___U3CmemorylessU3Ek__BackingField_13 = value; } }; struct RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E_StaticFields { public: // System.Int32[] UnityEngine.RenderTextureDescriptor::depthFormatBits Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___depthFormatBits_8; public: inline static int32_t get_offset_of_depthFormatBits_8() { return static_cast(offsetof(RenderTextureDescriptor_t74FEC57A54F89E11748E1865F7DCA3565BFAF58E_StaticFields, ___depthFormatBits_8)); } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_depthFormatBits_8() const { return ___depthFormatBits_8; } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_depthFormatBits_8() { return &___depthFormatBits_8; } inline void set_depthFormatBits_8(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value) { ___depthFormatBits_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___depthFormatBits_8), (void*)value); } }; // UnityEngine.Rendering.ScriptableCullingParameters struct ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D { public: // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_IsOrthographic int32_t ___m_IsOrthographic_0; // UnityEngine.Rendering.LODParameters UnityEngine.Rendering.ScriptableCullingParameters::m_LODParameters LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960 ___m_LODParameters_1; // UnityEngine.Rendering.ScriptableCullingParameters_e__FixedBuffer UnityEngine.Rendering.ScriptableCullingParameters::m_CullingPlanes U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC ___m_CullingPlanes_3; // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingPlaneCount int32_t ___m_CullingPlaneCount_4; // System.UInt32 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingMask uint32_t ___m_CullingMask_5; // System.UInt64 UnityEngine.Rendering.ScriptableCullingParameters::m_SceneMask uint64_t ___m_SceneMask_6; // UnityEngine.Rendering.ScriptableCullingParameters_e__FixedBuffer UnityEngine.Rendering.ScriptableCullingParameters::m_LayerFarCullDistances U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E ___m_LayerFarCullDistances_8; // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_LayerCull int32_t ___m_LayerCull_9; // UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_CullingMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___m_CullingMatrix_10; // UnityEngine.Vector3 UnityEngine.Rendering.ScriptableCullingParameters::m_Origin Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Origin_11; // System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_ShadowDistance float ___m_ShadowDistance_12; // UnityEngine.Rendering.CullingOptions UnityEngine.Rendering.ScriptableCullingParameters::m_CullingOptions int32_t ___m_CullingOptions_13; // UnityEngine.Rendering.ReflectionProbeSortingCriteria UnityEngine.Rendering.ScriptableCullingParameters::m_ReflectionProbeSortingCriteria int32_t ___m_ReflectionProbeSortingCriteria_14; // UnityEngine.Rendering.CameraProperties UnityEngine.Rendering.ScriptableCullingParameters::m_CameraProperties CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7 ___m_CameraProperties_15; // System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_AccurateOcclusionThreshold float ___m_AccurateOcclusionThreshold_16; // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_MaximumPortalCullingJobs int32_t ___m_MaximumPortalCullingJobs_17; // UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_StereoViewMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___m_StereoViewMatrix_18; // UnityEngine.Matrix4x4 UnityEngine.Rendering.ScriptableCullingParameters::m_StereoProjectionMatrix Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA ___m_StereoProjectionMatrix_19; // System.Single UnityEngine.Rendering.ScriptableCullingParameters::m_StereoSeparationDistance float ___m_StereoSeparationDistance_20; // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::m_maximumVisibleLights int32_t ___m_maximumVisibleLights_21; public: inline static int32_t get_offset_of_m_IsOrthographic_0() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_IsOrthographic_0)); } inline int32_t get_m_IsOrthographic_0() const { return ___m_IsOrthographic_0; } inline int32_t* get_address_of_m_IsOrthographic_0() { return &___m_IsOrthographic_0; } inline void set_m_IsOrthographic_0(int32_t value) { ___m_IsOrthographic_0 = value; } inline static int32_t get_offset_of_m_LODParameters_1() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_LODParameters_1)); } inline LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960 get_m_LODParameters_1() const { return ___m_LODParameters_1; } inline LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960 * get_address_of_m_LODParameters_1() { return &___m_LODParameters_1; } inline void set_m_LODParameters_1(LODParameters_t8CBE0C157487BE3E860DA9478FB46F80D3D1D960 value) { ___m_LODParameters_1 = value; } inline static int32_t get_offset_of_m_CullingPlanes_3() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_CullingPlanes_3)); } inline U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC get_m_CullingPlanes_3() const { return ___m_CullingPlanes_3; } inline U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC * get_address_of_m_CullingPlanes_3() { return &___m_CullingPlanes_3; } inline void set_m_CullingPlanes_3(U3Cm_CullingPlanesU3Ee__FixedBuffer_t743D259743B8BD771EDBE1E750AA9383A142D5BC value) { ___m_CullingPlanes_3 = value; } inline static int32_t get_offset_of_m_CullingPlaneCount_4() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_CullingPlaneCount_4)); } inline int32_t get_m_CullingPlaneCount_4() const { return ___m_CullingPlaneCount_4; } inline int32_t* get_address_of_m_CullingPlaneCount_4() { return &___m_CullingPlaneCount_4; } inline void set_m_CullingPlaneCount_4(int32_t value) { ___m_CullingPlaneCount_4 = value; } inline static int32_t get_offset_of_m_CullingMask_5() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_CullingMask_5)); } inline uint32_t get_m_CullingMask_5() const { return ___m_CullingMask_5; } inline uint32_t* get_address_of_m_CullingMask_5() { return &___m_CullingMask_5; } inline void set_m_CullingMask_5(uint32_t value) { ___m_CullingMask_5 = value; } inline static int32_t get_offset_of_m_SceneMask_6() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_SceneMask_6)); } inline uint64_t get_m_SceneMask_6() const { return ___m_SceneMask_6; } inline uint64_t* get_address_of_m_SceneMask_6() { return &___m_SceneMask_6; } inline void set_m_SceneMask_6(uint64_t value) { ___m_SceneMask_6 = value; } inline static int32_t get_offset_of_m_LayerFarCullDistances_8() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_LayerFarCullDistances_8)); } inline U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E get_m_LayerFarCullDistances_8() const { return ___m_LayerFarCullDistances_8; } inline U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E * get_address_of_m_LayerFarCullDistances_8() { return &___m_LayerFarCullDistances_8; } inline void set_m_LayerFarCullDistances_8(U3Cm_LayerFarCullDistancesU3Ee__FixedBuffer_t782513EA334523B06CE5D2370344404C09351C8E value) { ___m_LayerFarCullDistances_8 = value; } inline static int32_t get_offset_of_m_LayerCull_9() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_LayerCull_9)); } inline int32_t get_m_LayerCull_9() const { return ___m_LayerCull_9; } inline int32_t* get_address_of_m_LayerCull_9() { return &___m_LayerCull_9; } inline void set_m_LayerCull_9(int32_t value) { ___m_LayerCull_9 = value; } inline static int32_t get_offset_of_m_CullingMatrix_10() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_CullingMatrix_10)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_m_CullingMatrix_10() const { return ___m_CullingMatrix_10; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_m_CullingMatrix_10() { return &___m_CullingMatrix_10; } inline void set_m_CullingMatrix_10(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___m_CullingMatrix_10 = value; } inline static int32_t get_offset_of_m_Origin_11() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_Origin_11)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Origin_11() const { return ___m_Origin_11; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Origin_11() { return &___m_Origin_11; } inline void set_m_Origin_11(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Origin_11 = value; } inline static int32_t get_offset_of_m_ShadowDistance_12() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_ShadowDistance_12)); } inline float get_m_ShadowDistance_12() const { return ___m_ShadowDistance_12; } inline float* get_address_of_m_ShadowDistance_12() { return &___m_ShadowDistance_12; } inline void set_m_ShadowDistance_12(float value) { ___m_ShadowDistance_12 = value; } inline static int32_t get_offset_of_m_CullingOptions_13() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_CullingOptions_13)); } inline int32_t get_m_CullingOptions_13() const { return ___m_CullingOptions_13; } inline int32_t* get_address_of_m_CullingOptions_13() { return &___m_CullingOptions_13; } inline void set_m_CullingOptions_13(int32_t value) { ___m_CullingOptions_13 = value; } inline static int32_t get_offset_of_m_ReflectionProbeSortingCriteria_14() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_ReflectionProbeSortingCriteria_14)); } inline int32_t get_m_ReflectionProbeSortingCriteria_14() const { return ___m_ReflectionProbeSortingCriteria_14; } inline int32_t* get_address_of_m_ReflectionProbeSortingCriteria_14() { return &___m_ReflectionProbeSortingCriteria_14; } inline void set_m_ReflectionProbeSortingCriteria_14(int32_t value) { ___m_ReflectionProbeSortingCriteria_14 = value; } inline static int32_t get_offset_of_m_CameraProperties_15() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_CameraProperties_15)); } inline CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7 get_m_CameraProperties_15() const { return ___m_CameraProperties_15; } inline CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7 * get_address_of_m_CameraProperties_15() { return &___m_CameraProperties_15; } inline void set_m_CameraProperties_15(CameraProperties_tCE5FE6146B237B7AE90D993E368204BC27E60AA7 value) { ___m_CameraProperties_15 = value; } inline static int32_t get_offset_of_m_AccurateOcclusionThreshold_16() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_AccurateOcclusionThreshold_16)); } inline float get_m_AccurateOcclusionThreshold_16() const { return ___m_AccurateOcclusionThreshold_16; } inline float* get_address_of_m_AccurateOcclusionThreshold_16() { return &___m_AccurateOcclusionThreshold_16; } inline void set_m_AccurateOcclusionThreshold_16(float value) { ___m_AccurateOcclusionThreshold_16 = value; } inline static int32_t get_offset_of_m_MaximumPortalCullingJobs_17() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_MaximumPortalCullingJobs_17)); } inline int32_t get_m_MaximumPortalCullingJobs_17() const { return ___m_MaximumPortalCullingJobs_17; } inline int32_t* get_address_of_m_MaximumPortalCullingJobs_17() { return &___m_MaximumPortalCullingJobs_17; } inline void set_m_MaximumPortalCullingJobs_17(int32_t value) { ___m_MaximumPortalCullingJobs_17 = value; } inline static int32_t get_offset_of_m_StereoViewMatrix_18() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_StereoViewMatrix_18)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_m_StereoViewMatrix_18() const { return ___m_StereoViewMatrix_18; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_m_StereoViewMatrix_18() { return &___m_StereoViewMatrix_18; } inline void set_m_StereoViewMatrix_18(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___m_StereoViewMatrix_18 = value; } inline static int32_t get_offset_of_m_StereoProjectionMatrix_19() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_StereoProjectionMatrix_19)); } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA get_m_StereoProjectionMatrix_19() const { return ___m_StereoProjectionMatrix_19; } inline Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA * get_address_of_m_StereoProjectionMatrix_19() { return &___m_StereoProjectionMatrix_19; } inline void set_m_StereoProjectionMatrix_19(Matrix4x4_t6BF60F70C9169DF14C9D2577672A44224B236ECA value) { ___m_StereoProjectionMatrix_19 = value; } inline static int32_t get_offset_of_m_StereoSeparationDistance_20() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_StereoSeparationDistance_20)); } inline float get_m_StereoSeparationDistance_20() const { return ___m_StereoSeparationDistance_20; } inline float* get_address_of_m_StereoSeparationDistance_20() { return &___m_StereoSeparationDistance_20; } inline void set_m_StereoSeparationDistance_20(float value) { ___m_StereoSeparationDistance_20 = value; } inline static int32_t get_offset_of_m_maximumVisibleLights_21() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D, ___m_maximumVisibleLights_21)); } inline int32_t get_m_maximumVisibleLights_21() const { return ___m_maximumVisibleLights_21; } inline int32_t* get_address_of_m_maximumVisibleLights_21() { return &___m_maximumVisibleLights_21; } inline void set_m_maximumVisibleLights_21(int32_t value) { ___m_maximumVisibleLights_21 = value; } }; struct ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D_StaticFields { public: // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::maximumCullingPlaneCount int32_t ___maximumCullingPlaneCount_2; // System.Int32 UnityEngine.Rendering.ScriptableCullingParameters::layerCount int32_t ___layerCount_7; public: inline static int32_t get_offset_of_maximumCullingPlaneCount_2() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D_StaticFields, ___maximumCullingPlaneCount_2)); } inline int32_t get_maximumCullingPlaneCount_2() const { return ___maximumCullingPlaneCount_2; } inline int32_t* get_address_of_maximumCullingPlaneCount_2() { return &___maximumCullingPlaneCount_2; } inline void set_maximumCullingPlaneCount_2(int32_t value) { ___maximumCullingPlaneCount_2 = value; } inline static int32_t get_offset_of_layerCount_7() { return static_cast(offsetof(ScriptableCullingParameters_t6A67B80E38DC00AFE4310607B38FE65BCECAD21D_StaticFields, ___layerCount_7)); } inline int32_t get_layerCount_7() const { return ___layerCount_7; } inline int32_t* get_address_of_layerCount_7() { return &___layerCount_7; } inline void set_layerCount_7(int32_t value) { ___layerCount_7 = value; } }; // UnityEngine.Touch struct Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8 { public: // System.Int32 UnityEngine.Touch::m_FingerId int32_t ___m_FingerId_0; // UnityEngine.Vector2 UnityEngine.Touch::m_Position Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_Position_1; // UnityEngine.Vector2 UnityEngine.Touch::m_RawPosition Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_RawPosition_2; // UnityEngine.Vector2 UnityEngine.Touch::m_PositionDelta Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___m_PositionDelta_3; // System.Single UnityEngine.Touch::m_TimeDelta float ___m_TimeDelta_4; // System.Int32 UnityEngine.Touch::m_TapCount int32_t ___m_TapCount_5; // UnityEngine.TouchPhase UnityEngine.Touch::m_Phase int32_t ___m_Phase_6; // UnityEngine.TouchType UnityEngine.Touch::m_Type int32_t ___m_Type_7; // System.Single UnityEngine.Touch::m_Pressure float ___m_Pressure_8; // System.Single UnityEngine.Touch::m_maximumPossiblePressure float ___m_maximumPossiblePressure_9; // System.Single UnityEngine.Touch::m_Radius float ___m_Radius_10; // System.Single UnityEngine.Touch::m_RadiusVariance float ___m_RadiusVariance_11; // System.Single UnityEngine.Touch::m_AltitudeAngle float ___m_AltitudeAngle_12; // System.Single UnityEngine.Touch::m_AzimuthAngle float ___m_AzimuthAngle_13; public: inline static int32_t get_offset_of_m_FingerId_0() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_FingerId_0)); } inline int32_t get_m_FingerId_0() const { return ___m_FingerId_0; } inline int32_t* get_address_of_m_FingerId_0() { return &___m_FingerId_0; } inline void set_m_FingerId_0(int32_t value) { ___m_FingerId_0 = value; } inline static int32_t get_offset_of_m_Position_1() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_Position_1)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_Position_1() const { return ___m_Position_1; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_Position_1() { return &___m_Position_1; } inline void set_m_Position_1(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_Position_1 = value; } inline static int32_t get_offset_of_m_RawPosition_2() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_RawPosition_2)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_RawPosition_2() const { return ___m_RawPosition_2; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_RawPosition_2() { return &___m_RawPosition_2; } inline void set_m_RawPosition_2(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_RawPosition_2 = value; } inline static int32_t get_offset_of_m_PositionDelta_3() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_PositionDelta_3)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_m_PositionDelta_3() const { return ___m_PositionDelta_3; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_m_PositionDelta_3() { return &___m_PositionDelta_3; } inline void set_m_PositionDelta_3(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___m_PositionDelta_3 = value; } inline static int32_t get_offset_of_m_TimeDelta_4() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_TimeDelta_4)); } inline float get_m_TimeDelta_4() const { return ___m_TimeDelta_4; } inline float* get_address_of_m_TimeDelta_4() { return &___m_TimeDelta_4; } inline void set_m_TimeDelta_4(float value) { ___m_TimeDelta_4 = value; } inline static int32_t get_offset_of_m_TapCount_5() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_TapCount_5)); } inline int32_t get_m_TapCount_5() const { return ___m_TapCount_5; } inline int32_t* get_address_of_m_TapCount_5() { return &___m_TapCount_5; } inline void set_m_TapCount_5(int32_t value) { ___m_TapCount_5 = value; } inline static int32_t get_offset_of_m_Phase_6() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_Phase_6)); } inline int32_t get_m_Phase_6() const { return ___m_Phase_6; } inline int32_t* get_address_of_m_Phase_6() { return &___m_Phase_6; } inline void set_m_Phase_6(int32_t value) { ___m_Phase_6 = value; } inline static int32_t get_offset_of_m_Type_7() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_Type_7)); } inline int32_t get_m_Type_7() const { return ___m_Type_7; } inline int32_t* get_address_of_m_Type_7() { return &___m_Type_7; } inline void set_m_Type_7(int32_t value) { ___m_Type_7 = value; } inline static int32_t get_offset_of_m_Pressure_8() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_Pressure_8)); } inline float get_m_Pressure_8() const { return ___m_Pressure_8; } inline float* get_address_of_m_Pressure_8() { return &___m_Pressure_8; } inline void set_m_Pressure_8(float value) { ___m_Pressure_8 = value; } inline static int32_t get_offset_of_m_maximumPossiblePressure_9() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_maximumPossiblePressure_9)); } inline float get_m_maximumPossiblePressure_9() const { return ___m_maximumPossiblePressure_9; } inline float* get_address_of_m_maximumPossiblePressure_9() { return &___m_maximumPossiblePressure_9; } inline void set_m_maximumPossiblePressure_9(float value) { ___m_maximumPossiblePressure_9 = value; } inline static int32_t get_offset_of_m_Radius_10() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_Radius_10)); } inline float get_m_Radius_10() const { return ___m_Radius_10; } inline float* get_address_of_m_Radius_10() { return &___m_Radius_10; } inline void set_m_Radius_10(float value) { ___m_Radius_10 = value; } inline static int32_t get_offset_of_m_RadiusVariance_11() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_RadiusVariance_11)); } inline float get_m_RadiusVariance_11() const { return ___m_RadiusVariance_11; } inline float* get_address_of_m_RadiusVariance_11() { return &___m_RadiusVariance_11; } inline void set_m_RadiusVariance_11(float value) { ___m_RadiusVariance_11 = value; } inline static int32_t get_offset_of_m_AltitudeAngle_12() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_AltitudeAngle_12)); } inline float get_m_AltitudeAngle_12() const { return ___m_AltitudeAngle_12; } inline float* get_address_of_m_AltitudeAngle_12() { return &___m_AltitudeAngle_12; } inline void set_m_AltitudeAngle_12(float value) { ___m_AltitudeAngle_12 = value; } inline static int32_t get_offset_of_m_AzimuthAngle_13() { return static_cast(offsetof(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8, ___m_AzimuthAngle_13)); } inline float get_m_AzimuthAngle_13() const { return ___m_AzimuthAngle_13; } inline float* get_address_of_m_AzimuthAngle_13() { return &___m_AzimuthAngle_13; } inline void set_m_AzimuthAngle_13(float value) { ___m_AzimuthAngle_13 = value; } }; // System.Action struct Action_t591D2A86165F896B4B800BB5C25CE18672A55579 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E : public MulticastDelegate_t { public: public: }; // UnityEngine.ParticleSystem_PlaybackState struct PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96 { public: // System.Single UnityEngine.ParticleSystem_PlaybackState::m_AccumulatedDt float ___m_AccumulatedDt_0; // System.Single UnityEngine.ParticleSystem_PlaybackState::m_StartDelay float ___m_StartDelay_1; // System.Single UnityEngine.ParticleSystem_PlaybackState::m_PlaybackTime float ___m_PlaybackTime_2; // System.Int32 UnityEngine.ParticleSystem_PlaybackState::m_RingBufferIndex int32_t ___m_RingBufferIndex_3; // UnityEngine.ParticleSystem_PlaybackState_Emission UnityEngine.ParticleSystem_PlaybackState::m_Emission Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583 ___m_Emission_4; // UnityEngine.ParticleSystem_PlaybackState_Initial UnityEngine.ParticleSystem_PlaybackState::m_Initial Initial_t6301B7F05CB514104319FC2E293907BAD6FC7695 ___m_Initial_5; // UnityEngine.ParticleSystem_PlaybackState_Shape UnityEngine.ParticleSystem_PlaybackState::m_Shape Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5 ___m_Shape_6; // UnityEngine.ParticleSystem_PlaybackState_Force UnityEngine.ParticleSystem_PlaybackState::m_Force Force_t58F8F82B7213136D90E2E160F5145BBAB5DE0EBD ___m_Force_7; // UnityEngine.ParticleSystem_PlaybackState_Collision UnityEngine.ParticleSystem_PlaybackState::m_Collision Collision_tBAA128729A7D9B2DEA8C97A5CE470F6EBD465664 ___m_Collision_8; // UnityEngine.ParticleSystem_PlaybackState_Noise UnityEngine.ParticleSystem_PlaybackState::m_Noise Noise_t19FB1036002F892E759F691B282B9CC168704E1F ___m_Noise_9; // UnityEngine.ParticleSystem_PlaybackState_Lights UnityEngine.ParticleSystem_PlaybackState::m_Lights Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5 ___m_Lights_10; // UnityEngine.ParticleSystem_PlaybackState_Trail UnityEngine.ParticleSystem_PlaybackState::m_Trail Trail_t00AC95B5C40177E7B9FC53EA05C0B07E310DA4E6 ___m_Trail_11; public: inline static int32_t get_offset_of_m_AccumulatedDt_0() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_AccumulatedDt_0)); } inline float get_m_AccumulatedDt_0() const { return ___m_AccumulatedDt_0; } inline float* get_address_of_m_AccumulatedDt_0() { return &___m_AccumulatedDt_0; } inline void set_m_AccumulatedDt_0(float value) { ___m_AccumulatedDt_0 = value; } inline static int32_t get_offset_of_m_StartDelay_1() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_StartDelay_1)); } inline float get_m_StartDelay_1() const { return ___m_StartDelay_1; } inline float* get_address_of_m_StartDelay_1() { return &___m_StartDelay_1; } inline void set_m_StartDelay_1(float value) { ___m_StartDelay_1 = value; } inline static int32_t get_offset_of_m_PlaybackTime_2() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_PlaybackTime_2)); } inline float get_m_PlaybackTime_2() const { return ___m_PlaybackTime_2; } inline float* get_address_of_m_PlaybackTime_2() { return &___m_PlaybackTime_2; } inline void set_m_PlaybackTime_2(float value) { ___m_PlaybackTime_2 = value; } inline static int32_t get_offset_of_m_RingBufferIndex_3() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_RingBufferIndex_3)); } inline int32_t get_m_RingBufferIndex_3() const { return ___m_RingBufferIndex_3; } inline int32_t* get_address_of_m_RingBufferIndex_3() { return &___m_RingBufferIndex_3; } inline void set_m_RingBufferIndex_3(int32_t value) { ___m_RingBufferIndex_3 = value; } inline static int32_t get_offset_of_m_Emission_4() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Emission_4)); } inline Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583 get_m_Emission_4() const { return ___m_Emission_4; } inline Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583 * get_address_of_m_Emission_4() { return &___m_Emission_4; } inline void set_m_Emission_4(Emission_t390D19B4B5B78C2B477175DFE303BD83906A2583 value) { ___m_Emission_4 = value; } inline static int32_t get_offset_of_m_Initial_5() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Initial_5)); } inline Initial_t6301B7F05CB514104319FC2E293907BAD6FC7695 get_m_Initial_5() const { return ___m_Initial_5; } inline Initial_t6301B7F05CB514104319FC2E293907BAD6FC7695 * get_address_of_m_Initial_5() { return &___m_Initial_5; } inline void set_m_Initial_5(Initial_t6301B7F05CB514104319FC2E293907BAD6FC7695 value) { ___m_Initial_5 = value; } inline static int32_t get_offset_of_m_Shape_6() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Shape_6)); } inline Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5 get_m_Shape_6() const { return ___m_Shape_6; } inline Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5 * get_address_of_m_Shape_6() { return &___m_Shape_6; } inline void set_m_Shape_6(Shape_tB1566ECA9D55FD114D51CE4874266AF1F9F5CAF5 value) { ___m_Shape_6 = value; } inline static int32_t get_offset_of_m_Force_7() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Force_7)); } inline Force_t58F8F82B7213136D90E2E160F5145BBAB5DE0EBD get_m_Force_7() const { return ___m_Force_7; } inline Force_t58F8F82B7213136D90E2E160F5145BBAB5DE0EBD * get_address_of_m_Force_7() { return &___m_Force_7; } inline void set_m_Force_7(Force_t58F8F82B7213136D90E2E160F5145BBAB5DE0EBD value) { ___m_Force_7 = value; } inline static int32_t get_offset_of_m_Collision_8() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Collision_8)); } inline Collision_tBAA128729A7D9B2DEA8C97A5CE470F6EBD465664 get_m_Collision_8() const { return ___m_Collision_8; } inline Collision_tBAA128729A7D9B2DEA8C97A5CE470F6EBD465664 * get_address_of_m_Collision_8() { return &___m_Collision_8; } inline void set_m_Collision_8(Collision_tBAA128729A7D9B2DEA8C97A5CE470F6EBD465664 value) { ___m_Collision_8 = value; } inline static int32_t get_offset_of_m_Noise_9() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Noise_9)); } inline Noise_t19FB1036002F892E759F691B282B9CC168704E1F get_m_Noise_9() const { return ___m_Noise_9; } inline Noise_t19FB1036002F892E759F691B282B9CC168704E1F * get_address_of_m_Noise_9() { return &___m_Noise_9; } inline void set_m_Noise_9(Noise_t19FB1036002F892E759F691B282B9CC168704E1F value) { ___m_Noise_9 = value; } inline static int32_t get_offset_of_m_Lights_10() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Lights_10)); } inline Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5 get_m_Lights_10() const { return ___m_Lights_10; } inline Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5 * get_address_of_m_Lights_10() { return &___m_Lights_10; } inline void set_m_Lights_10(Lights_t634819F8EE1F2D53ABC28EBF3E7DB7F321B659B5 value) { ___m_Lights_10 = value; } inline static int32_t get_offset_of_m_Trail_11() { return static_cast(offsetof(PlaybackState_t9C8434C89BD503E60F561F4DA3C501DEBDB4BF96, ___m_Trail_11)); } inline Trail_t00AC95B5C40177E7B9FC53EA05C0B07E310DA4E6 get_m_Trail_11() const { return ___m_Trail_11; } inline Trail_t00AC95B5C40177E7B9FC53EA05C0B07E310DA4E6 * get_address_of_m_Trail_11() { return &___m_Trail_11; } inline void set_m_Trail_11(Trail_t00AC95B5C40177E7B9FC53EA05C0B07E310DA4E6 value) { ___m_Trail_11 = value; } }; #ifdef __clang__ #pragma clang diagnostic pop #endif // System.Void System.Func`3::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method); // System.Boolean System.String::op_Equality(System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE (String_t* ___a0, String_t* ___b1, const RuntimeMethod* method); // System.String LuaInterface.LuaMisc::GetTypeName(System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF (Type_t * ___t0, const RuntimeMethod* method); // System.Int32 LuaInterface.LuaStatic::GetMetaReference(System.IntPtr,System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D (intptr_t ___L0, Type_t * ___t1, const RuntimeMethod* method); // LuaInterface.LuaState LuaInterface.LuaState::Get(System.IntPtr) IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline (intptr_t ___ptr0, const RuntimeMethod* method); // System.Void System.Action::.ctor(System.Object,System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760 (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method); // System.Delegate System.Delegate::Combine(System.Delegate,System.Delegate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1 (Delegate_t * ___a0, Delegate_t * ___b1, const RuntimeMethod* method); // LuaInterface.LuaTypes LuaInterface.LuaDLL::lua_type(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002 (intptr_t ___luaState0, int32_t ___index1, const RuntimeMethod* method); // System.Type System.Type::GetTypeFromHandle(System.RuntimeTypeHandle) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6 (RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ___handle0, const RuntimeMethod* method); // System.Boolean System.Type::op_Equality(System.Type,System.Type) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8 (Type_t * ___left0, Type_t * ___right1, const RuntimeMethod* method); // System.Int32 LuaInterface.LuaDLL::tolua_rawnetobj(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284 (intptr_t ___luaState0, int32_t ___obj1, const RuntimeMethod* method); // LuaInterface.ObjectTranslator LuaInterface.ObjectTranslator::Get(System.IntPtr) IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline (intptr_t ___L0, const RuntimeMethod* method); // System.Object LuaInterface.ObjectTranslator::GetObject(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F (ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * __this, int32_t ___udata0, const RuntimeMethod* method); // System.Boolean System.Type::get_IsArray() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE (Type_t * __this, const RuntimeMethod* method); // System.Boolean LuaInterface.LuaDLL::tolua_isvptrtable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A (intptr_t ___L0, int32_t ___index1, const RuntimeMethod* method); // System.Void System.Func`3::.ctor(System.Object,System.IntPtr) inline void Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7 (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * __this, RuntimeObject * ___object0, intptr_t ___method1, const RuntimeMethod* method) { (( void (*) (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *, RuntimeObject *, intptr_t, const RuntimeMethod*))Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_gshared)(__this, ___object0, ___method1, method); } // System.Boolean System.Type::get_IsValueType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8 (Type_t * __this, const RuntimeMethod* method); #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m0A5144A3A93BC24C4BC6568F9653DFA149AC005E_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mEC21DF6D0250969A26FF0553C5DFE9ACB428048C_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mEC21DF6D0250969A26FF0553C5DFE9ACB428048C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mC499B5D53E0BD74B0156DBD5163DA750B02C1A33_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mC499B5D53E0BD74B0156DBD5163DA750B02C1A33_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1 * L_12 = ((U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tEE10EECD7B15ED7C725662AFDCD2CA3EA4D321E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m37DC4F205BBEC644062761FD99C0E7F0AE056380_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m37DC4F205BBEC644062761FD99C0E7F0AE056380_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m4B34140B329BD094CF7EDF0C1C1B159805101DF1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m4B34140B329BD094CF7EDF0C1C1B159805101DF1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m8F594509DB0BBFADA55DD1073BECF784FF30D9B1_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m8F594509DB0BBFADA55DD1073BECF784FF30D9B1_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mD5A50A1546908AA4F12A024DD489565DFCD96BE7_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mD5A50A1546908AA4F12A024DD489565DFCD96BE7_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mEA0858DBED8939B6346ABAD88AF301E04B5DFF2F_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mEA0858DBED8939B6346ABAD88AF301E04B5DFF2F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tDE8973D41D0ED2452FFEA5ACE3CBC0B19F7513FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m501172AB1DEF3680E9FA365B91984555297C36FB_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mB20B72A4FE7495630489FF84C3B6AA008BC49D0E_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mB20B72A4FE7495630489FF84C3B6AA008BC49D0E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m24CA4C08D3E838B1A79EC693094B669033BCA493_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m24CA4C08D3E838B1A79EC693094B669033BCA493_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C * L_12 = ((U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t5BA8B887F18A177997118CAAE05F4597CDE74B2C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m343151F6DEA707F742407154CF481AC5E7194110_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m343151F6DEA707F742407154CF481AC5E7194110_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m112FAD9F3CEC2C8FD25F8934FD57D5E5E12C3F83_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m112FAD9F3CEC2C8FD25F8934FD57D5E5E12C3F83_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m41C9D43AB60BCAA63CEF883468613FC1D22AFC72_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m41C9D43AB60BCAA63CEF883468613FC1D22AFC72_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mDC88199B03BA6DF15D4AD31BC67DAE18E6EE5BF6_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mDC88199B03BA6DF15D4AD31BC67DAE18E6EE5BF6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mC2027137FBCA019CEDE2B30C2289336E2B23DB84_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mC2027137FBCA019CEDE2B30C2289336E2B23DB84_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t341D277123DFB9F2A5E8BD5F1CC7E046668756BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m039259511EF591C1B9978CEF3660BC8217D84550_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mF0E0D9DDD0FAE65BD1DF16757428AF4A26A9DE58_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mF0E0D9DDD0FAE65BD1DF16757428AF4A26A9DE58_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m68BD2CC00B7DDF9BFC094AAF725B2CF2FFF812D6_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m68BD2CC00B7DDF9BFC094AAF725B2CF2FFF812D6_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A * L_12 = ((U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t0F63141AFD738FF29ED52FAC5AE702253E0C0D8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m7A6400E800A4F474E63E62B50179580E7057649A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m7A6400E800A4F474E63E62B50179580E7057649A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m5E0DDA01905DB82CCE5DE494374876447423BF97_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m5E0DDA01905DB82CCE5DE494374876447423BF97_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mE68674E243BD2BFB80A018945407A5339BDB7693_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mE68674E243BD2BFB80A018945407A5339BDB7693_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mA7B11357F9136054191F0F87EBE24529628B7BDF_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mA7B11357F9136054191F0F87EBE24529628B7BDF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mF4EA34CC94D51E892A4A2E428D8C5C3AC41CACD4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mF4EA34CC94D51E892A4A2E428D8C5C3AC41CACD4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t7AEC331848896E4084C7598D67BD5CE6824AA248_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mA58DC251F4A62832D04F0F54385D71AC491496C7_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mE93BAA2632D06B6AEA602B6EE5E010F403B86481_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mE93BAA2632D06B6AEA602B6EE5E010F403B86481_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m5503B159360439680BD42E7AB12CF29C9D7350AA_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m5503B159360439680BD42E7AB12CF29C9D7350AA_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C * L_12 = ((U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t1831A1C4D1A9428C6F9050A910AF23439FFDCE6C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m6525578199EE9BA8CF7FE7BA46FAB90B3357A42D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m6525578199EE9BA8CF7FE7BA46FAB90B3357A42D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m2B1C523626D7A83B8948B7A97FCAA34C184DB549_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m2B1C523626D7A83B8948B7A97FCAA34C184DB549_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mEFF4384DC21D01729C31EA75624923B79D7E8CFA_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mEFF4384DC21D01729C31EA75624923B79D7E8CFA_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mC60B740725B8327FE2A394D8317EFC9E121B4822_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mC60B740725B8327FE2A394D8317EFC9E121B4822_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mA02B9D34B07722B859B9A48D3BEE6DE9793CC704_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mA02B9D34B07722B859B9A48D3BEE6DE9793CC704_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tBF961B3423CFC3BFFBE60EA77FD655016B26518E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m3EF00629B8BCB5FF7126BD56FFFEF6B517BB1EF9_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mF7D4FFB83FEECEF1C14CF518F83328219521D97D_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mF7D4FFB83FEECEF1C14CF518F83328219521D97D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mC20B984FA2741C8A77E236183115FA63187A1F1A_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mC20B984FA2741C8A77E236183115FA63187A1F1A_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C * L_12 = ((U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tCA89C3503D5BAA5AFEBA25309B404AAFC653595C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mE4D3D1E494AFF62E499B1AFD957553FA88C0D09D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mE4D3D1E494AFF62E499B1AFD957553FA88C0D09D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m8730A1898F62F18B9D5E683D7784ADAE2C914CA0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m8730A1898F62F18B9D5E683D7784ADAE2C914CA0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mA79B90E1C81065324593FF66030D527E675D69D0_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mA79B90E1C81065324593FF66030D527E675D69D0_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m371E45EAF10EBCF9BCFC01262849EC863B06536A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m371E45EAF10EBCF9BCFC01262849EC863B06536A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m413CA2B52AEAC860517980242E7E01F1898A8742_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m413CA2B52AEAC860517980242E7E01F1898A8742_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tC006E0D36CBCC78D92E7A0CD0E206C93CE609523_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m3B63289959A4F0E794688E3D17BFCB11F3DD5FF9_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m7DB9013DE398D97A995180CF79F1CF6FA920E5DF_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m7DB9013DE398D97A995180CF79F1CF6FA920E5DF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m7C59AAA106F6C537B70A610E62DD97DE446E458C_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m7C59AAA106F6C537B70A610E62DD97DE446E458C_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B * L_12 = ((U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t953E80FCD22EEA535B4A8BD0C0D88F9134B11D5B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mCA86802AB86BCCC0B09A6D49D3D093E778D7D870_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mCA86802AB86BCCC0B09A6D49D3D093E778D7D870_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m023C00F88A06AB17BDF7E62692FAD0D2DA8A576B_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m023C00F88A06AB17BDF7E62692FAD0D2DA8A576B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m4AAE210E714B8821FA5B66B164F4D733F9AA24A4_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m4AAE210E714B8821FA5B66B164F4D733F9AA24A4_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mA240F94021FDB0C303CF6E6DA26F0D9C94E9470C_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mA240F94021FDB0C303CF6E6DA26F0D9C94E9470C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mBFCE86A070A02F234F9A655EFFA5DD63D542DBC0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mBFCE86A070A02F234F9A655EFFA5DD63D542DBC0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t42115A344E56ADF7209AA3DBEC4F1F57E208CE90_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mEBE931F772F29C75AA67413C76748183096DC6AA_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m2D6CFBE5B6ED5B845C48F58A1B5BFD64439FCEBD_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m2D6CFBE5B6ED5B845C48F58A1B5BFD64439FCEBD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m24CA9CD9F276B33A37F758F3167717736B087ABA_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m24CA9CD9F276B33A37F758F3167717736B087ABA_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9 * L_12 = ((U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tE4BDF41DAC5DEA962A63DD067BD6B202522727D9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m7D0F106D3076D70AA25EFD60A45E9F6297833695_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m7D0F106D3076D70AA25EFD60A45E9F6297833695_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m38A2354A192A4487F1E6FB6349790303407B48DD_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m38A2354A192A4487F1E6FB6349790303407B48DD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mF967FB7D42AE3427E6ACD269E583FA29AA77BDA1_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mF967FB7D42AE3427E6ACD269E583FA29AA77BDA1_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mC563476990F32D3233395F1BCF5265EB8E10A4FD_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mC563476990F32D3233395F1BCF5265EB8E10A4FD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mA4C111661A8CEAFD372FB919BACD87BB8435686A_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mA4C111661A8CEAFD372FB919BACD87BB8435686A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tA04C583E9E2A7C20FC314753980CB36D5709AA5A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m6E36823F29187007DF4A713CCECDC22F019D1D5B_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mDAB9B570EFF342C899B8EFA58BED2817A17BCFE9_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mDAB9B570EFF342C899B8EFA58BED2817A17BCFE9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m1C94CE76357C71C4BD2EE840F34930A01149E5AD_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m1C94CE76357C71C4BD2EE840F34930A01149E5AD_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2 * L_12 = ((U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tBFE91AF7A1F52BF99FFB4CC569BBE48F7F4FEDE2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mA5E4D83E8E94CDE2FE7BE8B417C333A01878E626_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mA5E4D83E8E94CDE2FE7BE8B417C333A01878E626_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m47C165067E1280031AAB3CA9ED7DC24B1A4639E7_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m47C165067E1280031AAB3CA9ED7DC24B1A4639E7_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m466A24532586255B92396FCA76E7DBC741224E2A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m466A24532586255B92396FCA76E7DBC741224E2A_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m95B5C2DED4EC7DEDA062BC28B0639C8D0F438C69_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m95B5C2DED4EC7DEDA062BC28B0639C8D0F438C69_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m1E7BDFA4F943FBAECD470222D0C9C932141B06E4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m1E7BDFA4F943FBAECD470222D0C9C932141B06E4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t23C2E18386C0A88DE2A0121E3A3D29477D0FA205_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mFF807C2B045C5C61D1852B6478BFE73504CBE9B4_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m80B39D47DA9BD9EB58DD3258F28DDB1C3C9D6D5F_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m80B39D47DA9BD9EB58DD3258F28DDB1C3C9D6D5F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m7942F312EE09EB21192F79A5DAEC20D9EAC9B27E_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m7942F312EE09EB21192F79A5DAEC20D9EAC9B27E_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860 * L_12 = ((U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tA0E05F78536DCB621A9BB46EADE4DCD3D022F860_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m67A1B83D782686D358E0BA73247BA158B4C850BF_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m67A1B83D782686D358E0BA73247BA158B4C850BF_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m1F5A36252CE4D5AEAA1980DF28F68A051F4AE975_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m1F5A36252CE4D5AEAA1980DF28F68A051F4AE975_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mE612FAABCF7DC660966505ECEDE9ECCFBD5F561A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mE612FAABCF7DC660966505ECEDE9ECCFBD5F561A_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m8F3F33D7F759E4604CB4A7B94C17BF3ABF899DAB_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m8F3F33D7F759E4604CB4A7B94C17BF3ABF899DAB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mBA0D9E341C00764CD9B2ED80154196DCD5AC7488_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mBA0D9E341C00764CD9B2ED80154196DCD5AC7488_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t053EDEB3BC6F5247D5AEBC7B1EA09D5F39B47A55_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mB666F7741AA3ACF8617AF4F465E7CDDF223C23B3_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m54BBC83E70D9C827666F6AB2F1F4A3609808ED5B_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m54BBC83E70D9C827666F6AB2F1F4A3609808ED5B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mFCE15559020FAB6CC48B0C2434FEEA7AE52834A4_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mFCE15559020FAB6CC48B0C2434FEEA7AE52834A4_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081 * L_12 = ((U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t3E92FAFA3E876248A6446EA3E976E555BC6D0081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m568C9644B063DC3A8855A886D982BB535DFCB25F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m568C9644B063DC3A8855A886D982BB535DFCB25F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m342AD3D26D9D25D939EE25C1A73C34AA90B1D09A_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m342AD3D26D9D25D939EE25C1A73C34AA90B1D09A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m92B2C17CFFDEE9A1B95365F21E2B00CA6B3E903A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m92B2C17CFFDEE9A1B95365F21E2B00CA6B3E903A_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mC97EEDEBB3A290D2F0A7DC2F4E9378A94C76BD55_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mC97EEDEBB3A290D2F0A7DC2F4E9378A94C76BD55_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mBFBDB126F5BA0311C45BB53AE37D9816842CEF90_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mBFBDB126F5BA0311C45BB53AE37D9816842CEF90_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t2EF957F5BD3AA9D27E9C811B46F65660DEDC9E5D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mC88D582315F45914C954E71317FE8E5FC4831D88_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m7E3BC63608C39BB846C5196003972ADF666E2844_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m7E3BC63608C39BB846C5196003972ADF666E2844_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m8578B89662F85B6675A74F42E87017FA682C4681_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m8578B89662F85B6675A74F42E87017FA682C4681_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964 * L_12 = ((U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t8B291D91C2C3A3745E233B96A71C2E20FD4AC964_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m8BCEFE8E5935F377809B107D8625CED6CC6B227A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m8BCEFE8E5935F377809B107D8625CED6CC6B227A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m6C69B2E6BDBC0D511A38E02545A47BFB5C55EED4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m6C69B2E6BDBC0D511A38E02545A47BFB5C55EED4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m0C1F08D9C229773A28B8233F8D4F92C1F1BD6CB4_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m0C1F08D9C229773A28B8233F8D4F92C1F1BD6CB4_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m56EEDD8DD14EF5931D998CDC5ED74368E54C5B2D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m56EEDD8DD14EF5931D998CDC5ED74368E54C5B2D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mAC03DD339DB082BCB93523AF9AC4AE3B956C89C0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mAC03DD339DB082BCB93523AF9AC4AE3B956C89C0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t8BD0C356D2B8FD293D49CAF9E1A0D4E5060C495E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mE78C4DD187FAF59456AA275DD4A6543CC504D373_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m5AC2541F5EFE09CD5432B6D22E24437EC5E724B4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m5AC2541F5EFE09CD5432B6D22E24437EC5E724B4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mC6D1EA5AA9E55115AF970C6DD28265342CD3097D_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mC6D1EA5AA9E55115AF970C6DD28265342CD3097D_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782 * L_12 = ((U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t4582BF173C5956267BE80325BA2BDBA879EC7782_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mFCD772A4E26C687607F0138DA319CE6A2C73D387_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mFCD772A4E26C687607F0138DA319CE6A2C73D387_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mA0E23B853D88632CAED6BF8E76ADF2F2757D808F_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mA0E23B853D88632CAED6BF8E76ADF2F2757D808F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m666E24A0599D28AC81D5DA1BAE3D82B23F987D44_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m666E24A0599D28AC81D5DA1BAE3D82B23F987D44_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m1B24921224BB992B3F5AE52CA440D33E80DD1D18_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m1B24921224BB992B3F5AE52CA440D33E80DD1D18_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m4E0DA43C88B500D173F7B6D13214431267C168B4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m4E0DA43C88B500D173F7B6D13214431267C168B4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t16A8D554655AF77629299C70E62716E151EC949E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m79F252111762A21E953767EE6B90B731152960A4_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m100082CB6521F104B19CAD5F958E0DF9DA7901CB_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m100082CB6521F104B19CAD5F958E0DF9DA7901CB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mB73AE890B4E391BCE7D619FD3789A4BF81F25FE4_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mB73AE890B4E391BCE7D619FD3789A4BF81F25FE4_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529 * L_12 = ((U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tD4BA6113EA0618F513197FCC5634CB99C6A5A529_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mD8EDCD11DD887F8AAFCE0BC5EEE3EB1D481FF373_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mD8EDCD11DD887F8AAFCE0BC5EEE3EB1D481FF373_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m881FC19B507C5F0346E7F77624045E29D57F4277_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m881FC19B507C5F0346E7F77624045E29D57F4277_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m4680A0311DD8645F385DBC3744BCF3B78E0614F0_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m4680A0311DD8645F385DBC3744BCF3B78E0614F0_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m7ABC4BC4F1905035F68B4F2DDD8DE780337E0257_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m7ABC4BC4F1905035F68B4F2DDD8DE780337E0257_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m0FAC7C70821F2BED52E090B54505B1F76AA1CB8C_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m0FAC7C70821F2BED52E090B54505B1F76AA1CB8C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t04C143C33E3EE1DECB572122B6520E0D75CFE90E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m85A43A415D4392D9D8072C010D650C016B3373CC_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mC2918DD3BA73D0124CB52E2E7D688A76E82A23DF_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mC2918DD3BA73D0124CB52E2E7D688A76E82A23DF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m7B2F698E25AE56C01F11F34D291177902801FB76_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m7B2F698E25AE56C01F11F34D291177902801FB76_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1 * L_12 = ((U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t497190B6D8C3A6A72DEADB775AA84D48D6DE7BC1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mA7B7C579A8051E4872E24DC14D418D2F5C4E2002_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mA7B7C579A8051E4872E24DC14D418D2F5C4E2002_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mC1643D02E85E8C0967F4DD4B2CF871A14C709FAC_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mC1643D02E85E8C0967F4DD4B2CF871A14C709FAC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m8C8EF5E20A688F63F5691A6AF9B3E679C1920E94_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m8C8EF5E20A688F63F5691A6AF9B3E679C1920E94_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mF6CBB249F3D3B9F458A718DB2F515148468653E5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mF6CBB249F3D3B9F458A718DB2F515148468653E5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m3551E8294F6C79440D2190CB58C23613F7378BD9_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m3551E8294F6C79440D2190CB58C23613F7378BD9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t1F31E7A4E874091AC040CDCC3AFC4D41611EA5E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m9A173B7A71342F39FFBE0BC93FCC1DC9D8D1922B_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m1F9180904C8B58EF75ECD7F7FD28F189ADC78E3A_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m1F9180904C8B58EF75ECD7F7FD28F189ADC78E3A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m30DB6CA750DD1924837221C44CB183174FA415F2_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m30DB6CA750DD1924837221C44CB183174FA415F2_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77 * L_12 = ((U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tC3A3D83D6B4D9160365574DB9923F8F0D82DDC77_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m32828204B79CF6B6EBA9637424D8E4DEBA74E56F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m32828204B79CF6B6EBA9637424D8E4DEBA74E56F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mA772F41D29EC35457B13590C0B7D60F3B747CFC2_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mA772F41D29EC35457B13590C0B7D60F3B747CFC2_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mDC30E410D1FE06EC4CB22BF477C1750677B5F04E_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mDC30E410D1FE06EC4CB22BF477C1750677B5F04E_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mEB728F1134DD21F2807F1619546D8509DAD5158F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mEB728F1134DD21F2807F1619546D8509DAD5158F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mEE827ED170B0F5B415E3B88BB3EBBFFF0B6B6137_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mEE827ED170B0F5B415E3B88BB3EBBFFF0B6B6137_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tE6BEF371801DB3726D475BACCE674851D75C3C2F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mBD3F8BD262E5CB73803CA838A30A95B18F6EAD75_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mEE0453443992B50BA9FF8EA31FA544472E50FD56_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mEE0453443992B50BA9FF8EA31FA544472E50FD56_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m80802A8707256EF84E74062A65753C2633B1A0EF_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m80802A8707256EF84E74062A65753C2633B1A0EF_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8 * L_12 = ((U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tF2E3469C0FC61435D81A45AD4A7E2505DA1B45C8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mA65ECD355B34164F69614C4FB838A2B057A11C23_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mA65ECD355B34164F69614C4FB838A2B057A11C23_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mE69DFCD67384A4544797EFAA45DAD29C62322C4F_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mE69DFCD67384A4544797EFAA45DAD29C62322C4F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m8ED8CC454CED0A1EF9693516091FE2B55A54354E_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m8ED8CC454CED0A1EF9693516091FE2B55A54354E_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mCE60485DA039FA79C1C5433DC64A209B60489546_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mCE60485DA039FA79C1C5433DC64A209B60489546_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mC28DC6CAB139CEAB6A4233107177A4A5170AC306_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mC28DC6CAB139CEAB6A4233107177A4A5170AC306_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tAB09ECFACBBC0A087328BF91B8B8351E073878F5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m6A7927F6DAE9058A51B4BA2A8B4EC8E717DF15FB_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m169FC124BC747909BC5F1FB5178EA5E428B74FBE_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m169FC124BC747909BC5F1FB5178EA5E428B74FBE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m6F629113F745155E39B56261C8A9081A335B4125_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m6F629113F745155E39B56261C8A9081A335B4125_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC * L_12 = ((U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t0A5F921A8C573608FBC4F5EE48F3F65DC27937CC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mE9DDA81C4A03EBF54D8C70B871D3F5D7969C8F04_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mE9DDA81C4A03EBF54D8C70B871D3F5D7969C8F04_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m89FA652042E82640A698808BFF7EC25BA5674814_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m89FA652042E82640A698808BFF7EC25BA5674814_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m81DA6466FFFDA412D9714FF4265749FA7454E8F0_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m81DA6466FFFDA412D9714FF4265749FA7454E8F0_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m66BE04E28F9AA24A561BD6C6A7770834FCE92804_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m66BE04E28F9AA24A561BD6C6A7770834FCE92804_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m4DCB1BE19ABFD25BABA987D8B13F3EB272A1B116_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m4DCB1BE19ABFD25BABA987D8B13F3EB272A1B116_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t8C43D13824D57B8E2FA358537235D9713AF62192_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m379E8AA95B082A2C72DD52DB04C794C63890C73C_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mDCF25B9DB3486894CC140EC8A04F91E056E0E6A5_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mDCF25B9DB3486894CC140EC8A04F91E056E0E6A5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m02DE5094B954803A51C0727E184189375795CB3C_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m02DE5094B954803A51C0727E184189375795CB3C_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6 * L_12 = ((U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t6E9A631C505B25F2CC0AADD9D93DA09A0A0814F6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m40F721DFD0C6BC8EC8CEBEB2625F7A4A1172FC2A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m40F721DFD0C6BC8EC8CEBEB2625F7A4A1172FC2A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mE485F1953DAFE775F07726F2435A7B91A1B6FA22_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mE485F1953DAFE775F07726F2435A7B91A1B6FA22_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m871FB9119F06BEDB52B5C8CA13C9C7197B11B3D5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m871FB9119F06BEDB52B5C8CA13C9C7197B11B3D5_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m1ED670B022F4670CF4D9D618FBBD3BC10CA98C16_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m1ED670B022F4670CF4D9D618FBBD3BC10CA98C16_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mB5B39C9D0D90C2DB68B362645CF7E1DA10862650_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mB5B39C9D0D90C2DB68B362645CF7E1DA10862650_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t3EFBD8B5431C14086813AD890C55EC31F2E4E07C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m854122DBC7C819A59FB5B5E112D599B63A5941B5_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mB74BEC217B81EB695FD138D7C2B348A40D9BDD72_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mB74BEC217B81EB695FD138D7C2B348A40D9BDD72_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m72BC9E51FBC6C072EAC6E91D641122C217899FB9_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m72BC9E51FBC6C072EAC6E91D641122C217899FB9_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0 * L_12 = ((U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tB342DAEC091B760958E8C343C207B5A9BDD90AE0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m31CD268C3E0934572988A53ECE363F1A6D324CB2_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m31CD268C3E0934572988A53ECE363F1A6D324CB2_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m1347395DE2D00920EBD1597290602C98175C73DD_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m1347395DE2D00920EBD1597290602C98175C73DD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m062936EC25BA1FE794F340D67E4A76149D2EEC48_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m062936EC25BA1FE794F340D67E4A76149D2EEC48_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mD8C3F60B6B2ACE16D1C2A19861CD1EEAFBC24DAA_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mD8C3F60B6B2ACE16D1C2A19861CD1EEAFBC24DAA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m4C2792B1155D8FFCD1F02F9FE459F3D339D56DA1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m4C2792B1155D8FFCD1F02F9FE459F3D339D56DA1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t65D82C35E906D16B892F5E6A705E2EB63157F708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m285DFF3561233228733BF6E98534E3A043CE6C75_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mE2E70DA6D8219A37B2A68FB8088AAC4D727F5A29_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mE2E70DA6D8219A37B2A68FB8088AAC4D727F5A29_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m74C0D9F43FF7607D2A3C1ABE42AB9E27BA4EFAA3_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m74C0D9F43FF7607D2A3C1ABE42AB9E27BA4EFAA3_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B * L_12 = ((U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t6BD29AB66B9DB92BF5B9139D581AC96C3C9B682B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mDCB529669692C2AD092BDB3C32A41276CCF4A82F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mDCB529669692C2AD092BDB3C32A41276CCF4A82F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m78D77360EA7CB24BCC6E4C86E64B55D215F2F298_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m78D77360EA7CB24BCC6E4C86E64B55D215F2F298_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m7BF0D5B7AF4EA63148F5CF32FE56FDACFF990D99_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m7BF0D5B7AF4EA63148F5CF32FE56FDACFF990D99_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m873506CED1DC4F62206F6449BAC6A1E4FB0F4BFB_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m873506CED1DC4F62206F6449BAC6A1E4FB0F4BFB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m54F511348B2776F0D74774E14F5A07FE1D503F67_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m54F511348B2776F0D74774E14F5A07FE1D503F67_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tCE51FDE2852ABB0EBD2072A889636BAB5A397708_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m9A380D14994963AFD48D03365FB501BB75CCD0A7_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mDF53927B34EF1CF14FE44E7A9BC7ED9790A754CA_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mDF53927B34EF1CF14FE44E7A9BC7ED9790A754CA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m9572073E26713B922A9C44F79FD366A6534CF3F3_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m9572073E26713B922A9C44F79FD366A6534CF3F3_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC * L_12 = ((U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tA085DB0026591F046DA220180E26C143E2F27BBC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m3DDC7845EE07BC35A41DC6A3648AA0470545CABE_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m3DDC7845EE07BC35A41DC6A3648AA0470545CABE_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mC59452EDD51FB35A0E60E7B5A67075722075D356_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mC59452EDD51FB35A0E60E7B5A67075722075D356_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m9FF49E581D79167B69EEC83D59FA4E82C92013D9_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m9FF49E581D79167B69EEC83D59FA4E82C92013D9_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m423102371CE3AF53BC66CDAB746044F2D5FC4EC2_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m423102371CE3AF53BC66CDAB746044F2D5FC4EC2_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m2FDA2B9D8F9C81E43A340EDBE782FBBE04490C54_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m2FDA2B9D8F9C81E43A340EDBE782FBBE04490C54_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t57642ED811AA41093A590CF44FFCB7A8A3FD0D29_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mAEB5355A187CF75249E3854FCF7C2009DA6BAE99_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m171F8FAC03DDEBF2C40184B929D10184AA258A14_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m171F8FAC03DDEBF2C40184B929D10184AA258A14_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mC1A35F6977E3AF960DACD77D959702C00321E11F_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mC1A35F6977E3AF960DACD77D959702C00321E11F_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9 * L_12 = ((U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t0D1C014A67F4D5C62DC7EC715277A1C70A6B15E9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m061656B1922F2716A25A979D79AE10705657D7A6_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m061656B1922F2716A25A979D79AE10705657D7A6_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m01D0A5BD74903AC49130EEB6EBCA42627819F1A3_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m01D0A5BD74903AC49130EEB6EBCA42627819F1A3_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m50A7D0ABB5E8B8D587589DD4BF51019B8FCE5C4D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m50A7D0ABB5E8B8D587589DD4BF51019B8FCE5C4D_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m5A56B968AB27086746B986072FB0E8798E3142C2_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m5A56B968AB27086746B986072FB0E8798E3142C2_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m93F56F7EDD9717BC9F32FF3A7D6E6DC5551EC731_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m93F56F7EDD9717BC9F32FF3A7D6E6DC5551EC731_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tD904C864C9F3097E12360BD2B846E7198563D67A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mFDCFFC318E8A5FBB3960342AD6138AB96A0D2B2F_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m01C0631D1E72D4721EBDBB4AB65FDA3C3ABE510D_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m01C0631D1E72D4721EBDBB4AB65FDA3C3ABE510D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m0EA13B006E76ABEFDDEE20CBAB440E5FBA03FA99_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m0EA13B006E76ABEFDDEE20CBAB440E5FBA03FA99_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855 * L_12 = ((U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tF36B5C2DD60ADB47482F7B19E9A7ADF852CF3855_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mDAA6CA8E9DEA3D2798EE2A0A1BA6A94DB15486E4_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mDAA6CA8E9DEA3D2798EE2A0A1BA6A94DB15486E4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mC67794F0629E80A1C5F18B8C745C005B2F7C6DE1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mC67794F0629E80A1C5F18B8C745C005B2F7C6DE1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mFA033569E16BE2D4E83F367715CCB26433062FC4_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mFA033569E16BE2D4E83F367715CCB26433062FC4_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m59156C1127D52D8130EFA45697D7803E89E5EE8E_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m59156C1127D52D8130EFA45697D7803E89E5EE8E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m97454225F630502262828B4FC24A255CC73BDFC4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m97454225F630502262828B4FC24A255CC73BDFC4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tDD1F217319062028BF48FC8732F3A551A0FF90A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mEADAA2D7779AB4C754B22117179D5246A9010480_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m93D396641A2DCC3635262657912E397819137DFF_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m93D396641A2DCC3635262657912E397819137DFF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mC754BDC67C9A51DCF1F425257E1AD8E5B88199E9_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mC754BDC67C9A51DCF1F425257E1AD8E5B88199E9_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801 * L_12 = ((U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t31B02B98D7E200E625D08756A0F1FDF159D27801_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mAB226E7143C1890A85775990D15FB949C37127B0_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mAB226E7143C1890A85775990D15FB949C37127B0_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m178FC94E5BA66FD42473BB61F57F1C54F5A506AD_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m178FC94E5BA66FD42473BB61F57F1C54F5A506AD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mD9010B28B3C8D5EDCD9F3383893EB1CD404795D8_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mD9010B28B3C8D5EDCD9F3383893EB1CD404795D8_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mC65E114F8624FD43989F3FB41A42D5B5247FECEC_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mC65E114F8624FD43989F3FB41A42D5B5247FECEC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m780EE69A030439CB9E1275844451F3B33C48C027_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m780EE69A030439CB9E1275844451F3B33C48C027_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t65052B4EE82E8A0755234B6EEF34983751766837_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m20B3B8A305844485BA83F675CD57D7ECE39C2FA0_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mBCCD9EF103F244DB56BC72DD56751AE80505F66E_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mBCCD9EF103F244DB56BC72DD56751AE80505F66E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m066B2C62C46698860733CDD2B92F07865DC5BC59_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m066B2C62C46698860733CDD2B92F07865DC5BC59_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD * L_12 = ((U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tC69ED7325F5B01C6835503763DE13EE6C874DAAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m0F7495016D677CE0E7858F5CFE159B924366EE96_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m0F7495016D677CE0E7858F5CFE159B924366EE96_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m4B2409CEBE44C1E75DF57E55E6DBD9414F5050C0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m4B2409CEBE44C1E75DF57E55E6DBD9414F5050C0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mA65E4B388F5BA090718AF4B55D09639C24AEEFC6_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mA65E4B388F5BA090718AF4B55D09639C24AEEFC6_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m87D320BD2FEB411401E3DD49FDBF76C4C4CD519D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m87D320BD2FEB411401E3DD49FDBF76C4C4CD519D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m3F0CE7EEAF8B73A67B6C481D7105DDB2BB1D6EB9_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m3F0CE7EEAF8B73A67B6C481D7105DDB2BB1D6EB9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t0D8CB8B61D42E22FDD289378FB096EFBEFC04E06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mAADADF3B86CBCC4154103E277BE8F7CD8FCE8E93_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m2811BAD16996DBC2DE70D1EC86933A6B404879E1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m2811BAD16996DBC2DE70D1EC86933A6B404879E1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m2BEEFF8FAB432823284EA6F231F6CF832359E7CE_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m2BEEFF8FAB432823284EA6F231F6CF832359E7CE_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258 * L_12 = ((U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t86EC93C0848D1F91397FF2B91784A3C77F9AB258_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mEF95BB7F9FF461A42CDB7B91877E50B3848031C3_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mEF95BB7F9FF461A42CDB7B91877E50B3848031C3_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m651501DDD729377872F80D7495A6CA163CD635C1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m651501DDD729377872F80D7495A6CA163CD635C1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m19FACDC004E376501EC191E6E798389C371E3E3B_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m19FACDC004E376501EC191E6E798389C371E3E3B_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mB5F5F8A85D283AE347A8F60BC38FA67B3EAD42FC_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mB5F5F8A85D283AE347A8F60BC38FA67B3EAD42FC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m5D723FA63CF7E5468729414617CDD87F299B3FD0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m5D723FA63CF7E5468729414617CDD87F299B3FD0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tB4BAC543A4948EF95D9F640087837094CAB754DC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m31C8385209B63BD6DA5348DFFEF60FD1610C7B83_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m6C5DF1E3617AD8A53CCEC17D0A50EA858B6C3CCE_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m6C5DF1E3617AD8A53CCEC17D0A50EA858B6C3CCE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m59F3EEEB06B741E9AC6A4C9AD109A5FA9FAB0D61_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m59F3EEEB06B741E9AC6A4C9AD109A5FA9FAB0D61_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973 * L_12 = ((U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t95847DBD25A7B8AFBE2B0914C6F927898BC02973_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mBA5FC891AE9E385E4ABF4CAF0FA0ED3FC4C4BD4D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mBA5FC891AE9E385E4ABF4CAF0FA0ED3FC4C4BD4D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mB3F60F41CBEF1CB6F033945493F9971453623421_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mB3F60F41CBEF1CB6F033945493F9971453623421_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m8E9C30BB4AB628E4D3D9F5E42CDFFCD9C884BD4D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m8E9C30BB4AB628E4D3D9F5E42CDFFCD9C884BD4D_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mE51A2CE23EF0788ABC23F064FD04B8B43CC58752_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mE51A2CE23EF0788ABC23F064FD04B8B43CC58752_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mD3FC88DB2D238A6C594C99EB287CC00C4247EC2D_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mD3FC88DB2D238A6C594C99EB287CC00C4247EC2D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t1F2B8D0C9473B777CC2D9272B27039B340FA9E36_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m529E499D0FB0685AD003AB0409E837111B1BB198_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m75F7015353CFE775560A6042E9DA445048B0B289_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m75F7015353CFE775560A6042E9DA445048B0B289_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m197CE2505E51D1D21B511C2D21359E8F03FF0F37_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m197CE2505E51D1D21B511C2D21359E8F03FF0F37_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB * L_12 = ((U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t1C0494074D1AFF5902017535D325EEA9C5207CAB_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m7CC9131374A2120411702D327F67714BD36BC23D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m7CC9131374A2120411702D327F67714BD36BC23D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m1F2B32E7FA7503E0B4FA3A5C5C3A8DD0FF31EB7F_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m1F2B32E7FA7503E0B4FA3A5C5C3A8DD0FF31EB7F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mE9C4B7AF504556CC3FF118153CB4803D135D7E41_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mE9C4B7AF504556CC3FF118153CB4803D135D7E41_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m133A141DFFD02B4EB6398B38D8EA20DA287BA5AD_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m133A141DFFD02B4EB6398B38D8EA20DA287BA5AD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m1E941F7E9F7094C87607E1B3A3361CB78BE89659_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m1E941F7E9F7094C87607E1B3A3361CB78BE89659_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tA6BF93787F840E6DA38AF3C3B9DF7C1B4EED7C83_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m75FFC51B5A5324435C307C037C0CF367FC35DA4B_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m3A01A282626EF4750B4DD5A2FE3B0A1976C4CAE3_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m3A01A282626EF4750B4DD5A2FE3B0A1976C4CAE3_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m4E1191BB4BBB58ECF206CDF715D0661C7C83102A_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m4E1191BB4BBB58ECF206CDF715D0661C7C83102A_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3 * L_12 = ((U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t3B7A8946A95EDDB0AB426766757279B1C366FFE3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m1F7971BBC2C3FDF98C71DC0CA41E9AA008C178D3_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m1F7971BBC2C3FDF98C71DC0CA41E9AA008C178D3_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m794B9CFFF86F36CEFF12806AF47EB9BA82F7BBB1_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m794B9CFFF86F36CEFF12806AF47EB9BA82F7BBB1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mD785664817B5021AFB558439873EED0711EA7721_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mD785664817B5021AFB558439873EED0711EA7721_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m869EEC62DB8AC7A1914246D7203CA731D263010B_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m869EEC62DB8AC7A1914246D7203CA731D263010B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mC1F2D5924E56D4016AD0D370AAA40660F9173802_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mC1F2D5924E56D4016AD0D370AAA40660F9173802_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tB93CC1E33879E71BA434A19AF693057E83FB300A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m510DA1DE6D602D1FC5A8113C1C77BFDFAB6352D1_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m84C0DC4A6880EF0C0181FB35C5BE2DACC2F15746_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m84C0DC4A6880EF0C0181FB35C5BE2DACC2F15746_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m4A025714A2414BED27077A39C03ECDEC00301882_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m4A025714A2414BED27077A39C03ECDEC00301882_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881 * L_12 = ((U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t39C978E256B9FDEE1E73E1646A176FCB50705881_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m85DD9C1F09F21CA104BD3F1691750A282359AB59_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m85DD9C1F09F21CA104BD3F1691750A282359AB59_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m492CEA99AFE587AA88E5834227D94F2660FF9D16_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m492CEA99AFE587AA88E5834227D94F2660FF9D16_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m26D68A2945ADDE70010655435B3B71D8CDF60DB3_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m26D68A2945ADDE70010655435B3B71D8CDF60DB3_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mE7493C5B1F6AD8EF5A575EF5A59DAD0BE513530E_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mE7493C5B1F6AD8EF5A575EF5A59DAD0BE513530E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mB378633AB9D6C7B44CBE0230B6B29C4A29AF73E7_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mB378633AB9D6C7B44CBE0230B6B29C4A29AF73E7_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t67ED396C6905542EBEDC3DDEE4ACEAD9C15BC1C7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mE9BB46B2F80FC78AE68EF7AED5B0919918FBD638_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m57213472141AA85BEFF3F01116315CE9DBF8A95C_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m57213472141AA85BEFF3F01116315CE9DBF8A95C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mBC6912184233383F0A1CF8529C2845C54CF2CA13_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mBC6912184233383F0A1CF8529C2845C54CF2CA13_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754 * L_12 = ((U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t200DFC35730E3B2E3FEB02F0B45D1643EBE1A754_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mA9227BA42BE2EDE03F6083305312B5BA3E10BABC_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mA9227BA42BE2EDE03F6083305312B5BA3E10BABC_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mF268495B94F4765D0CE7DFDD010043D37F6AED7B_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mF268495B94F4765D0CE7DFDD010043D37F6AED7B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mF7D82855845134A01494E978E12D134CB9800E66_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mF7D82855845134A01494E978E12D134CB9800E66_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m89C44755FA947629B2B3D7B35D7EBE33083E0B91_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m89C44755FA947629B2B3D7B35D7EBE33083E0B91_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mBD00DA8DB855A0419383F83F0AFACD172631CF3C_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mBD00DA8DB855A0419383F83F0AFACD172631CF3C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tDB3A36FCAFA8CB4C2D6BFFAFEF0EDA2D42056177_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mB77C92207A4D7177AD26CC345C123F8950BEC683_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m9FE09A3CEF6A745F08E43EC917C7D39A0103E4B5_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m9FE09A3CEF6A745F08E43EC917C7D39A0103E4B5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m8C010D3CC6757D94F5EFB61B475EAF77293B2ED1_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m8C010D3CC6757D94F5EFB61B475EAF77293B2ED1_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8 * L_12 = ((U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tDE20F4AC6D00DB8B308EF6D72F91489DE7B60BA8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mAEF82F385627D054EB8A40AF63ED6B1641721330_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mAEF82F385627D054EB8A40AF63ED6B1641721330_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m4053CE5EF4A7476AEE78FB9DC141AC54649210A0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m4053CE5EF4A7476AEE78FB9DC141AC54649210A0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m5A7713323209FB539223982614ADF6E8FA3CE1A5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m5A7713323209FB539223982614ADF6E8FA3CE1A5_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mBDF3D18AE41B39784F105960E702F286552A36EC_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mBDF3D18AE41B39784F105960E702F286552A36EC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m6DB7B5FD23BC77CBDB676DFCBF005F893F1D9EC6_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m6DB7B5FD23BC77CBDB676DFCBF005F893F1D9EC6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t67E29ED041CBB501E65BA76CA1ED9BBB2909C432_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m24EE404CC793114A6B4543A9E108835B7BEE89D3_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mAFADB0E1A2C4DFA7CBA0EBFBD6CD7BDFD21DA48B_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mAFADB0E1A2C4DFA7CBA0EBFBD6CD7BDFD21DA48B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m7675A8C6756FE96815E7E95B7E565EF46F4C003F_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m7675A8C6756FE96815E7E95B7E565EF46F4C003F_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34 * L_12 = ((U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t515EACA376E942CFF9AC1560A45A3662DFB02A34_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mB4006CCC695B4C734951D8917438D9ED726963D0_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mB4006CCC695B4C734951D8917438D9ED726963D0_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mCB316B2D34799FFBF681FE0E5C3AE659C792317D_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mCB316B2D34799FFBF681FE0E5C3AE659C792317D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mDEF5DA8582440D0FB91C98BCFE36D969EEB97FBE_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mDEF5DA8582440D0FB91C98BCFE36D969EEB97FBE_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mD81278E7F32643557691F32592ED0B1A069D53D7_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mD81278E7F32643557691F32592ED0B1A069D53D7_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m40C3D289453DAECB47A9713D203D2CAA4A342A9C_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m40C3D289453DAECB47A9713D203D2CAA4A342A9C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tCDABE6583EC94DFE2C5C50D13AC276ADB1D47695_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mD7D25913233059F4D6263158704FDDCE01ABA0BD_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m14EF7FD2BE583C5E06C044BB6607E3F69951A8CC_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m14EF7FD2BE583C5E06C044BB6607E3F69951A8CC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m6C2D56B5A229DD0F36E54AEF58829FA4FDA5E578_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m6C2D56B5A229DD0F36E54AEF58829FA4FDA5E578_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630 * L_12 = ((U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tE6ABCD75BA37BFDC31B27DFC04D9DF13B7AC1630_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m183B670AF75DAC11F8BB5275552B7B1281FFA03A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m183B670AF75DAC11F8BB5275552B7B1281FFA03A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m87B65652451E82B4F1F27FB45DE401C177D26BA5_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m87B65652451E82B4F1F27FB45DE401C177D26BA5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mEC81B0E14AF829D01EC0DBC036D2369DB551A1EC_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mEC81B0E14AF829D01EC0DBC036D2369DB551A1EC_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mA3D06E69952D7CB3ED39863627E78BB893288381_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mA3D06E69952D7CB3ED39863627E78BB893288381_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m805B9BB99DADFDC6D29611C5E2A50CBE693A3D6A_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m805B9BB99DADFDC6D29611C5E2A50CBE693A3D6A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tD822C2F0CE5AD29A4CBC9BE4334B270BDB784904_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m95BFB55DEC2DEBEF0553F1DD93F88B8D134EFBFC_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m971E58E0FD584CDAB75C53EB8208C7B619415DFA_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m971E58E0FD584CDAB75C53EB8208C7B619415DFA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mE94C7AEB6F1F63ED6A376BC74984F76F4248C27C_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mE94C7AEB6F1F63ED6A376BC74984F76F4248C27C_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401 * L_12 = ((U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t6A7B529F9C84E5130B84BE32CE84C750A2CA0401_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m35551912A49D8DBC459C2C732FFECE4F09D846CE_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m35551912A49D8DBC459C2C732FFECE4F09D846CE_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_mF9E34F76A3EA5CDBF20167FE7D6143EB28CE01C4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_mF9E34F76A3EA5CDBF20167FE7D6143EB28CE01C4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_mAA6DD0E7CE591BC00CD6F2E87AC2E6F9F3EF2B3D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_mAA6DD0E7CE591BC00CD6F2E87AC2E6F9F3EF2B3D_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mA50A03EB3FFD65DCF614A4FBB060FF592CB18782_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mA50A03EB3FFD65DCF614A4FBB060FF592CB18782_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m43F4D6C3412EABC1E12A5248305AE035BAC194D6_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m43F4D6C3412EABC1E12A5248305AE035BAC194D6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t457835EB449DBD653F29561CD76C530139D9BEEF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mEB8E2CF7EC036C1F15E58A77A16768D5755C45AF_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mC7BF5789F8C0B7BF5ACBCFD103B599F1080C5EE5_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mC7BF5789F8C0B7BF5ACBCFD103B599F1080C5EE5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m69C9944C3BF3B89D919E4D2C28A3FD74265BCB9F_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m69C9944C3BF3B89D919E4D2C28A3FD74265BCB9F_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF * L_12 = ((U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_tC43592E4651F4C78083C16376A61929449024ABF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mCDB00C688359407F659C6B7382BD06BF28E90E9F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mCDB00C688359407F659C6B7382BD06BF28E90E9F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m4E98F70C3DF4302B7B600CF06B0771460B0FA1C4_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m4E98F70C3DF4302B7B600CF06B0771460B0FA1C4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m0355821E15839CF82FEE925176B72C79804E6084_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m0355821E15839CF82FEE925176B72C79804E6084_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m5B2A8B9E2EBF53BC0CDCA421B6D5DCBB9EF7B628_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m5B2A8B9E2EBF53BC0CDCA421B6D5DCBB9EF7B628_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m1A532CA2633038D81D03F7A601B527CD220D3ADF_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m1A532CA2633038D81D03F7A601B527CD220D3ADF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tBB951AEDF1A3E1D34F175B779A8A22CAAD6CC8CF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m034B704B6EA004BD9E033376AB86724BD70FC304_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_m6DC4DF4A583045BACAE9F1D0FF752B04724B58FB_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_m6DC4DF4A583045BACAE9F1D0FF752B04724B58FB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m6C018D0043837A34D0606FCD02DD05E185727D56_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m6C018D0043837A34D0606FCD02DD05E185727D56_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E * L_12 = ((U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t25E05FB16469E9292B0AC32474A44F133525588E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_mEE38C8C8CCC0513CB1AA87D06340D3496D160935_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_mEE38C8C8CCC0513CB1AA87D06340D3496D160935_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m56FEEF60579018D2A3D862D2F12BD0F44B5210F0_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m56FEEF60579018D2A3D862D2F12BD0F44B5210F0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m474E519D799DF2A9134FB0B811D6D2DBD40E34BA_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m474E519D799DF2A9134FB0B811D6D2DBD40E34BA_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_m5FC25F358DC803538D33A11793F376D653B2C0C1_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_m5FC25F358DC803538D33A11793F376D653B2C0C1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mAF068C84BD31AD0E79B732D11F42B962499A647E_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mAF068C84BD31AD0E79B732D11F42B962499A647E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tA871DB9C7D3D5B2BB0B38CC4623F31508C0FD3A4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_m23E72DFAD7CE5DE2684519677042550A9F1C841A_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mB7596536B10DBD599F1C2638F49DBF660BD2DD80_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mB7596536B10DBD599F1C2638F49DBF660BD2DD80_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_mE0A4C3ED2EEBA74705F7A4D4CCB9A2BC1D9DFDA8_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_mE0A4C3ED2EEBA74705F7A4D4CCB9A2BC1D9DFDA8_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921 * L_12 = ((U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t1686AC2B65AE5E7D61E36E55967B8D006032C921_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m0BF409B78ED4F2D72614655957A1BB8665B5D3E1_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m0BF409B78ED4F2D72614655957A1BB8665B5D3E1_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m93B4510D871DFA72CEAC7D5D1090432A7B40F260_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m93B4510D871DFA72CEAC7D5D1090432A7B40F260_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m606C6E46B28E8F9283B4D94798679A83C9179C5A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m606C6E46B28E8F9283B4D94798679A83C9179C5A_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mF35E879258A20F64FFF2A081A51E934C64FF7766_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mF35E879258A20F64FFF2A081A51E934C64FF7766_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_m3C423D8E654E81206CDB74E60470DC4F4D8831A8_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_m3C423D8E654E81206CDB74E60470DC4F4D8831A8_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_tA5CCBA7F388F6E849158EC7995BAD6F9A1240C3D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); 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 LuaInterface.TypeTraits`1::Init(System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1_Init_mF41381487AE620BC2ABE562A6E58A8C2F0E057D4_gshared (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check0, const RuntimeMethod* method) { { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = ___check0; if (!L_0) { goto IL_0009; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = ___check0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_1); } IL_0009: { // } return; } } // System.String LuaInterface.TypeTraits`1::GetTypeName() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* TypeTraits_1_GetTypeName_mA5A4D287928C0BEFEFA6CCB3542E522A5847C0FB_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetTypeName_mA5A4D287928C0BEFEFA6CCB3542E522A5847C0FB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (typeName == string.Empty) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_0 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); String_t* L_1 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); bool L_2 = String_op_Equality_m139F0E4195AE2F856019E63B241F36F016997FCE((String_t*)L_0, (String_t*)L_1, /*hidden argument*/NULL); if (!L_2) { goto IL_0020; } } { // typeName = LuaMisc.GetTypeName(type); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); String_t* L_4 = LuaMisc_GetTypeName_m51139023D7F5711A9FF1E3DD07C2EE4C3DBC65BF((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_4); } IL_0020: { // return typeName; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); String_t* L_5 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_typeName_4(); return L_5; } } // System.Int32 LuaInterface.TypeTraits`1::GetLuaReference(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TypeTraits_1_GetLuaReference_m0E6A288D96A01ACFBF116E152620114BAA07C6D6_gshared (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_GetLuaReference_m0E6A288D96A01ACFBF116E152620114BAA07C6D6_MetadataUsageId); s_Il2CppMethodInitialized = true; } Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B5_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B5_2 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_0 = NULL; Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * G_B4_1 = NULL; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * G_B4_2 = NULL; { // if (metaref > 0) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_0) <= ((int32_t)0))) { goto IL_000e; } } { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_1; } IL_000e: { // metaref = LuaStatic.GetMetaReference(L, type); intptr_t L_2 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); int32_t L_4 = LuaStatic_GetMetaReference_mC82EDE3DE44654FAC43DFE3AA8945FAC95ABAF0D((intptr_t)L_2, (Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6(L_4); // if (metaref > 0) int32_t L_5 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); if ((((int32_t)L_5) <= ((int32_t)0))) { goto IL_0060; } } { // LuaState.Get(L).OnDestroy += () => { metaref = -1; }; intptr_t L_6 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline((intptr_t)L_6, /*hidden argument*/NULL); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_8 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7; NullCheck(L_8); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_9 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_8->get_OnDestroy_16(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_10 = ((U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9__9_0_1(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_11 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_10; G_B4_0 = L_11; G_B4_1 = L_9; G_B4_2 = L_8; if (L_11) { G_B5_0 = L_11; G_B5_1 = L_9; G_B5_2 = L_8; goto IL_0051; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD * L_12 = ((U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_U3CU3E9_0(); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_13 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)il2cpp_codegen_object_new(Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var); Action__ctor_m570E96B2A0C48BC1DC6788460316191F24572760(L_13, (RuntimeObject *)L_12, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/NULL); Action_t591D2A86165F896B4B800BB5C25CE18672A55579 * L_14 = (Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)L_13; ((U3CU3Ec_t1879C5AA38DB57B1994FD0C112DED4AE10BFE8BD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->set_U3CU3E9__9_0_1(L_14); G_B5_0 = L_14; G_B5_1 = G_B4_1; G_B5_2 = G_B4_2; } IL_0051: { Delegate_t * L_15 = Delegate_Combine_mC25D2F7DECAFBA6D9A2F9EBA8A77063F0658ECF1((Delegate_t *)G_B5_1, (Delegate_t *)G_B5_0, /*hidden argument*/NULL); NullCheck(G_B5_2); G_B5_2->set_OnDestroy_16(((Action_t591D2A86165F896B4B800BB5C25CE18672A55579 *)Castclass((RuntimeObject*)L_15, Action_t591D2A86165F896B4B800BB5C25CE18672A55579_il2cpp_TypeInfo_var))); } IL_0060: { // return metaref; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_16 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_metaref_6(); return L_16; } } // System.Boolean LuaInterface.TypeTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_DefaultCheck_m862DD18EFEF144483F6DF6E7E47B3B2316EE6B40_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_DefaultCheck_m862DD18EFEF144483F6DF6E7E47B3B2316EE6B40_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // LuaTypes luaType = LuaDLL.lua_type(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_lua_type_m1E7DBF6FECC683D4870F9614E2F6A3FEB280F002((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_0 = (int32_t)L_2; // switch (luaType) int32_t L_3 = V_0; if (!L_3) { goto IL_0015; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) == ((int32_t)5))) { goto IL_0023; } } { int32_t L_5 = V_0; if ((((int32_t)L_5) == ((int32_t)7))) { goto IL_001b; } } { goto IL_002b; } IL_0015: { // return IsNilType(); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_6 = (( bool (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 3)); return L_6; } IL_001b: { // return IsUserData(L, pos); intptr_t L_7 = ___L0; int32_t L_8 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_9 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_7, (int32_t)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_9; } IL_0023: { // return IsUserTable(L, pos); intptr_t L_10 = ___L0; int32_t L_11 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_12 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)->methodPointer)((intptr_t)L_10, (int32_t)L_11, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)); return L_12; } IL_002b: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsNilType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsNilType_m9C0B48259D0E0245896FC7A92CDEBE33E63554B9_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsNilType_m9C0B48259D0E0245896FC7A92CDEBE33E63554B9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (nilType != -1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_0 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); if ((((int32_t)L_0) == ((int32_t)(-1)))) { goto IL_0011; } } { // return nilType != 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); int32_t L_1 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_nilType_5(); return (bool)((!(((uint32_t)L_1) <= ((uint32_t)0)))? 1 : 0); } IL_0011: { // if (!IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_2 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); if (L_2) { goto IL_0020; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_0020: { // if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_3 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = VirtFuncInvoker0< bool >::Invoke(104 /* System.Boolean System.Type::get_IsGenericType() */, (Type_t *)L_3); if (!L_4) { goto IL_004f; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_5 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); Type_t * L_6 = VirtFuncInvoker0< Type_t * >::Invoke(129 /* System.Type System.Type::GetGenericTypeDefinition() */, (Type_t *)L_5); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_7 = { reinterpret_cast (Nullable_1_t220FFA40D2CEE2CB28F8C04DB1216024A0BC75C3_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_8 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_7, /*hidden argument*/NULL); bool L_9 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_6, (Type_t *)L_8, /*hidden argument*/NULL); if (!L_9) { goto IL_004f; } } { // nilType = 1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(1); // return true; return (bool)1; } IL_004f: { // nilType = 0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5(0); // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserData(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserData_m0FF03F4CE3C606CB45055E8513FCCCD325CB6CD5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserData_m0FF03F4CE3C606CB45055E8513FCCCD325CB6CD5_MetadataUsageId); s_Il2CppMethodInitialized = true; } RuntimeObject * V_0 = NULL; int32_t V_1 = 0; { // object obj = null; V_0 = (RuntimeObject *)NULL; // int udata = LuaDLL.tolua_rawnetobj(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); int32_t L_2 = LuaDLL_tolua_rawnetobj_m2330C2B3D83D9335CA834F917EE591C1DFF6A284((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); V_1 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_1; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_0031; } } { // ObjectTranslator translator = ObjectTranslator.Get(L); intptr_t L_4 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_5 = ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline((intptr_t)L_4, /*hidden argument*/NULL); // obj = translator.GetObject(udata); int32_t L_6 = V_1; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_0 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_0; if (!L_8) { goto IL_0028; } } { // return obj is T; RuntimeObject * L_9 = V_0; return (bool)((!(((RuntimeObject*)(RuntimeObject *)((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 6)))) <= ((RuntimeObject*)(RuntimeObject *)NULL)))? 1 : 0); } IL_0028: { // return !IsValueType; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_10 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_IsValueType_2(); return (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0); } IL_0031: { // return false; return (bool)0; } } // System.Boolean LuaInterface.TypeTraits`1::IsUserTable(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TypeTraits_1_IsUserTable_mE29B9E80EE2FD98E60E6F352EE3CF8BC309A7547_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1_IsUserTable_mE29B9E80EE2FD98E60E6F352EE3CF8BC309A7547_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (type == typeof(LuaTable)) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_0 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87_0_0_0_var) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); bool L_3 = Type_op_Equality_m7040622C9E1037EFC73E1F0EDB1DD241282BE3D8((Type_t *)L_0, (Type_t *)L_2, /*hidden argument*/NULL); if (!L_3) { goto IL_0018; } } { // return true; return (bool)1; } IL_0018: { // else if (type.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_4 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_4); bool L_5 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_4, /*hidden argument*/NULL); if (!L_5) { goto IL_0046; } } { // if (type.GetElementType().IsArray || type.GetArrayRank() > 1) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_6 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_6); Type_t * L_7 = VirtFuncInvoker0< Type_t * >::Invoke(127 /* System.Type System.Type::GetElementType() */, (Type_t *)L_6); NullCheck((Type_t *)L_7); bool L_8 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_7, /*hidden argument*/NULL); if (L_8) { goto IL_0042; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); Type_t * L_9 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_9); int32_t L_10 = VirtFuncInvoker0< int32_t >::Invoke(32 /* System.Int32 System.Type::GetArrayRank() */, (Type_t *)L_9); if ((((int32_t)L_10) <= ((int32_t)1))) { goto IL_0044; } } IL_0042: { // return false; return (bool)0; } IL_0044: { // return true; return (bool)1; } IL_0046: { // else if (LuaDLL.tolua_isvptrtable(L, pos)) intptr_t L_11 = ___L0; int32_t L_12 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_13 = LuaDLL_tolua_isvptrtable_mB0CBA9D26AEB19887E11AE2F0BD89841173E030A((intptr_t)L_11, (int32_t)L_12, /*hidden argument*/NULL); if (!L_13) { goto IL_0057; } } { // return IsUserData(L, pos); intptr_t L_14 = ___L0; int32_t L_15 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); bool L_16 = (( bool (*) (intptr_t, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)((intptr_t)L_14, (int32_t)L_15, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_16; } IL_0057: { // return false; return (bool)0; } } // System.Void LuaInterface.TypeTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TypeTraits_1__cctor_mB0500A67743F4835BE59C89E156850BFECD0A6F9_gshared (const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (TypeTraits_1__cctor_mB0500A67743F4835BE59C89E156850BFECD0A6F9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_0 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E_il2cpp_TypeInfo_var); Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7(L_0, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 7)), /*hidden argument*/Func_3__ctor_mE71E565C554B772C8848B92736EC2E37032853C7_RuntimeMethod_var); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_0(L_0); // static public Type type = typeof(T); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 8)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_2 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_1, /*hidden argument*/NULL); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_type_1(L_2); // static public bool IsValueType = type.IsValueType; Type_t * L_3 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_3); bool L_4 = Type_get_IsValueType_mDDCCBAE9B59A483CBC3E5C02E3D68CEBEB2E41A8((Type_t *)L_3, /*hidden argument*/NULL); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsValueType_2(L_4); // static public bool IsArray = type.IsArray; Type_t * L_5 = ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get_type_1(); NullCheck((Type_t *)L_5); bool L_6 = Type_get_IsArray_m0B4E20F93B1B34C0B5C4B089F543D1AA338DC9FE((Type_t *)L_5, /*hidden argument*/NULL); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_IsArray_3(L_6); // static string typeName = string.Empty; String_t* L_7 = ((String_t_StaticFields*)il2cpp_codegen_static_fields_for(String_t_il2cpp_TypeInfo_var))->get_Empty_5(); ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_typeName_4(L_7); // static int nilType = -1; ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_nilType_5((-1)); // static int metaref = -1; ((TypeTraits_1_t7DC2BCE90FE32E89C67F7F1D807DCC4246FF31D2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_metaref_6((-1)); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DF_inline (intptr_t ___ptr0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (LuaState_Get_mD5CEDF5D82EFE1715EAEA521EEF00D2B29D7C5DFGenerics4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return mainState; IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_0 = ((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_StaticFields*)il2cpp_codegen_static_fields_for(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var))->get_mainState_28(); return L_0; } } IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5_inline (intptr_t ___L0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5Generics4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return _translator; IL2CPP_RUNTIME_CLASS_INIT(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var); ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * L_0 = ((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_StaticFields*)il2cpp_codegen_static_fields_for(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF_il2cpp_TypeInfo_var))->get__translator_5(); return L_0; } }