#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" struct VirtActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; 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); } }; template struct InterfaceFuncInvoker0 { typedef R (*Func)(void*, const RuntimeMethod*); static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); return ((Func)invokeData.methodPtr)(obj, invokeData.method); } }; struct InterfaceActionInvoker0 { typedef void (*Action)(void*, const RuntimeMethod*); static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj) { const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface); ((Action)invokeData.methodPtr)(obj, invokeData.method); } }; // ArrayPool`1 struct ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709; // ArrayPool`1 struct ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F; // DelegateFactory/DelegateCreate struct DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C; // LuaInterface.LuaBaseRef struct LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4; // LuaInterface.LuaDelegate struct LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1; // LuaInterface.LuaDictTable`2/Enumerator struct Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C; // LuaInterface.LuaDictTable`2 struct LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0; // LuaInterface.LuaFunction struct LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B; // LuaInterface.LuaObjectPool struct LuaObjectPool_t67461854DC97AAF3A8EAF065CAE6A8E1A713264A; // LuaInterface.LuaOut`1 struct LuaOut_1_t324C3525A5897BC49084A937705BC5331586FA6E; // LuaInterface.LuaOut`1 struct LuaOut_1_t972F91A54188670AB5DA76BED0F0D2CB98BCAF9D; // LuaInterface.LuaOut`1 struct LuaOut_1_t706CFA42DD446FBF7175FC3C1100726AB47DFD21; // LuaInterface.LuaOut`1 struct LuaOut_1_tF9AE760B3CC8ADB6D16E445EE6077065D3C78EC6; // LuaInterface.LuaOut`1 struct LuaOut_1_tC22353DC8C70392A10B630242E0588C2A1AE1EF5; // LuaInterface.LuaOut`1 struct LuaOut_1_tE40B4DBE1EC33A9E76567F63041033861936303E; // LuaInterface.LuaOut`1 struct LuaOut_1_t9BCFA036A2A469B135F2D33B49F9834A3B5DD036; // LuaInterface.LuaOut`1 struct LuaOut_1_tEC13BB83412AA0A967A89EA6466B24DF7D003F4F; // LuaInterface.LuaOut`1 struct LuaOut_1_tBF18C1B4BAEB24FC164B74D57172A81A64D17D80; // LuaInterface.LuaOut`1 struct LuaOut_1_tB08437EAA385DC199BB42BEE9CEB9EBD1BA7578E; // LuaInterface.LuaOut`1 struct LuaOut_1_t5122DA82FD18C8BF7BC32D1A8A7A0CC5959D914D; // LuaInterface.LuaOut`1 struct LuaOut_1_tEA2C0F2C01C8A89EDCACCC239C2765436AC6257F; // LuaInterface.LuaOut`1 struct LuaOut_1_t111B57A732F802AD617FED8350F59F30409DAE95; // LuaInterface.LuaOut`1 struct LuaOut_1_tBAD8FA23A2875FBBED5D6BCFC169B5E5F7000A5C; // LuaInterface.LuaOut`1 struct LuaOut_1_t9392169A91D49385D53392069F969BF42469EFE4; // LuaInterface.LuaOut`1 struct LuaOut_1_t4F92453B34CDEFFD687A14A61A1B9A2750F5981B; // LuaInterface.LuaOut`1 struct LuaOut_1_tB3FB62AB0182E8457C6F03E8D18B8293A8C8D950; // LuaInterface.LuaOut`1 struct LuaOut_1_t26B879DF301B69AE2F0DF84E59A3BF0D7B547C1D; // LuaInterface.LuaOut`1 struct LuaOut_1_tCE40C0B4886FC05F89C3E2FC8BD18BB58DB9715F; // LuaInterface.LuaOut`1 struct LuaOut_1_t8356830053EE5EF6CF3D7182E90A7E9DBE82B9C1; // LuaInterface.LuaOut`1 struct LuaOut_1_t7EB8EF935FF8C77ED88206C9141E80AD25C98A86; // LuaInterface.LuaOut`1 struct LuaOut_1_tCE5E1432A7151A363603F1FFE08AE081D40651BC; // LuaInterface.LuaOut`1 struct LuaOut_1_tDEA1890418133991120595095C39121967E1FA45; // LuaInterface.LuaReflection struct LuaReflection_t19301C37ECEEA92E1822023F3DA02A623875496F; // LuaInterface.LuaState struct LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE; // LuaInterface.LuaStatePtr struct LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C; // LuaInterface.LuaTable struct LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87; // LuaInterface.ObjectTranslator struct ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF; // System.Action struct Action_t591D2A86165F896B4B800BB5C25CE18672A55579; // System.Action`2 struct Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED; // System.Action`2 struct Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D; // System.Action`2 struct Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE; // System.Action`2 struct Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5; // System.Action`2 struct Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B; // System.Action`2 struct Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C; // System.Action`2 struct Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2; // System.Action`2 struct Action_2_t71ABE81215656C151AA494D997B8EB0383EED635; // System.Action`2 struct Action_2_tD4BA29D5230903F73864185980DA93AE7D681041; // System.Action`2 struct Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB; // System.Action`2 struct Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C; // System.Action`2 struct Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5; // System.Action`2 struct Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03; // System.Action`2 struct Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446; // System.Action`2 struct Action_2_t425DB54857351FDDD41CD38792DC89142C373B87; // System.Action`2 struct Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F; // System.Action`2> struct Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3; // System.Action`2> struct Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B; // System.Action`2> struct Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21; // System.Action`2> struct Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5; // System.Action`2> struct Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73; // System.Action`2> struct Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA; // System.Action`2> struct Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0; // System.Action`2> struct Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5; // System.Action`2> struct Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5; // System.Action`2> struct Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE; // System.Action`2> struct Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0; // System.Action`2> struct Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285; // System.Action`2> struct Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B; // System.Action`2> struct Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E; // System.Action`2> struct Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0; // System.Action`2> struct Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C; // System.Action`2> struct Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F; // System.Action`2> struct Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D; // System.Action`2> struct Action_2_tF5046A8994F8C367491283E7123CDA49764CE330; // System.Action`2> struct Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D; // System.Action`2> struct Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A; // System.Action`2> struct Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4; // System.Action`2> struct Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D; // System.Action`2 struct Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1; // System.Action`2 struct Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF; // System.Action`2 struct Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8; // System.Action`2 struct Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1; // System.Action`2 struct Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558; // System.Action`2 struct Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A; // System.Action`2 struct Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C; // System.Action`2 struct Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1; // System.Action`2 struct Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004; // System.Action`2 struct Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436; // System.Action`2 struct Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758; // System.Action`2 struct Action_2_t88A472856F183AE803521FC39DAC3AE446810479; // System.AsyncCallback struct AsyncCallback_t3F3DA3BEDAEE81DD1D24125DF8EB30E85EE14DA4; // System.Boolean[] struct BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040; // System.Byte[] struct ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821; // System.Char[] struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2; // System.Char[][] struct CharU5BU5DU5BU5D_t5C43E3126D69219F8B1E38AA50DF677D3AD592CF; // System.Collections.Generic.Dictionary`2/Entry[] struct EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6; // System.Collections.Generic.Dictionary`2/KeyCollection struct KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1; // System.Collections.Generic.Dictionary`2/ValueCollection struct ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2; // 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_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA; // 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.IEnumerator`1> struct IEnumerator_1_t9CD1FA582CA0568524E39B89406439AB1A7F1E41; // System.Collections.Generic.IEqualityComparer`1 struct IEqualityComparer_1_tAE7A8756D8CF0882DD348DC328FB36FEE0FB7DD0; // 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.Queue`1 struct Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435; // System.Collections.Generic.Queue`1[] struct Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF; // System.Collections.Generic.Queue`1 struct Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268; // System.Collections.Generic.Queue`1[] struct Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A; // System.Collections.Generic.Stack`1 struct Stack_1_t2E6C3E81B5BEEB358E4416D261369920E3E9A211; // System.Collections.IEnumerator struct IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A; // System.Delegate struct Delegate_t; // System.DelegateData struct DelegateData_t1BF9F691B56DAE5F8C28C5E084FDE94F15F27BBE; // System.Delegate[] struct DelegateU5BU5D_tDFCDEE2A6322F96C0FE49AF47E9ADB8C4B294E86; // System.Func`3 struct Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1; // System.Func`3 struct Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9; // System.Func`3 struct Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2; // System.Func`3 struct Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A; // System.Func`3 struct Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E; // System.Func`3 struct Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16; // System.Func`3 struct Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48; // System.Func`3 struct Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD; // System.Func`3 struct Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891; // System.Func`3 struct Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D; // System.Func`3 struct Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E; // System.Func`3 struct Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB; // System.Func`3 struct Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76; // System.Func`3 struct Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D; // System.Func`3 struct Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE; // System.Func`3 struct Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9; // System.Func`3> struct Func_3_tE93390A8355F333A56C28DFBE617399295300F99; // System.Func`3> struct Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A; // System.Func`3> struct Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272; // System.Func`3> struct Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA; // System.Func`3> struct Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27; // System.Func`3> struct Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A; // System.Func`3> struct Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526; // System.Func`3> struct Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688; // System.Func`3> struct Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE; // System.Func`3> struct Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA; // System.Func`3> struct Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A; // System.Func`3> struct Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04; // System.Func`3> struct Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67; // System.Func`3> struct Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4; // System.Func`3> struct Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6; // System.Func`3> struct Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813; // System.Func`3> struct Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03; // System.Func`3> struct Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1; // System.Func`3> struct Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E; // System.Func`3> struct Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB; // System.Func`3> struct Func_3_t53396128E7290708EEF160632C520A4DF67944B8; // System.Func`3> struct Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748; // System.Func`3> struct Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619; // System.Func`3 struct Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3; // System.Func`3 struct Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0; // System.Func`3 struct Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E; // System.Func`3 struct Func_3_t90516F675D844400E29BD7D63D2143E06938BE95; // System.Func`3 struct Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B; // System.Func`3 struct Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE; // System.Func`3 struct Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474; // System.Func`3 struct Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3; // System.Func`3 struct Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9; // System.Func`3 struct Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216; // System.Func`3 struct Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2; // System.IAsyncResult struct IAsyncResult_t8E194308510B375B42432981AE5E7488C458D598; // System.Int32[] struct Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83; // System.Object[] struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A; // System.Object[][] struct ObjectU5BU5DU5BU5D_t4359BD463C1BDF320CABF93FB58E5EB4CBBF558B; // System.Reflection.Binder struct Binder_t4D5CB06963501D32847C057B57157D6DC49CA759; // System.Reflection.MemberFilter struct MemberFilter_t25C1BD92C42BE94426E300787C13C452CB89B381; // System.Reflection.MethodInfo struct MethodInfo_t; // System.Reflection.MethodInfo[] struct MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B; // System.Security.Cryptography.RandomNumberGenerator struct RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2; // System.String struct String_t; // System.Type struct Type_t; // System.Type[] struct TypeU5BU5D_t7FE623A666B49176DE123306221193E888A12F5F; // System.UInt32[] struct UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB; // System.Void struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017; IL2CPP_EXTERN_C RuntimeClass* Boolean_tB53F6830F670160873277339AA58F15CAED4399C_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Color_t119BCA590009762C7223FDD3AF9706653AC84ED2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int16_t823A20635DAF5A3D93A1E01CFBF3CBA27CF00B4D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1_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* Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* SByte_t9070AEA2966184235653CB9B4D33B149CDA831DF_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Type_t_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt16_tAE45CEF73BF720100519F6867F32145D075F928E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C RuntimeClass* Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_il2cpp_TypeInfo_var; IL2CPP_EXTERN_C String_t* _stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992; IL2CPP_EXTERN_C const uint32_t DelegateTraits_1_Create_m11A97D0C6C81A6D30F1F5E67424A33900A66EB44_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t DelegateTraits_1_Create_m6AE432BD909C8FD568A5313534B71E2E3CF3B395_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t Enumerator_Dispose_mD1339883FE3C095D599A5A27640C2C91DFD15807_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t LuaDictTable_2_ToDictionary_m3271EBBB6F173056BA5634263902FB424FE08DB0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t ObjectTranslator_Get_m7C75E407D306192C2E32ADBAC333DF3896189BD5Generics_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m08BC1044D34436DC05C697BCEE678F62301F4659_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m0932F7717C11C932692E779995F6CEE4F2D6188A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m0AF1FAF65D92F89454C868B355A86FDEE1EA1E7C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m164EDEED16750B7A55F70BE2E0C3ED4062EAE533_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m1C54D9F4D0C46F92923A02DED2BCF8358D72C434_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m225C4DFA74BD12A9BBC8DC6FA447571B06E6E94A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m23D25F960D6CE4F5822EDE0D24A9A4370C1CEC63_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m258F949B27B1C246B418D178750A7743EE315B6B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m309D7B6D3D3168354F4FEE92F147F1AA9BB88BD8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m312EE3627F871107B3D00A6F6AAB369853B68AC0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m31843CB29AFF0E008845EEEFEAA64B526346AB9B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m31E339CC1F5C18E0CBC7308113583DDE8DFE7E35_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m35D77898BC8AA47521CDA53890729C353C669413_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m370FE977FD6B779637EA52E4E50157A1C81C6D72_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m426AB435D85E184D75E7407FCBEEC5BEEBC9C11E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m452BA2F1FC6B4A7B1688D954C1E83249E48B6F23_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m477FF4385117B65968AB96258CA31CF433AC63B3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m50EF676C1FA5EDAC54E26E925E6F49AB7C88C62F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m5A04C9049E387301600E7E071569A3FB74CF570E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m627E2887C17358BE29A18512A080E7E12DAACC1B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m630A12AC1CB3345444783071AFF861AEAA463398_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m66D6A880540AE8286177E09AFB668CF30C170637_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m6BB4EE85CC0B4FDF524F8A72279A2B1C84FB77E5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m6E4138B606229634E92E6EC20A8E5FD16E8A6BD4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m743CD377379D00CB4CC798F957692841EC1E21E8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m776FAD6C489020B189053916219832B2932AC531_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m78CEEA6CBCCF3CA2B4E1AC67F3E41144CEFB2F29_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m7BAE227415A5B3E9658AE6B50B4E1B280B2AFD24_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m7F35CF0EF747F485AF0F6D91F0597647C804909A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m81E09814AA9CB8D95E1FBF73DEBA87A54DC1697D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m8820C878C4AC316F130D1C76E9B3382577D6727D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m8A4F1419F404F206430E5FCC7912F657C25991F5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m9860D4BD9C81A54A7854B6C66C45411619E45D49_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m99916C2D2A1376DC57E1F991117FD5424E28DFE1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_m9F20C4105BA30ABA8769F14548E19F158FF23A91_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mA1D76F1CA5240CE1AE1171A73971C463817BF169_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mACA32164CABA944E059300C6AA2DB896AAE4682A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mB3F2D69FB963EC9D326D93E54276B5D955552616_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mBC845B0416D6B359F2C431998A30CA3AC47D8CB7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mC54BD974ECFD034240F627CB5853122B2DA566DD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mC781B5022952DEA758A56337E29FB9E8C295D518_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mC99D6D2291E0355052E37855DB67F5A091894D5A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mCCBABF0F2D7CC19420903783E27578EF4E76E38E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mE58EFA25A4F9DE04CBCCA3AF3B072A3A17C83CED_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mE5F8441B88ACB2C4DCD66AD19DFE85706FB2ECD5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mEB918BAA8F7C72AD09E179D4EE0BF441BD663993_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mED04C271E973CB85ED250B33F07F9F2B719A1B4F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mEF8B8FAF187368A8600FD0376C967F2667172509_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mF919AD44ACD6B0F36A39C12F2F1B3948970047D6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultCheck_mFA225E1F74DF66D1E078F8F9AFB16ACC0F0AA6CC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m1164B5BE89BA0C5C90C710446E7B006B84EF5AAE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m133011F012886856A39DBEAA81A614EEA8D1F2B7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m15A37672F957E7F822399F1C27C9990F7DCAA6DB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m1CCF949702D98E8B14C3DE6DA3FBB89A1A54773F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m21F4C3DD09E4E436820AE47565E1E31D3373CFDD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m2678EB32CD85A1B7FA3CA193C5474B5B7418BA50_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m26F0A80BE42F0A44D3C403970D438767017FCA4C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m2818F2846988A8E1634209973C2E321F38F32355_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m3FECA2A72D6598AC95F0E26CC56EDECBAFBD669E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m47C9AAAA7FBAF8042D8768BB6A06579D3F05A327_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m4C72A2376627A194DC64DA192DFEFB4D2D4F9C41_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m4FF88CC110C39A5E6B4853BCA813AC152CE76433_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m5218451EEC653B1F870549AC0CAA1B6F7FB8B90F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m5B133830CFDA472E92C16388F527695F1572D137_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m5D27F995173B24547501DFFF85E84907F8AC90ED_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m63E4671F39B85EBEA64747966AD915BDC0E4AA31_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m6BB3E96978638DEE75E7C1ADB84AA422A4BB4BC5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m7042197B88F470CE414A9660DD281A4FFB5098E1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m72DF6E84154C4C5C7E4B313E3BAC82FC132EAF23_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m751FF8FC7C8DD0BB8C8F0CBA381BF1A6B7A33BBC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m771D1011FE9381E30BFFE23BF37A439535974593_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m7ED712434C1AB4372B474AE33E414E07E4F64C5B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m809F0909B927EDEE15635A5C51636278DEA49259_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m80AB93AAC990C5E4895026E2A7C8B914AE999A52_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m85B4A738C50F98397B91C5F49147C4E3EBC7F6BB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m9201B4E719BC1C8F4A8D7F517BF153A74BA7C839_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m9283657C48057DD2B36D71CCE5C53BCE7BB40E01_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m939C31A538699E85A664D06291BE5DFF8398F7BF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_m93FD97919E4EBCD4DBE12205B4C33C4E9FBDAFFE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mA076991CFF93C1B981B3977580A0410D96A2F108_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mA1C0897362499143082BAE3D36E77ED992FD0599_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mA377923DF22F0D085D2B46220AFA8294A1FCB38A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mAAC5AF960CB921B06B31AC712335EE1823CEE9E5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mAC99C2739BC0A9FF69114E75250488D0662904EF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mAE5A5D249001EC8D81C7CB2576434890CD3A2B11_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mB2E8A18434F360AB50B5E1393BB2F482622459C8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mB77BA36B1A0621805550AF907A9073C47B9410BA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mBE2815757BFB58F0465F8C3D4E34A17480EFA609_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mC0A25C062B7B3108D2279BF7051AC983CDADED9F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mC6C5BE494C7FB608CCCAFF2903893787BF72748A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mC6D5166BAC1C4C0FA9D8FFCC369ABE3FC0762CE6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mC9F3D061ED5BEA1B8D3574D15B75C8BA7A59542B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mCC87920DEEAF91A2352CDB2E31710CFFA37BDE0E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mDACC8314E225FBFFC1FEBC918A9CBDC94E45B122_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mE181846A756AC793D74C64C1561ACFFBB4D0E3B5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mE5C859FFDAB8891BACA6DBAE06E589D31EA7DC9C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mE61FBAD90473D20788EE6FEFB27408E92A07D226_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mECE84B0C9EDE5AB76E4D7A550DBBA9CFA65245CA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mFCDA48C9F2BC048DF7F56650194A94F7A4C24F4D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_DefaultTo_mFEA131B9F3A7430F383EC8687C568B19911D76B6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m03154C8906A9A5FCAD2DEA90F506181FC03A5B70_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m04C818AB0734580BD499C50D2915FC1F86921A4C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m09266D729F96FE7D4B9EA7C9E42C6BAB34B831D6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m19A35CD91109C975CE39542911D3555BA83ABDF7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m19F9E8A3B9E0C27A97AC87F61060879EE5EAA2B8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m2014205A65F226BA2DFF284B4C052CF73D47BF17_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m28F6E1295B12BB02F26AD785762E98129D0DFCA4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m296A8808E0B9C378A851B1856E985294C9F3B93D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m2A04B2AB4A2FEC7D56B121665B670C3379630065_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m2E1E031E04AD6EA6EE7E0B80F70B57F9F7D7BF98_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m32A2A568C319792A9DD551B1799EA20FA9AED979_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m365043A25A16A27E220D90D4A70C4DA5F6DB90C8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m36D00CFE5E209E4D2FFB4DE256C329EF16EF005B_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m388C1AAD254D26ECFE748FBBEB1F1ED2E2D12A88_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m3FEFD1EAB5BD93FADE76168B34E27E3992CA9321_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m4078EDE74E7053A9DFD2BD25BBBFDCBD744A8982_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m43A0DE37E3436A4F0880561A2A300A09DCF0E353_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m45D8FCFFAAB93430DD56C9FBFECE9486F59C8098_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m467477524A794FA48518A62B7BCD1B92F9123B99_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m4CBF5B6A8AD972F6AEAE9BD968F74387E8C5CBB5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m5C71E6AF239D792D430A9389460F907DE688E568_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m5E2D8441317AE3AF3AB3EC2B59DDE706CCE80A9A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m62135B1E458F21F795E94F5D5790DC0A01B4E8E7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m63603CABDF650C86BB04029B8ED93C75B58FC95C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m675001A3708A5807912CE06268211B33021DE992_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m6C8BD19246982328DB5F8B72F1AE69B68DB6F1D9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m70E501A2349428143FC3F5574FEEFF1FDA5DCD4D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m717F54140B84D40851A3CBE1347DB4A1858D2B28_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m73251EAA1CFB0C7AC9583F39C7C8D0804043E66A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m8E409C280D40E66B207936BD2CCAB86925D463BA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m919496AC2B92A10C9F091920C1697E288FD2D939_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m9CF29726173140054B7968611216DF2BE6EA7611_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_m9F5A1DA766556C1F5122190BB04D00556772679A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mA924776EE83695CA688A1FED5B1783EC8D8D19DC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mA9B6ADD15246FFF875E67BB518C236AE47FE6DCC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mBE59B1C634E52E373D84CA2F1870B330E1049C84_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mC1DF25635705D726DA812C4F47D7ACEB305D9875_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mC6A93635790BDCF3A208E8DB0CA1A7DB40AF2EE6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mC86BAE79DAB948348CF1FAF93876630938CA392C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mC92BA156884BCB67DF3E932982E6EC9E483F1B33_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mCD1A0E26E1D0184749E37F9E976C6E310129272E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mD0FAA4BB9F08D3533A6FFBFA757E639142D1B5F2_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mDA73DC412FEBD4DA5511A231600CF94490875006_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mDBFF846BC36CECFE5D891F468A509112F306F6FD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mDC66FF768E1D9F72BB8059CB4B5AE263021848D1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mE0804CBE668C6AFCC75861D0E7272B66091B9EDB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mE200499DC5E4C7FA5CCBE3EC13EA2D5E1609F941_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mECCB3B6C9B3DD4ADB28EFC3152B553473641BCBE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mF315DA2F9A7838ABBC45262D8BC6ADA451A8B9E7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushArray_mFCFF5A6E1D792A468CAB2142E8DA315A522F58A3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m01077E9A81CF2CAEF7AA22EDC1D9DE70EFC48D80_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m02D04A3332377370926370FE01BC5FDA2F53CB36_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m09782F5CB9AB234088B01BA4CBC23FC212654128_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m0DD8D6AE3D44BF0BE5621D1F56488258E40298EE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m0F918A338FE0C5335157C1A2E1011044D5160012_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m0FA1CE17CB7B321029B40611366CB5245FC95041_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m1882D87DF719315EF6608247D2D1465496C02953_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m2042C7477AFF3D4BC184CA95952B0CB0479A2C1C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m20CE87F67E773BB75DD749B7D5BACB51E5C4DEDB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m283B901FE748787CB75995B0D3D49D5173343CB4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m326B8BE89708FA8C62EE8AA847D963E23C60E405_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m374DA1C1C4CBD4803402F5B85090EE232FA3588A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m37EFCE2F90F92E0FC4BBAA0867721882F16647AE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m38F186C9C9D3D0ABB4231E7770A6FCE4D75A5FC9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m408C46532035517E6957EDCC21DE1315AB73B37A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m492525AEADBE97AD00054D7BEDBDD2F4C06A197E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m52A2DEFAABFFEB4773A6CC8C7CAD49C4CBB01FBB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m60AB105904CCED0060A9E3EBCB56C76F700092FD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m635356BDE3530E586B3E7098BBB4B6728D2E9B59_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m715F296F00CD97FB5A9722085136E944D75E1DAB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m72334A975907E0CD86E59BB4B25BFE144358701F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m72B5FE75339CBDDCDC9C830BEB979BF3D6C53BB1_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m75219D05BB25FF80B2C93864A2846CB8493B289E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m7F82948CDCE891677E336C52542537738E7A9BAA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m879658178AA4FCBA540A0FE749CC57D2D34B0758_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m87BB7C2A224F3F286D817328A942532E300ADE08_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m8F296BCD1E2DBCBCCECF6818526466EBB03A002A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_m92E66CCAD3F0234FF4D2E74A21A1EE446A49D908_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mA1603FDB67D3BF29724B44A4B5C18DB9299CFB1E_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mA4A650035E0C6E47E659E2F3841BC97D6C6467EE_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mAAB8D07743E8ADB9F5B41D22D644A5AE49270E75_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mAAF64456780B447145BA05E37F1953C02A65DA3F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mADD3895D1C1E872DF351FB91CB0E393A9BC15BB5_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mAFF04F2A8A3EC96D9200C811291501557D8A5CEC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mB054CEDA0B389EF38C8258EB67AE689D6E7636EA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mB2F3FAD9425C57F084E22497530976B2929D013D_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mB345BD0EAE7861CF05580549A81EFA2D18789A88_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mB969F8C53331D74C8E0ABE115FE24900FBB61094_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mBC43FC45B9C7AE404BBA327E46A84C662FA9DCC8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mC185E3180C2F090DBB44E717F4D23CEF45EC4F75_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mCDEB899EF55E894A2175848AB8333B6AD8630C5F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mCF57F7303DC91E83A1CAE8D60FF3D960E8A0DC5C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mD0CA648EA64C9CF325F5EE92687910929FF77FF8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mD26E2BC16B6D97778A9DE1760C4BFDD2B7ABF50C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mDA60E758C5D107703E47E412CC329012FACE5470_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mDCC83BBECDC96B7A3940A19DA4AE620B0D949624_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mE16EDA7071EB96B3FDE4D2405F03ADB51806BB40_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mEFF28A458EA70FC38E9FE5F587A47B1D3B2C7F64_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mF612FC7BF47BB86825A20AF5AAAA2CD4671AF868_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushObject_mF985B24DD1E7D1C076E259FC50A23C0CD1467668_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m07854E62E6C6C964B10B34DEA51BB9628CA921CF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m0BB239F9B10822FFC49E271605ED956D0A42F663_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m0D8978047B1344FDC36476D727D48A3F2B3C55AB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m11DBC757B700E5B3205B47EBDE563E240D948092_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m18EFE0661E0AA24556B4A90F1E860AC833FEC770_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m1977B26E7ECD47DBA0002B18BD66C29E079E1BCD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m25B0B759DFEBF1A9479C1C77FF815D4679018BBC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m275D85C73AAE50A185F9CAE1925358EC5D90FBC6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m28914B3C9EB3530908CE65F63E58B32279B40D4A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m2FDD919E0FA95BBD343080FEC5AF32089AEBD5F0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m3C4FEE4DBA9670A30B2F68EAD4716D65DB1A0DBA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m3D88C972BCE0F1F519149147DD0AC34C41A788C6_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m4C8C0DAC3E7484971314ED82C287BDE9982269DA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m4F7E88370859E85FA881B3ADA5B0E2E3B03D56C4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m50CAF9974220EFB50D69647D7551BCC9AD5F6C11_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m52696F0614FDAFD116F55ABC1EB74F588915687A_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m5700D702D1A158E3227E999A04678300F3638981_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m6EB507626A15D4C95EC9613D4B787F99D5AB3304_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m72B877E914D6453EA9F6317EDC11D7341F97F799_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m7ACEE184648DBDD5743A5AF2F6AB80F3C84FB884_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m7DCBA1AD6A36CE5C8C1D517BE7252A840840BCAD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m7E45D4F4B8DF70FFD201F48A42681C8B2510E843_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m82782AC5B8E7C6844B76D5A8CE5B1E72A409B5B3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m8B61DD8CCC35B9BC00BD18C6C6ADEEC3720CFD3C_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m90B9AA6B52AC482E158D0FA0510ABEA1732D6B57_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m913521EA2FD9ED7483929D7BD4FF4380F13AAA07_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m98A6F94815DDAE5546AF4C1F31278CEF6498EDAF_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_m9925D7B4EA365A26D14D9B5EBA3B38867ED90CB0_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mA074E4A3130BEDD2BD3A09A32804CDC9B6B476C3_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mABBE991A68997BB92E9B17EF75092E1746281EFD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mABD12AC28894B85C94190069CB87B0DA9C2CBC09_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mB0D81E94AA5C6E9A9F731D2510313FE81B2280EB_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mB597D554051CEECF07982D96391EE78D177C5BAC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mB694F7780A2582E58973535A79D3F9EA4CE37DB8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mBAB1F507BAE8B46DE7999A3A900B4E252D6DABFA_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mBB18F849213E547C4C63AB8A11D66D1CDC1AAE98_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mBDE49210AC9C9D4B9CBAF5627EDF450D2BA79EF9_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mC2A9FFE3C39F103264D6FF1932963AEE5D80E2A7_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mCB477B41620BAFCF45D88FF6F23B800CCF8DC5A8_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mCD33652887972ECF850C1C02FF9E8FE34B0836D4_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mCD5549890DB6AD677F3B89F69312504ADF2AD16F_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mD409410ECB7BBAFB0658C53F1793CA2CCE4C9085_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mD7E3223761EF57CB2E8C1CA5D61C02AF79237899_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mDA2023E9EBF97439C740FB2019BCC36103E8A9EC_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mDCE38844F908E8BF68D9F9D943DFAB9D1A668935_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mE0B71EFAD66452D2FA295AD782B4C7DDA0C5BADD_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mE7E086B0ADC06F47861D39F8FEE0A5E087FD9B18_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mECD8D37807E221F6533A5D2380EFDCF8763FCB69_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mF2EBBBC0CEC3B7E61BA47C0FFC2C6C2DDA898188_MetadataUsageId; IL2CPP_EXTERN_C const uint32_t StackTraits_1_PushValue_mF7F34BE3A4C05B09C89DF25E399E4E9CCC26EFE5_MetadataUsageId; struct Delegate_t_marshaled_com; struct Delegate_t_marshaled_pinvoke; struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2; struct Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF; struct Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A; struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A; 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 // ArrayPool`1 struct ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 : public RuntimeObject { public: // System.Collections.Generic.Queue`1[] ArrayPool`1::pool Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* ___pool_0; public: inline static int32_t get_offset_of_pool_0() { return static_cast(offsetof(ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709, ___pool_0)); } inline Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* get_pool_0() const { return ___pool_0; } inline Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF** get_address_of_pool_0() { return &___pool_0; } inline void set_pool_0(Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* value) { ___pool_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___pool_0), (void*)value); } }; // ArrayPool`1 struct ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F : public RuntimeObject { public: // System.Collections.Generic.Queue`1[] ArrayPool`1::pool Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* ___pool_0; public: inline static int32_t get_offset_of_pool_0() { return static_cast(offsetof(ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F, ___pool_0)); } inline Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* get_pool_0() const { return ___pool_0; } inline Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A** get_address_of_pool_0() { return &___pool_0; } inline void set_pool_0(Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* value) { ___pool_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___pool_0), (void*)value); } }; // LuaInterface.DelegateTraits`1 struct DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420 : public RuntimeObject { public: public: }; struct DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields { public: // DelegateFactory_DelegateCreate LuaInterface.DelegateTraits`1::_Create DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * ____Create_0; public: inline static int32_t get_offset_of__Create_0() { return static_cast(offsetof(DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields, ____Create_0)); } inline DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * get__Create_0() const { return ____Create_0; } inline DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C ** get_address_of__Create_0() { return &____Create_0; } inline void set__Create_0(DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * value) { ____Create_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____Create_0), (void*)value); } }; // LuaInterface.LuaDelegate struct LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 : public RuntimeObject { public: // LuaInterface.LuaFunction LuaInterface.LuaDelegate::func LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func_0; // LuaInterface.LuaTable LuaInterface.LuaDelegate::self LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___self_1; // System.Reflection.MethodInfo LuaInterface.LuaDelegate::method MethodInfo_t * ___method_2; public: inline static int32_t get_offset_of_func_0() { return static_cast(offsetof(LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1, ___func_0)); } inline LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * get_func_0() const { return ___func_0; } inline LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B ** get_address_of_func_0() { return &___func_0; } inline void set_func_0(LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * value) { ___func_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___func_0), (void*)value); } inline static int32_t get_offset_of_self_1() { return static_cast(offsetof(LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1, ___self_1)); } inline LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * get_self_1() const { return ___self_1; } inline LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 ** get_address_of_self_1() { return &___self_1; } inline void set_self_1(LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * value) { ___self_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___self_1), (void*)value); } inline static int32_t get_offset_of_method_2() { return static_cast(offsetof(LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1, ___method_2)); } inline MethodInfo_t * get_method_2() const { return ___method_2; } inline MethodInfo_t ** get_address_of_method_2() { return &___method_2; } inline void set_method_2(MethodInfo_t * value) { ___method_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___method_2), (void*)value); } }; // LuaInterface.LuaDictTable`2 struct LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 : public RuntimeObject { public: // LuaInterface.LuaTable LuaInterface.LuaDictTable`2::table LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___table_0; // LuaInterface.LuaState LuaInterface.LuaDictTable`2::state LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___state_1; public: inline static int32_t get_offset_of_table_0() { return static_cast(offsetof(LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0, ___table_0)); } inline LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * get_table_0() const { return ___table_0; } inline LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 ** get_address_of_table_0() { return &___table_0; } inline void set_table_0(LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * value) { ___table_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___table_0), (void*)value); } inline static int32_t get_offset_of_state_1() { return static_cast(offsetof(LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0, ___state_1)); } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * get_state_1() const { return ___state_1; } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE ** get_address_of_state_1() { return &___state_1; } inline void set_state_1(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * value) { ___state_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___state_1), (void*)value); } }; // LuaInterface.LuaOut`1 struct LuaOut_1_t324C3525A5897BC49084A937705BC5331586FA6E : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t972F91A54188670AB5DA76BED0F0D2CB98BCAF9D : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t706CFA42DD446FBF7175FC3C1100726AB47DFD21 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tF9AE760B3CC8ADB6D16E445EE6077065D3C78EC6 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tC22353DC8C70392A10B630242E0588C2A1AE1EF5 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tE40B4DBE1EC33A9E76567F63041033861936303E : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t9BCFA036A2A469B135F2D33B49F9834A3B5DD036 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tEC13BB83412AA0A967A89EA6466B24DF7D003F4F : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tBF18C1B4BAEB24FC164B74D57172A81A64D17D80 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tB08437EAA385DC199BB42BEE9CEB9EBD1BA7578E : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t5122DA82FD18C8BF7BC32D1A8A7A0CC5959D914D : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tEA2C0F2C01C8A89EDCACCC239C2765436AC6257F : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t111B57A732F802AD617FED8350F59F30409DAE95 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tBAD8FA23A2875FBBED5D6BCFC169B5E5F7000A5C : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t9392169A91D49385D53392069F969BF42469EFE4 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t4F92453B34CDEFFD687A14A61A1B9A2750F5981B : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tB3FB62AB0182E8457C6F03E8D18B8293A8C8D950 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t26B879DF301B69AE2F0DF84E59A3BF0D7B547C1D : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tCE40C0B4886FC05F89C3E2FC8BD18BB58DB9715F : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t8356830053EE5EF6CF3D7182E90A7E9DBE82B9C1 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_t7EB8EF935FF8C77ED88206C9141E80AD25C98A86 : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tCE5E1432A7151A363603F1FFE08AE081D40651BC : public RuntimeObject { public: public: }; // LuaInterface.LuaOut`1 struct LuaOut_1_tDEA1890418133991120595095C39121967E1FA45 : public RuntimeObject { public: public: }; // 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.StackTraits`1 struct StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E : public RuntimeObject { public: public: }; struct StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields, ___Push_0)); } inline Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * get_Push_0() const { return ___Push_0; } inline Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields, ___Check_1)); } inline Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * get_Check_1() const { return ___Check_1; } inline Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields, ___To_2)); } inline Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * get_To_2() const { return ___To_2; } inline Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483 : public RuntimeObject { public: public: }; struct StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields, ___Push_0)); } inline Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * get_Push_0() const { return ___Push_0; } inline Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields, ___Check_1)); } inline Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * get_Check_1() const { return ___Check_1; } inline Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields, ___To_2)); } inline Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * get_To_2() const { return ___To_2; } inline Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E : public RuntimeObject { public: public: }; struct StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields, ___Push_0)); } inline Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * get_Push_0() const { return ___Push_0; } inline Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields, ___Check_1)); } inline Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * get_Check_1() const { return ___Check_1; } inline Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields, ___To_2)); } inline Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * get_To_2() const { return ___To_2; } inline Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A : public RuntimeObject { public: public: }; struct StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields, ___Push_0)); } inline Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * get_Push_0() const { return ___Push_0; } inline Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields, ___Check_1)); } inline Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * get_Check_1() const { return ___Check_1; } inline Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields, ___To_2)); } inline Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * get_To_2() const { return ___To_2; } inline Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1 : public RuntimeObject { public: public: }; struct StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields, ___Push_0)); } inline Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * get_Push_0() const { return ___Push_0; } inline Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields, ___Check_1)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_Check_1() const { return ___Check_1; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields, ___To_2)); } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * get_To_2() const { return ___To_2; } inline Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5 : public RuntimeObject { public: public: }; struct StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields, ___Push_0)); } inline Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * get_Push_0() const { return ___Push_0; } inline Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields, ___Check_1)); } inline Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * get_Check_1() const { return ___Check_1; } inline Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields, ___To_2)); } inline Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * get_To_2() const { return ___To_2; } inline Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19 : public RuntimeObject { public: public: }; struct StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields, ___Push_0)); } inline Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * get_Push_0() const { return ___Push_0; } inline Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields, ___Check_1)); } inline Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * get_Check_1() const { return ___Check_1; } inline Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields, ___To_2)); } inline Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * get_To_2() const { return ___To_2; } inline Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081 : public RuntimeObject { public: public: }; struct StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields, ___Push_0)); } inline Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * get_Push_0() const { return ___Push_0; } inline Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields, ___Check_1)); } inline Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * get_Check_1() const { return ___Check_1; } inline Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields, ___To_2)); } inline Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * get_To_2() const { return ___To_2; } inline Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54 : public RuntimeObject { public: public: }; struct StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields, ___Push_0)); } inline Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * get_Push_0() const { return ___Push_0; } inline Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields, ___Check_1)); } inline Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * get_Check_1() const { return ___Check_1; } inline Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields, ___To_2)); } inline Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * get_To_2() const { return ___To_2; } inline Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0 : public RuntimeObject { public: public: }; struct StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields, ___Push_0)); } inline Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * get_Push_0() const { return ___Push_0; } inline Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields, ___Check_1)); } inline Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * get_Check_1() const { return ___Check_1; } inline Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields, ___To_2)); } inline Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * get_To_2() const { return ___To_2; } inline Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210 : public RuntimeObject { public: public: }; struct StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields, ___Push_0)); } inline Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * get_Push_0() const { return ___Push_0; } inline Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields, ___Check_1)); } inline Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * get_Check_1() const { return ___Check_1; } inline Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields, ___To_2)); } inline Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * get_To_2() const { return ___To_2; } inline Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74 : public RuntimeObject { public: public: }; struct StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields, ___Push_0)); } inline Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * get_Push_0() const { return ___Push_0; } inline Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields, ___Check_1)); } inline Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * get_Check_1() const { return ___Check_1; } inline Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields, ___To_2)); } inline Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * get_To_2() const { return ___To_2; } inline Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84 : public RuntimeObject { public: public: }; struct StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields, ___Push_0)); } inline Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * get_Push_0() const { return ___Push_0; } inline Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields, ___Check_1)); } inline Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * get_Check_1() const { return ___Check_1; } inline Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields, ___To_2)); } inline Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * get_To_2() const { return ___To_2; } inline Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5 : public RuntimeObject { public: public: }; struct StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields, ___Push_0)); } inline Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * get_Push_0() const { return ___Push_0; } inline Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields, ___Check_1)); } inline Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * get_Check_1() const { return ___Check_1; } inline Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields, ___To_2)); } inline Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * get_To_2() const { return ___To_2; } inline Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD : public RuntimeObject { public: public: }; struct StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields, ___Push_0)); } inline Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * get_Push_0() const { return ___Push_0; } inline Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields, ___Check_1)); } inline Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * get_Check_1() const { return ___Check_1; } inline Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields, ___To_2)); } inline Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * get_To_2() const { return ___To_2; } inline Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456 : public RuntimeObject { public: public: }; struct StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields, ___Push_0)); } inline Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * get_Push_0() const { return ___Push_0; } inline Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields, ___Check_1)); } inline Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * get_Check_1() const { return ___Check_1; } inline Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields, ___To_2)); } inline Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * get_To_2() const { return ___To_2; } inline Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4 : public RuntimeObject { public: public: }; struct StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields, ___Push_0)); } inline Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * get_Push_0() const { return ___Push_0; } inline Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields, ___Check_1)); } inline Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * get_Check_1() const { return ___Check_1; } inline Func_3_tE93390A8355F333A56C28DFBE617399295300F99 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields, ___To_2)); } inline Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * get_To_2() const { return ___To_2; } inline Func_3_tE93390A8355F333A56C28DFBE617399295300F99 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9 : public RuntimeObject { public: public: }; struct StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields, ___Push_0)); } inline Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * get_Push_0() const { return ___Push_0; } inline Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields, ___Check_1)); } inline Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * get_Check_1() const { return ___Check_1; } inline Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields, ___To_2)); } inline Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * get_To_2() const { return ___To_2; } inline Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD : public RuntimeObject { public: public: }; struct StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields, ___Push_0)); } inline Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * get_Push_0() const { return ___Push_0; } inline Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields, ___Check_1)); } inline Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * get_Check_1() const { return ___Check_1; } inline Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields, ___To_2)); } inline Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * get_To_2() const { return ___To_2; } inline Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1 : public RuntimeObject { public: public: }; struct StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields, ___Push_0)); } inline Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * get_Push_0() const { return ___Push_0; } inline Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields, ___Check_1)); } inline Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * get_Check_1() const { return ___Check_1; } inline Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields, ___To_2)); } inline Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * get_To_2() const { return ___To_2; } inline Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D : public RuntimeObject { public: public: }; struct StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields, ___Push_0)); } inline Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * get_Push_0() const { return ___Push_0; } inline Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields, ___Check_1)); } inline Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * get_Check_1() const { return ___Check_1; } inline Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields, ___To_2)); } inline Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * get_To_2() const { return ___To_2; } inline Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020 : public RuntimeObject { public: public: }; struct StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields, ___Push_0)); } inline Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * get_Push_0() const { return ___Push_0; } inline Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields, ___Check_1)); } inline Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * get_Check_1() const { return ___Check_1; } inline Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields, ___To_2)); } inline Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * get_To_2() const { return ___To_2; } inline Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6 : public RuntimeObject { public: public: }; struct StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields, ___Push_0)); } inline Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * get_Push_0() const { return ___Push_0; } inline Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields, ___Check_1)); } inline Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * get_Check_1() const { return ___Check_1; } inline Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields, ___To_2)); } inline Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * get_To_2() const { return ___To_2; } inline Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3 : public RuntimeObject { public: public: }; struct StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields, ___Push_0)); } inline Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * get_Push_0() const { return ___Push_0; } inline Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields, ___Check_1)); } inline Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * get_Check_1() const { return ___Check_1; } inline Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields, ___To_2)); } inline Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * get_To_2() const { return ___To_2; } inline Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816 : public RuntimeObject { public: public: }; struct StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields, ___Push_0)); } inline Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * get_Push_0() const { return ___Push_0; } inline Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields, ___Check_1)); } inline Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * get_Check_1() const { return ___Check_1; } inline Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields, ___To_2)); } inline Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * get_To_2() const { return ___To_2; } inline Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA : public RuntimeObject { public: public: }; struct StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields, ___Push_0)); } inline Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * get_Push_0() const { return ___Push_0; } inline Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields, ___Check_1)); } inline Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * get_Check_1() const { return ___Check_1; } inline Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields, ___To_2)); } inline Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * get_To_2() const { return ___To_2; } inline Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A : public RuntimeObject { public: public: }; struct StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields, ___Push_0)); } inline Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * get_Push_0() const { return ___Push_0; } inline Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields, ___Check_1)); } inline Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * get_Check_1() const { return ___Check_1; } inline Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields, ___To_2)); } inline Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * get_To_2() const { return ___To_2; } inline Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D : public RuntimeObject { public: public: }; struct StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields, ___Push_0)); } inline Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * get_Push_0() const { return ___Push_0; } inline Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields, ___Check_1)); } inline Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * get_Check_1() const { return ___Check_1; } inline Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields, ___To_2)); } inline Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * get_To_2() const { return ___To_2; } inline Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616 : public RuntimeObject { public: public: }; struct StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields, ___Push_0)); } inline Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * get_Push_0() const { return ___Push_0; } inline Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields, ___Check_1)); } inline Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * get_Check_1() const { return ___Check_1; } inline Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields, ___To_2)); } inline Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * get_To_2() const { return ___To_2; } inline Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41 : public RuntimeObject { public: public: }; struct StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields, ___Push_0)); } inline Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * get_Push_0() const { return ___Push_0; } inline Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields, ___Check_1)); } inline Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * get_Check_1() const { return ___Check_1; } inline Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields, ___To_2)); } inline Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * get_To_2() const { return ___To_2; } inline Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3 : public RuntimeObject { public: public: }; struct StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields, ___Push_0)); } inline Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * get_Push_0() const { return ___Push_0; } inline Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields, ___Check_1)); } inline Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * get_Check_1() const { return ___Check_1; } inline Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields, ___To_2)); } inline Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * get_To_2() const { return ___To_2; } inline Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51 : public RuntimeObject { public: public: }; struct StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields, ___Push_0)); } inline Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * get_Push_0() const { return ___Push_0; } inline Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields, ___Check_1)); } inline Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * get_Check_1() const { return ___Check_1; } inline Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields, ___To_2)); } inline Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * get_To_2() const { return ___To_2; } inline Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B : public RuntimeObject { public: public: }; struct StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields, ___Push_0)); } inline Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * get_Push_0() const { return ___Push_0; } inline Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields, ___Check_1)); } inline Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * get_Check_1() const { return ___Check_1; } inline Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields, ___To_2)); } inline Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * get_To_2() const { return ___To_2; } inline Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF : public RuntimeObject { public: public: }; struct StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields, ___Push_0)); } inline Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * get_Push_0() const { return ___Push_0; } inline Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields, ___Check_1)); } inline Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * get_Check_1() const { return ___Check_1; } inline Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields, ___To_2)); } inline Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * get_To_2() const { return ___To_2; } inline Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F : public RuntimeObject { public: public: }; struct StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields, ___Push_0)); } inline Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * get_Push_0() const { return ___Push_0; } inline Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields, ___Check_1)); } inline Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * get_Check_1() const { return ___Check_1; } inline Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields, ___To_2)); } inline Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * get_To_2() const { return ___To_2; } inline Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15 : public RuntimeObject { public: public: }; struct StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields, ___Push_0)); } inline Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * get_Push_0() const { return ___Push_0; } inline Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields, ___Check_1)); } inline Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * get_Check_1() const { return ___Check_1; } inline Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields, ___To_2)); } inline Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * get_To_2() const { return ___To_2; } inline Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732 : public RuntimeObject { public: public: }; struct StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields, ___Push_0)); } inline Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * get_Push_0() const { return ___Push_0; } inline Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields, ___Check_1)); } inline Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * get_Check_1() const { return ___Check_1; } inline Func_3_t53396128E7290708EEF160632C520A4DF67944B8 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields, ___To_2)); } inline Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * get_To_2() const { return ___To_2; } inline Func_3_t53396128E7290708EEF160632C520A4DF67944B8 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8 : public RuntimeObject { public: public: }; struct StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields, ___Push_0)); } inline Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * get_Push_0() const { return ___Push_0; } inline Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields, ___Check_1)); } inline Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * get_Check_1() const { return ___Check_1; } inline Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields, ___To_2)); } inline Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * get_To_2() const { return ___To_2; } inline Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1> struct StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE : public RuntimeObject { public: public: }; struct StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields, ___Push_0)); } inline Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * get_Push_0() const { return ___Push_0; } inline Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields, ___Check_1)); } inline Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * get_Check_1() const { return ___Check_1; } inline Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields, ___To_2)); } inline Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * get_To_2() const { return ___To_2; } inline Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC : public RuntimeObject { public: public: }; struct StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields, ___Push_0)); } inline Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * get_Push_0() const { return ___Push_0; } inline Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields, ___Check_1)); } inline Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * get_Check_1() const { return ___Check_1; } inline Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields, ___To_2)); } inline Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * get_To_2() const { return ___To_2; } inline Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7 : public RuntimeObject { public: public: }; struct StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields, ___Push_0)); } inline Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * get_Push_0() const { return ___Push_0; } inline Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields, ___Check_1)); } inline Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * get_Check_1() const { return ___Check_1; } inline Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields, ___To_2)); } inline Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * get_To_2() const { return ___To_2; } inline Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8 : public RuntimeObject { public: public: }; struct StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields, ___Push_0)); } inline Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * get_Push_0() const { return ___Push_0; } inline Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields, ___Check_1)); } inline Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * get_Check_1() const { return ___Check_1; } inline Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields, ___To_2)); } inline Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * get_To_2() const { return ___To_2; } inline Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC : public RuntimeObject { public: public: }; struct StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields, ___Push_0)); } inline Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * get_Push_0() const { return ___Push_0; } inline Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields, ___Check_1)); } inline Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * get_Check_1() const { return ___Check_1; } inline Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields, ___To_2)); } inline Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * get_To_2() const { return ___To_2; } inline Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E : public RuntimeObject { public: public: }; struct StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields, ___Push_0)); } inline Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * get_Push_0() const { return ___Push_0; } inline Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields, ___Check_1)); } inline Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * get_Check_1() const { return ___Check_1; } inline Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields, ___To_2)); } inline Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * get_To_2() const { return ___To_2; } inline Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699 : public RuntimeObject { public: public: }; struct StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields, ___Push_0)); } inline Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * get_Push_0() const { return ___Push_0; } inline Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields, ___Check_1)); } inline Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * get_Check_1() const { return ___Check_1; } inline Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields, ___To_2)); } inline Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * get_To_2() const { return ___To_2; } inline Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E : public RuntimeObject { public: public: }; struct StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields, ___Push_0)); } inline Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * get_Push_0() const { return ___Push_0; } inline Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields, ___Check_1)); } inline Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * get_Check_1() const { return ___Check_1; } inline Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields, ___To_2)); } inline Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * get_To_2() const { return ___To_2; } inline Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA : public RuntimeObject { public: public: }; struct StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields, ___Push_0)); } inline Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * get_Push_0() const { return ___Push_0; } inline Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields, ___Check_1)); } inline Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * get_Check_1() const { return ___Check_1; } inline Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields, ___To_2)); } inline Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * get_To_2() const { return ___To_2; } inline Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B : public RuntimeObject { public: public: }; struct StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields, ___Push_0)); } inline Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * get_Push_0() const { return ___Push_0; } inline Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields, ___Check_1)); } inline Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * get_Check_1() const { return ___Check_1; } inline Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields, ___To_2)); } inline Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * get_To_2() const { return ___To_2; } inline Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47 : public RuntimeObject { public: public: }; struct StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields, ___Push_0)); } inline Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * get_Push_0() const { return ___Push_0; } inline Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields, ___Check_1)); } inline Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * get_Check_1() const { return ___Check_1; } inline Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields, ___To_2)); } inline Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * get_To_2() const { return ___To_2; } inline Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.StackTraits`1 struct StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F : public RuntimeObject { public: public: }; struct StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields { public: // System.Action`2 LuaInterface.StackTraits`1::Push Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * ___Push_0; // System.Func`3 LuaInterface.StackTraits`1::Check Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * ___Check_1; // System.Func`3 LuaInterface.StackTraits`1::To Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * ___To_2; public: inline static int32_t get_offset_of_Push_0() { return static_cast(offsetof(StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields, ___Push_0)); } inline Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * get_Push_0() const { return ___Push_0; } inline Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 ** get_address_of_Push_0() { return &___Push_0; } inline void set_Push_0(Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * value) { ___Push_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___Push_0), (void*)value); } inline static int32_t get_offset_of_Check_1() { return static_cast(offsetof(StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields, ___Check_1)); } inline Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * get_Check_1() const { return ___Check_1; } inline Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 ** get_address_of_Check_1() { return &___Check_1; } inline void set_Check_1(Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * value) { ___Check_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___Check_1), (void*)value); } inline static int32_t get_offset_of_To_2() { return static_cast(offsetof(StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields, ___To_2)); } inline Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * get_To_2() const { return ___To_2; } inline Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 ** get_address_of_To_2() { return &___To_2; } inline void set_To_2(Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * value) { ___To_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___To_2), (void*)value); } }; // LuaInterface.TypeTraits`1 struct TypeTraits_1_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809 : public RuntimeObject { public: public: }; struct TypeTraits_1_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668 : public RuntimeObject { public: public: }; struct TypeTraits_1_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871 : public RuntimeObject { public: public: }; struct TypeTraits_1_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F : public RuntimeObject { public: public: }; struct TypeTraits_1_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_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_t5217AD71D0300395C31B6A1B233DDD8D95495707 : public RuntimeObject { public: public: }; struct TypeTraits_1_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_t5217AD71D0300395C31B6A1B233DDD8D95495707_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6 : public RuntimeObject { public: public: }; struct TypeTraits_1_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B : public RuntimeObject { public: public: }; struct TypeTraits_1_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D : public RuntimeObject { public: public: }; struct TypeTraits_1_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_t05E42493A0B95EA71D2536B040794D6F9721BF1D_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7 : public RuntimeObject { public: public: }; struct TypeTraits_1_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE : public RuntimeObject { public: public: }; struct TypeTraits_1_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A : public RuntimeObject { public: public: }; struct TypeTraits_1_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747 : public RuntimeObject { public: public: }; struct TypeTraits_1_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA : public RuntimeObject { public: public: }; struct TypeTraits_1_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_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_t98E18BD64A66C5B788A34449AE3253669B1D317D : public RuntimeObject { public: public: }; struct TypeTraits_1_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t98E18BD64A66C5B788A34449AE3253669B1D317D_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7 : public RuntimeObject { public: public: }; struct TypeTraits_1_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6 : public RuntimeObject { public: public: }; struct TypeTraits_1_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F : public RuntimeObject { public: public: }; struct TypeTraits_1_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9 : public RuntimeObject { public: public: }; struct TypeTraits_1_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_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_t1155EE1F50E02E603CB1E4F24D2949378966B991 : public RuntimeObject { public: public: }; struct TypeTraits_1_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t1155EE1F50E02E603CB1E4F24D2949378966B991_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A : public RuntimeObject { public: public: }; struct TypeTraits_1_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1 : public RuntimeObject { public: public: }; struct TypeTraits_1_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_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_t59231BF4137365010D3758436AB2058A982D1319 : public RuntimeObject { public: public: }; struct TypeTraits_1_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_t59231BF4137365010D3758436AB2058A982D1319_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23 : public RuntimeObject { public: public: }; struct TypeTraits_1_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tEA86D18A048E202AAC7EB7A7698974945AC81D23_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E : public RuntimeObject { public: public: }; struct TypeTraits_1_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56 : public RuntimeObject { public: public: }; struct TypeTraits_1_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_t0AF66978290F2368DAA97921F9DED1753AC9BA56_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_tB569376B8EFC1B2D74589075282A710F4E87F37C : public RuntimeObject { public: public: }; struct TypeTraits_1_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_tB569376B8EFC1B2D74589075282A710F4E87F37C_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE : public RuntimeObject { public: public: }; struct TypeTraits_1_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7 : public RuntimeObject { public: public: }; struct TypeTraits_1_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_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_t04893366110A424BA3303994E446C7D504831C13 : public RuntimeObject { public: public: }; struct TypeTraits_1_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t04893366110A424BA3303994E446C7D504831C13_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06 : public RuntimeObject { public: public: }; struct TypeTraits_1_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t09C2FF663D5CBA90E98904449A9433E7046B6A06_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_t22B35B59BF896583803A0B91D442059F1C75E045 : public RuntimeObject { public: public: }; struct TypeTraits_1_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_t22B35B59BF896583803A0B91D442059F1C75E045_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8 : public RuntimeObject { public: public: }; struct TypeTraits_1_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C : public RuntimeObject { public: public: }; struct TypeTraits_1_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_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_t8495963D65C0EE1553D0A991D54934735CAC5C08 : public RuntimeObject { public: public: }; struct TypeTraits_1_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t8495963D65C0EE1553D0A991D54934735CAC5C08_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_t47125A0C4EEB1A6701CC02902054956110865035 : public RuntimeObject { public: public: }; struct TypeTraits_1_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t47125A0C4EEB1A6701CC02902054956110865035_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7 : public RuntimeObject { public: public: }; struct TypeTraits_1_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_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_t6A525469ABA11786D80A38F9145C0232BF13C940 : public RuntimeObject { public: public: }; struct TypeTraits_1_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_t6A525469ABA11786D80A38F9145C0232BF13C940_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2 : public RuntimeObject { public: public: }; struct TypeTraits_1_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_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_t997BC487967BB201BE189C084A523FF36C13212D : public RuntimeObject { public: public: }; struct TypeTraits_1_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_t997BC487967BB201BE189C084A523FF36C13212D_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33 : public RuntimeObject { public: public: }; struct TypeTraits_1_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_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_tAB37BEB4437416691C19A9B27E6257466595BBFE : public RuntimeObject { public: public: }; struct TypeTraits_1_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tAB37BEB4437416691C19A9B27E6257466595BBFE_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435 : public RuntimeObject { public: public: }; struct TypeTraits_1_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_tBEEADDAD89291E5E22A69811B44CF77612F3F435_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9 : public RuntimeObject { public: public: }; struct TypeTraits_1_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_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_tE7200D270F04764547A017099FE4E3F365D6047A : public RuntimeObject { public: public: }; struct TypeTraits_1_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_tE7200D270F04764547A017099FE4E3F365D6047A_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC : public RuntimeObject { public: public: }; struct TypeTraits_1_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D : public RuntimeObject { public: public: }; struct TypeTraits_1_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC : public RuntimeObject { public: public: }; struct TypeTraits_1_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_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_tB5311790B81C6764F5DD4CB841FF61045BF11106 : public RuntimeObject { public: public: }; struct TypeTraits_1_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_tB5311790B81C6764F5DD4CB841FF61045BF11106_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A : public RuntimeObject { public: public: }; struct TypeTraits_1_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05 : public RuntimeObject { public: public: }; struct TypeTraits_1_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_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.Collections.Generic.Dictionary`2 struct Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA : public RuntimeObject { public: // System.Int32[] System.Collections.Generic.Dictionary`2::buckets Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___buckets_0; // System.Collections.Generic.Dictionary`2_Entry[] System.Collections.Generic.Dictionary`2::entries EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* ___entries_1; // System.Int32 System.Collections.Generic.Dictionary`2::count int32_t ___count_2; // System.Int32 System.Collections.Generic.Dictionary`2::version int32_t ___version_3; // System.Int32 System.Collections.Generic.Dictionary`2::freeList int32_t ___freeList_4; // System.Int32 System.Collections.Generic.Dictionary`2::freeCount int32_t ___freeCount_5; // System.Collections.Generic.IEqualityComparer`1 System.Collections.Generic.Dictionary`2::comparer RuntimeObject* ___comparer_6; // System.Collections.Generic.Dictionary`2_KeyCollection System.Collections.Generic.Dictionary`2::keys KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * ___keys_7; // System.Collections.Generic.Dictionary`2_ValueCollection System.Collections.Generic.Dictionary`2::values ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * ___values_8; // System.Object System.Collections.Generic.Dictionary`2::_syncRoot RuntimeObject * ____syncRoot_9; public: inline static int32_t get_offset_of_buckets_0() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___buckets_0)); } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_buckets_0() const { return ___buckets_0; } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_buckets_0() { return &___buckets_0; } inline void set_buckets_0(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value) { ___buckets_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___buckets_0), (void*)value); } inline static int32_t get_offset_of_entries_1() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___entries_1)); } inline EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* get_entries_1() const { return ___entries_1; } inline EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6** get_address_of_entries_1() { return &___entries_1; } inline void set_entries_1(EntryU5BU5D_tDF76BDF98210D70C971EBDB07E96E9A8B9CBC6C6* value) { ___entries_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___entries_1), (void*)value); } inline static int32_t get_offset_of_count_2() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___count_2)); } inline int32_t get_count_2() const { return ___count_2; } inline int32_t* get_address_of_count_2() { return &___count_2; } inline void set_count_2(int32_t value) { ___count_2 = value; } inline static int32_t get_offset_of_version_3() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___version_3)); } inline int32_t get_version_3() const { return ___version_3; } inline int32_t* get_address_of_version_3() { return &___version_3; } inline void set_version_3(int32_t value) { ___version_3 = value; } inline static int32_t get_offset_of_freeList_4() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___freeList_4)); } inline int32_t get_freeList_4() const { return ___freeList_4; } inline int32_t* get_address_of_freeList_4() { return &___freeList_4; } inline void set_freeList_4(int32_t value) { ___freeList_4 = value; } inline static int32_t get_offset_of_freeCount_5() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___freeCount_5)); } inline int32_t get_freeCount_5() const { return ___freeCount_5; } inline int32_t* get_address_of_freeCount_5() { return &___freeCount_5; } inline void set_freeCount_5(int32_t value) { ___freeCount_5 = value; } inline static int32_t get_offset_of_comparer_6() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___comparer_6)); } inline RuntimeObject* get_comparer_6() const { return ___comparer_6; } inline RuntimeObject** get_address_of_comparer_6() { return &___comparer_6; } inline void set_comparer_6(RuntimeObject* value) { ___comparer_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___comparer_6), (void*)value); } inline static int32_t get_offset_of_keys_7() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___keys_7)); } inline KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * get_keys_7() const { return ___keys_7; } inline KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 ** get_address_of_keys_7() { return &___keys_7; } inline void set_keys_7(KeyCollection_t980894B88500FB8CD413A3622A9352136949BAE1 * value) { ___keys_7 = value; Il2CppCodeGenWriteBarrier((void**)(&___keys_7), (void*)value); } inline static int32_t get_offset_of_values_8() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ___values_8)); } inline ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * get_values_8() const { return ___values_8; } inline ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 ** get_address_of_values_8() { return &___values_8; } inline void set_values_8(ValueCollection_t0816666499CBD11E58E1E7C79A4EFC2AA47E08A2 * value) { ___values_8 = value; Il2CppCodeGenWriteBarrier((void**)(&___values_8), (void*)value); } inline static int32_t get_offset_of__syncRoot_9() { return static_cast(offsetof(Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA, ____syncRoot_9)); } inline RuntimeObject * get__syncRoot_9() const { return ____syncRoot_9; } inline RuntimeObject ** get_address_of__syncRoot_9() { return &____syncRoot_9; } inline void set__syncRoot_9(RuntimeObject * value) { ____syncRoot_9 = value; Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_9), (void*)value); } }; // System.Collections.Generic.Queue`1 struct Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 : public RuntimeObject { public: // T[] System.Collections.Generic.Queue`1::_array CharU5BU5DU5BU5D_t5C43E3126D69219F8B1E38AA50DF677D3AD592CF* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject * ____syncRoot_5; public: inline static int32_t get_offset_of__array_0() { return static_cast(offsetof(Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435, ____array_0)); } inline CharU5BU5DU5BU5D_t5C43E3126D69219F8B1E38AA50DF677D3AD592CF* get__array_0() const { return ____array_0; } inline CharU5BU5DU5BU5D_t5C43E3126D69219F8B1E38AA50DF677D3AD592CF** get_address_of__array_0() { return &____array_0; } inline void set__array_0(CharU5BU5DU5BU5D_t5C43E3126D69219F8B1E38AA50DF677D3AD592CF* value) { ____array_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____array_0), (void*)value); } inline static int32_t get_offset_of__head_1() { return static_cast(offsetof(Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435, ____head_1)); } inline int32_t get__head_1() const { return ____head_1; } inline int32_t* get_address_of__head_1() { return &____head_1; } inline void set__head_1(int32_t value) { ____head_1 = value; } inline static int32_t get_offset_of__tail_2() { return static_cast(offsetof(Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435, ____tail_2)); } inline int32_t get__tail_2() const { return ____tail_2; } inline int32_t* get_address_of__tail_2() { return &____tail_2; } inline void set__tail_2(int32_t value) { ____tail_2 = value; } inline static int32_t get_offset_of__size_3() { return static_cast(offsetof(Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435, ____size_3)); } inline int32_t get__size_3() const { return ____size_3; } inline int32_t* get_address_of__size_3() { return &____size_3; } inline void set__size_3(int32_t value) { ____size_3 = value; } inline static int32_t get_offset_of__version_4() { return static_cast(offsetof(Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435, ____version_4)); } inline int32_t get__version_4() const { return ____version_4; } inline int32_t* get_address_of__version_4() { return &____version_4; } inline void set__version_4(int32_t value) { ____version_4 = value; } inline static int32_t get_offset_of__syncRoot_5() { return static_cast(offsetof(Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435, ____syncRoot_5)); } inline RuntimeObject * get__syncRoot_5() const { return ____syncRoot_5; } inline RuntimeObject ** get_address_of__syncRoot_5() { return &____syncRoot_5; } inline void set__syncRoot_5(RuntimeObject * value) { ____syncRoot_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_5), (void*)value); } }; // System.Collections.Generic.Queue`1 struct Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 : public RuntimeObject { public: // T[] System.Collections.Generic.Queue`1::_array ObjectU5BU5DU5BU5D_t4359BD463C1BDF320CABF93FB58E5EB4CBBF558B* ____array_0; // System.Int32 System.Collections.Generic.Queue`1::_head int32_t ____head_1; // System.Int32 System.Collections.Generic.Queue`1::_tail int32_t ____tail_2; // System.Int32 System.Collections.Generic.Queue`1::_size int32_t ____size_3; // System.Int32 System.Collections.Generic.Queue`1::_version int32_t ____version_4; // System.Object System.Collections.Generic.Queue`1::_syncRoot RuntimeObject * ____syncRoot_5; public: inline static int32_t get_offset_of__array_0() { return static_cast(offsetof(Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268, ____array_0)); } inline ObjectU5BU5DU5BU5D_t4359BD463C1BDF320CABF93FB58E5EB4CBBF558B* get__array_0() const { return ____array_0; } inline ObjectU5BU5DU5BU5D_t4359BD463C1BDF320CABF93FB58E5EB4CBBF558B** get_address_of__array_0() { return &____array_0; } inline void set__array_0(ObjectU5BU5DU5BU5D_t4359BD463C1BDF320CABF93FB58E5EB4CBBF558B* value) { ____array_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____array_0), (void*)value); } inline static int32_t get_offset_of__head_1() { return static_cast(offsetof(Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268, ____head_1)); } inline int32_t get__head_1() const { return ____head_1; } inline int32_t* get_address_of__head_1() { return &____head_1; } inline void set__head_1(int32_t value) { ____head_1 = value; } inline static int32_t get_offset_of__tail_2() { return static_cast(offsetof(Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268, ____tail_2)); } inline int32_t get__tail_2() const { return ____tail_2; } inline int32_t* get_address_of__tail_2() { return &____tail_2; } inline void set__tail_2(int32_t value) { ____tail_2 = value; } inline static int32_t get_offset_of__size_3() { return static_cast(offsetof(Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268, ____size_3)); } inline int32_t get__size_3() const { return ____size_3; } inline int32_t* get_address_of__size_3() { return &____size_3; } inline void set__size_3(int32_t value) { ____size_3 = value; } inline static int32_t get_offset_of__version_4() { return static_cast(offsetof(Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268, ____version_4)); } inline int32_t get__version_4() const { return ____version_4; } inline int32_t* get_address_of__version_4() { return &____version_4; } inline void set__version_4(int32_t value) { ____version_4 = value; } inline static int32_t get_offset_of__syncRoot_5() { return static_cast(offsetof(Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268, ____syncRoot_5)); } inline RuntimeObject * get__syncRoot_5() const { return ____syncRoot_5; } inline RuntimeObject ** get_address_of__syncRoot_5() { return &____syncRoot_5; } inline void set__syncRoot_5(RuntimeObject * value) { ____syncRoot_5 = value; Il2CppCodeGenWriteBarrier((void**)(&____syncRoot_5), (void*)value); } }; // 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 { }; // FairyGUI.Margin struct Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E { public: // System.Int32 FairyGUI.Margin::left int32_t ___left_0; // System.Int32 FairyGUI.Margin::right int32_t ___right_1; // System.Int32 FairyGUI.Margin::top int32_t ___top_2; // System.Int32 FairyGUI.Margin::bottom int32_t ___bottom_3; public: inline static int32_t get_offset_of_left_0() { return static_cast(offsetof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E, ___left_0)); } inline int32_t get_left_0() const { return ___left_0; } inline int32_t* get_address_of_left_0() { return &___left_0; } inline void set_left_0(int32_t value) { ___left_0 = value; } inline static int32_t get_offset_of_right_1() { return static_cast(offsetof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E, ___right_1)); } inline int32_t get_right_1() const { return ___right_1; } inline int32_t* get_address_of_right_1() { return &___right_1; } inline void set_right_1(int32_t value) { ___right_1 = value; } inline static int32_t get_offset_of_top_2() { return static_cast(offsetof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E, ___top_2)); } inline int32_t get_top_2() const { return ___top_2; } inline int32_t* get_address_of_top_2() { return &___top_2; } inline void set_top_2(int32_t value) { ___top_2 = value; } inline static int32_t get_offset_of_bottom_3() { return static_cast(offsetof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E, ___bottom_3)); } inline int32_t get_bottom_3() const { return ___bottom_3; } inline int32_t* get_address_of_bottom_3() { return &___bottom_3; } inline void set_bottom_3(int32_t value) { ___bottom_3 = value; } }; // LuaInterface.LuaByteBuffer struct LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E { public: // System.Byte[] LuaInterface.LuaByteBuffer::buffer ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___buffer_0; // System.Int32 LuaInterface.LuaByteBuffer::k__BackingField int32_t ___U3CLengthU3Ek__BackingField_1; public: inline static int32_t get_offset_of_buffer_0() { return static_cast(offsetof(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E, ___buffer_0)); } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_buffer_0() const { return ___buffer_0; } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_buffer_0() { return &___buffer_0; } inline void set_buffer_0(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value) { ___buffer_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___buffer_0), (void*)value); } inline static int32_t get_offset_of_U3CLengthU3Ek__BackingField_1() { return static_cast(offsetof(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E, ___U3CLengthU3Ek__BackingField_1)); } inline int32_t get_U3CLengthU3Ek__BackingField_1() const { return ___U3CLengthU3Ek__BackingField_1; } inline int32_t* get_address_of_U3CLengthU3Ek__BackingField_1() { return &___U3CLengthU3Ek__BackingField_1; } inline void set_U3CLengthU3Ek__BackingField_1(int32_t value) { ___U3CLengthU3Ek__BackingField_1 = value; } }; // Native definition for P/Invoke marshalling of LuaInterface.LuaByteBuffer struct LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E_marshaled_pinvoke { Il2CppSafeArray/*NONE*/* ___buffer_0; int32_t ___U3CLengthU3Ek__BackingField_1; }; // Native definition for COM marshalling of LuaInterface.LuaByteBuffer struct LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E_marshaled_com { Il2CppSafeArray/*NONE*/* ___buffer_0; int32_t ___U3CLengthU3Ek__BackingField_1; }; // LuaInterface.LuaDictEntry`2 struct LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 { public: // K LuaInterface.LuaDictEntry`2::k__BackingField RuntimeObject * ___U3CKeyU3Ek__BackingField_0; // V LuaInterface.LuaDictEntry`2::k__BackingField RuntimeObject * ___U3CValueU3Ek__BackingField_1; public: inline static int32_t get_offset_of_U3CKeyU3Ek__BackingField_0() { return static_cast(offsetof(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5, ___U3CKeyU3Ek__BackingField_0)); } inline RuntimeObject * get_U3CKeyU3Ek__BackingField_0() const { return ___U3CKeyU3Ek__BackingField_0; } inline RuntimeObject ** get_address_of_U3CKeyU3Ek__BackingField_0() { return &___U3CKeyU3Ek__BackingField_0; } inline void set_U3CKeyU3Ek__BackingField_0(RuntimeObject * value) { ___U3CKeyU3Ek__BackingField_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CKeyU3Ek__BackingField_0), (void*)value); } inline static int32_t get_offset_of_U3CValueU3Ek__BackingField_1() { return static_cast(offsetof(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5, ___U3CValueU3Ek__BackingField_1)); } inline RuntimeObject * get_U3CValueU3Ek__BackingField_1() const { return ___U3CValueU3Ek__BackingField_1; } inline RuntimeObject ** get_address_of_U3CValueU3Ek__BackingField_1() { return &___U3CValueU3Ek__BackingField_1; } inline void set_U3CValueU3Ek__BackingField_1(RuntimeObject * value) { ___U3CValueU3Ek__BackingField_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___U3CValueU3Ek__BackingField_1), (void*)value); } }; // LuaInterface.nil struct nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A { public: union { struct { }; uint8_t nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A__padding[1]; }; public: }; // 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.Byte struct Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07 { public: // System.Byte System.Byte::m_value uint8_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07, ___m_value_0)); } inline uint8_t get_m_value_0() const { return ___m_value_0; } inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint8_t value) { ___m_value_0 = value; } }; // System.Char struct Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9 { public: // System.Char System.Char::m_value Il2CppChar ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9, ___m_value_0)); } inline Il2CppChar get_m_value_0() const { return ___m_value_0; } inline Il2CppChar* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(Il2CppChar value) { ___m_value_0 = value; } }; struct Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_StaticFields { public: // System.Byte[] System.Char::categoryForLatin1 ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* ___categoryForLatin1_3; public: inline static int32_t get_offset_of_categoryForLatin1_3() { return static_cast(offsetof(Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_StaticFields, ___categoryForLatin1_3)); } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* get_categoryForLatin1_3() const { return ___categoryForLatin1_3; } inline ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821** get_address_of_categoryForLatin1_3() { return &___categoryForLatin1_3; } inline void set_categoryForLatin1_3(ByteU5BU5D_tD06FDBE8142446525DF1C40351D523A228373821* value) { ___categoryForLatin1_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___categoryForLatin1_3), (void*)value); } }; // System.DateTime struct DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 { public: // System.UInt64 System.DateTime::dateData uint64_t ___dateData_44; public: inline static int32_t get_offset_of_dateData_44() { return static_cast(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132, ___dateData_44)); } inline uint64_t get_dateData_44() const { return ___dateData_44; } inline uint64_t* get_address_of_dateData_44() { return &___dateData_44; } inline void set_dateData_44(uint64_t value) { ___dateData_44 = value; } }; struct DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields { public: // System.Int32[] System.DateTime::DaysToMonth365 Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___DaysToMonth365_29; // System.Int32[] System.DateTime::DaysToMonth366 Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* ___DaysToMonth366_30; // System.DateTime System.DateTime::MinValue DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ___MinValue_31; // System.DateTime System.DateTime::MaxValue DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ___MaxValue_32; public: inline static int32_t get_offset_of_DaysToMonth365_29() { return static_cast(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___DaysToMonth365_29)); } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_DaysToMonth365_29() const { return ___DaysToMonth365_29; } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_DaysToMonth365_29() { return &___DaysToMonth365_29; } inline void set_DaysToMonth365_29(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value) { ___DaysToMonth365_29 = value; Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth365_29), (void*)value); } inline static int32_t get_offset_of_DaysToMonth366_30() { return static_cast(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___DaysToMonth366_30)); } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* get_DaysToMonth366_30() const { return ___DaysToMonth366_30; } inline Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83** get_address_of_DaysToMonth366_30() { return &___DaysToMonth366_30; } inline void set_DaysToMonth366_30(Int32U5BU5D_t2B9E4FDDDB9F0A00EC0AC631BA2DA915EB1ECF83* value) { ___DaysToMonth366_30 = value; Il2CppCodeGenWriteBarrier((void**)(&___DaysToMonth366_30), (void*)value); } inline static int32_t get_offset_of_MinValue_31() { return static_cast(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___MinValue_31)); } inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 get_MinValue_31() const { return ___MinValue_31; } inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * get_address_of_MinValue_31() { return &___MinValue_31; } inline void set_MinValue_31(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 value) { ___MinValue_31 = value; } inline static int32_t get_offset_of_MaxValue_32() { return static_cast(offsetof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132_StaticFields, ___MaxValue_32)); } inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 get_MaxValue_32() const { return ___MaxValue_32; } inline DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 * get_address_of_MaxValue_32() { return &___MaxValue_32; } inline void set_MaxValue_32(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 value) { ___MaxValue_32 = value; } }; // System.Decimal struct Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 { public: // System.Int32 System.Decimal::flags int32_t ___flags_14; // System.Int32 System.Decimal::hi int32_t ___hi_15; // System.Int32 System.Decimal::lo int32_t ___lo_16; // System.Int32 System.Decimal::mid int32_t ___mid_17; public: inline static int32_t get_offset_of_flags_14() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___flags_14)); } inline int32_t get_flags_14() const { return ___flags_14; } inline int32_t* get_address_of_flags_14() { return &___flags_14; } inline void set_flags_14(int32_t value) { ___flags_14 = value; } inline static int32_t get_offset_of_hi_15() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___hi_15)); } inline int32_t get_hi_15() const { return ___hi_15; } inline int32_t* get_address_of_hi_15() { return &___hi_15; } inline void set_hi_15(int32_t value) { ___hi_15 = value; } inline static int32_t get_offset_of_lo_16() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___lo_16)); } inline int32_t get_lo_16() const { return ___lo_16; } inline int32_t* get_address_of_lo_16() { return &___lo_16; } inline void set_lo_16(int32_t value) { ___lo_16 = value; } inline static int32_t get_offset_of_mid_17() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8, ___mid_17)); } inline int32_t get_mid_17() const { return ___mid_17; } inline int32_t* get_address_of_mid_17() { return &___mid_17; } inline void set_mid_17(int32_t value) { ___mid_17 = value; } }; struct Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields { public: // System.UInt32[] System.Decimal::Powers10 UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* ___Powers10_6; // System.Decimal System.Decimal::Zero Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___Zero_7; // System.Decimal System.Decimal::One Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___One_8; // System.Decimal System.Decimal::MinusOne Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___MinusOne_9; // System.Decimal System.Decimal::MaxValue Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___MaxValue_10; // System.Decimal System.Decimal::MinValue Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___MinValue_11; // System.Decimal System.Decimal::NearNegativeZero Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___NearNegativeZero_12; // System.Decimal System.Decimal::NearPositiveZero Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___NearPositiveZero_13; public: inline static int32_t get_offset_of_Powers10_6() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___Powers10_6)); } inline UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* get_Powers10_6() const { return ___Powers10_6; } inline UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB** get_address_of_Powers10_6() { return &___Powers10_6; } inline void set_Powers10_6(UInt32U5BU5D_t9AA834AF2940E75BBF8E3F08FF0D20D266DB71CB* value) { ___Powers10_6 = value; Il2CppCodeGenWriteBarrier((void**)(&___Powers10_6), (void*)value); } inline static int32_t get_offset_of_Zero_7() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___Zero_7)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_Zero_7() const { return ___Zero_7; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_Zero_7() { return &___Zero_7; } inline void set_Zero_7(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___Zero_7 = value; } inline static int32_t get_offset_of_One_8() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___One_8)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_One_8() const { return ___One_8; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_One_8() { return &___One_8; } inline void set_One_8(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___One_8 = value; } inline static int32_t get_offset_of_MinusOne_9() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___MinusOne_9)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_MinusOne_9() const { return ___MinusOne_9; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_MinusOne_9() { return &___MinusOne_9; } inline void set_MinusOne_9(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___MinusOne_9 = value; } inline static int32_t get_offset_of_MaxValue_10() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___MaxValue_10)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_MaxValue_10() const { return ___MaxValue_10; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_MaxValue_10() { return &___MaxValue_10; } inline void set_MaxValue_10(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___MaxValue_10 = value; } inline static int32_t get_offset_of_MinValue_11() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___MinValue_11)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_MinValue_11() const { return ___MinValue_11; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_MinValue_11() { return &___MinValue_11; } inline void set_MinValue_11(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___MinValue_11 = value; } inline static int32_t get_offset_of_NearNegativeZero_12() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___NearNegativeZero_12)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_NearNegativeZero_12() const { return ___NearNegativeZero_12; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_NearNegativeZero_12() { return &___NearNegativeZero_12; } inline void set_NearNegativeZero_12(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___NearNegativeZero_12 = value; } inline static int32_t get_offset_of_NearPositiveZero_13() { return static_cast(offsetof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_StaticFields, ___NearPositiveZero_13)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_NearPositiveZero_13() const { return ___NearPositiveZero_13; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_NearPositiveZero_13() { return &___NearPositiveZero_13; } inline void set_NearPositiveZero_13(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___NearPositiveZero_13 = value; } }; // System.Double struct Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409 { public: // System.Double System.Double::m_value double ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409, ___m_value_0)); } inline double get_m_value_0() const { return ___m_value_0; } inline double* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(double value) { ___m_value_0 = value; } }; struct Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_StaticFields { public: // System.Double System.Double::NegativeZero double ___NegativeZero_7; public: inline static int32_t get_offset_of_NegativeZero_7() { return static_cast(offsetof(Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_StaticFields, ___NegativeZero_7)); } inline double get_NegativeZero_7() const { return ___NegativeZero_7; } inline double* get_address_of_NegativeZero_7() { return &___NegativeZero_7; } inline void set_NegativeZero_7(double value) { ___NegativeZero_7 = 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.Guid struct Guid_t { public: // System.Int32 System.Guid::_a int32_t ____a_1; // System.Int16 System.Guid::_b int16_t ____b_2; // System.Int16 System.Guid::_c int16_t ____c_3; // System.Byte System.Guid::_d uint8_t ____d_4; // System.Byte System.Guid::_e uint8_t ____e_5; // System.Byte System.Guid::_f uint8_t ____f_6; // System.Byte System.Guid::_g uint8_t ____g_7; // System.Byte System.Guid::_h uint8_t ____h_8; // System.Byte System.Guid::_i uint8_t ____i_9; // System.Byte System.Guid::_j uint8_t ____j_10; // System.Byte System.Guid::_k uint8_t ____k_11; public: inline static int32_t get_offset_of__a_1() { return static_cast(offsetof(Guid_t, ____a_1)); } inline int32_t get__a_1() const { return ____a_1; } inline int32_t* get_address_of__a_1() { return &____a_1; } inline void set__a_1(int32_t value) { ____a_1 = value; } inline static int32_t get_offset_of__b_2() { return static_cast(offsetof(Guid_t, ____b_2)); } inline int16_t get__b_2() const { return ____b_2; } inline int16_t* get_address_of__b_2() { return &____b_2; } inline void set__b_2(int16_t value) { ____b_2 = value; } inline static int32_t get_offset_of__c_3() { return static_cast(offsetof(Guid_t, ____c_3)); } inline int16_t get__c_3() const { return ____c_3; } inline int16_t* get_address_of__c_3() { return &____c_3; } inline void set__c_3(int16_t value) { ____c_3 = value; } inline static int32_t get_offset_of__d_4() { return static_cast(offsetof(Guid_t, ____d_4)); } inline uint8_t get__d_4() const { return ____d_4; } inline uint8_t* get_address_of__d_4() { return &____d_4; } inline void set__d_4(uint8_t value) { ____d_4 = value; } inline static int32_t get_offset_of__e_5() { return static_cast(offsetof(Guid_t, ____e_5)); } inline uint8_t get__e_5() const { return ____e_5; } inline uint8_t* get_address_of__e_5() { return &____e_5; } inline void set__e_5(uint8_t value) { ____e_5 = value; } inline static int32_t get_offset_of__f_6() { return static_cast(offsetof(Guid_t, ____f_6)); } inline uint8_t get__f_6() const { return ____f_6; } inline uint8_t* get_address_of__f_6() { return &____f_6; } inline void set__f_6(uint8_t value) { ____f_6 = value; } inline static int32_t get_offset_of__g_7() { return static_cast(offsetof(Guid_t, ____g_7)); } inline uint8_t get__g_7() const { return ____g_7; } inline uint8_t* get_address_of__g_7() { return &____g_7; } inline void set__g_7(uint8_t value) { ____g_7 = value; } inline static int32_t get_offset_of__h_8() { return static_cast(offsetof(Guid_t, ____h_8)); } inline uint8_t get__h_8() const { return ____h_8; } inline uint8_t* get_address_of__h_8() { return &____h_8; } inline void set__h_8(uint8_t value) { ____h_8 = value; } inline static int32_t get_offset_of__i_9() { return static_cast(offsetof(Guid_t, ____i_9)); } inline uint8_t get__i_9() const { return ____i_9; } inline uint8_t* get_address_of__i_9() { return &____i_9; } inline void set__i_9(uint8_t value) { ____i_9 = value; } inline static int32_t get_offset_of__j_10() { return static_cast(offsetof(Guid_t, ____j_10)); } inline uint8_t get__j_10() const { return ____j_10; } inline uint8_t* get_address_of__j_10() { return &____j_10; } inline void set__j_10(uint8_t value) { ____j_10 = value; } inline static int32_t get_offset_of__k_11() { return static_cast(offsetof(Guid_t, ____k_11)); } inline uint8_t get__k_11() const { return ____k_11; } inline uint8_t* get_address_of__k_11() { return &____k_11; } inline void set__k_11(uint8_t value) { ____k_11 = value; } }; struct Guid_t_StaticFields { public: // System.Guid System.Guid::Empty Guid_t ___Empty_0; // System.Object System.Guid::_rngAccess RuntimeObject * ____rngAccess_12; // System.Security.Cryptography.RandomNumberGenerator System.Guid::_rng RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 * ____rng_13; public: inline static int32_t get_offset_of_Empty_0() { return static_cast(offsetof(Guid_t_StaticFields, ___Empty_0)); } inline Guid_t get_Empty_0() const { return ___Empty_0; } inline Guid_t * get_address_of_Empty_0() { return &___Empty_0; } inline void set_Empty_0(Guid_t value) { ___Empty_0 = value; } inline static int32_t get_offset_of__rngAccess_12() { return static_cast(offsetof(Guid_t_StaticFields, ____rngAccess_12)); } inline RuntimeObject * get__rngAccess_12() const { return ____rngAccess_12; } inline RuntimeObject ** get_address_of__rngAccess_12() { return &____rngAccess_12; } inline void set__rngAccess_12(RuntimeObject * value) { ____rngAccess_12 = value; Il2CppCodeGenWriteBarrier((void**)(&____rngAccess_12), (void*)value); } inline static int32_t get_offset_of__rng_13() { return static_cast(offsetof(Guid_t_StaticFields, ____rng_13)); } inline RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 * get__rng_13() const { return ____rng_13; } inline RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 ** get_address_of__rng_13() { return &____rng_13; } inline void set__rng_13(RandomNumberGenerator_t12277F7F965BA79C54E4B3BFABD27A5FFB725EE2 * value) { ____rng_13 = value; Il2CppCodeGenWriteBarrier((void**)(&____rng_13), (void*)value); } }; // System.Int16 struct Int16_t823A20635DAF5A3D93A1E01CFBF3CBA27CF00B4D { public: // System.Int16 System.Int16::m_value int16_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int16_t823A20635DAF5A3D93A1E01CFBF3CBA27CF00B4D, ___m_value_0)); } inline int16_t get_m_value_0() const { return ___m_value_0; } inline int16_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int16_t value) { ___m_value_0 = value; } }; // 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.Int64 struct Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436 { public: // System.Int64 System.Int64::m_value int64_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436, ___m_value_0)); } inline int64_t get_m_value_0() const { return ___m_value_0; } inline int64_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int64_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.Nullable`1 struct Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 { public: // T System.Nullable`1::value bool ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793, ___value_0)); } inline bool get_value_0() const { return ___value_0; } inline bool* get_address_of_value_0() { return &___value_0; } inline void set_value_0(bool value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 { public: // T System.Nullable`1::value uint8_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6, ___value_0)); } inline uint8_t get_value_0() const { return ___value_0; } inline uint8_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(uint8_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 { public: // T System.Nullable`1::value Il2CppChar ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81, ___value_0)); } inline Il2CppChar get_value_0() const { return ___value_0; } inline Il2CppChar* get_address_of_value_0() { return &___value_0; } inline void set_value_0(Il2CppChar value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 { public: // T System.Nullable`1::value double ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5, ___value_0)); } inline double get_value_0() const { return ___value_0; } inline double* get_address_of_value_0() { return &___value_0; } inline void set_value_0(double value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 { public: // T System.Nullable`1::value int16_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12, ___value_0)); } inline int16_t get_value_0() const { return ___value_0; } inline int16_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(int16_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB { public: // T System.Nullable`1::value int32_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB, ___value_0)); } inline int32_t get_value_0() const { return ___value_0; } inline int32_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(int32_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B { public: // T System.Nullable`1::value int64_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B, ___value_0)); } inline int64_t get_value_0() const { return ___value_0; } inline int64_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(int64_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 { public: // T System.Nullable`1::value int8_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41, ___value_0)); } inline int8_t get_value_0() const { return ___value_0; } inline int8_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(int8_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 { public: // T System.Nullable`1::value float ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777, ___value_0)); } inline float get_value_0() const { return ___value_0; } inline float* get_address_of_value_0() { return &___value_0; } inline void set_value_0(float value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 { public: // T System.Nullable`1::value uint16_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1, ___value_0)); } inline uint16_t get_value_0() const { return ___value_0; } inline uint16_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(uint16_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 { public: // T System.Nullable`1::value uint32_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043, ___value_0)); } inline uint32_t get_value_0() const { return ___value_0; } inline uint32_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(uint32_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 { public: // T System.Nullable`1::value uint64_t ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1, ___value_0)); } inline uint64_t get_value_0() const { return ___value_0; } inline uint64_t* get_address_of_value_0() { return &___value_0; } inline void set_value_0(uint64_t value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Reflection.InterfaceMapping struct InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B { public: // System.Type System.Reflection.InterfaceMapping::TargetType Type_t * ___TargetType_0; // System.Type System.Reflection.InterfaceMapping::InterfaceType Type_t * ___InterfaceType_1; // System.Reflection.MethodInfo[] System.Reflection.InterfaceMapping::TargetMethods MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* ___TargetMethods_2; // System.Reflection.MethodInfo[] System.Reflection.InterfaceMapping::InterfaceMethods MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* ___InterfaceMethods_3; public: inline static int32_t get_offset_of_TargetType_0() { return static_cast(offsetof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B, ___TargetType_0)); } inline Type_t * get_TargetType_0() const { return ___TargetType_0; } inline Type_t ** get_address_of_TargetType_0() { return &___TargetType_0; } inline void set_TargetType_0(Type_t * value) { ___TargetType_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___TargetType_0), (void*)value); } inline static int32_t get_offset_of_InterfaceType_1() { return static_cast(offsetof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B, ___InterfaceType_1)); } inline Type_t * get_InterfaceType_1() const { return ___InterfaceType_1; } inline Type_t ** get_address_of_InterfaceType_1() { return &___InterfaceType_1; } inline void set_InterfaceType_1(Type_t * value) { ___InterfaceType_1 = value; Il2CppCodeGenWriteBarrier((void**)(&___InterfaceType_1), (void*)value); } inline static int32_t get_offset_of_TargetMethods_2() { return static_cast(offsetof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B, ___TargetMethods_2)); } inline MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* get_TargetMethods_2() const { return ___TargetMethods_2; } inline MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B** get_address_of_TargetMethods_2() { return &___TargetMethods_2; } inline void set_TargetMethods_2(MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* value) { ___TargetMethods_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___TargetMethods_2), (void*)value); } inline static int32_t get_offset_of_InterfaceMethods_3() { return static_cast(offsetof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B, ___InterfaceMethods_3)); } inline MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* get_InterfaceMethods_3() const { return ___InterfaceMethods_3; } inline MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B** get_address_of_InterfaceMethods_3() { return &___InterfaceMethods_3; } inline void set_InterfaceMethods_3(MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* value) { ___InterfaceMethods_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___InterfaceMethods_3), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Reflection.InterfaceMapping struct InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B_marshaled_pinvoke { Type_t * ___TargetType_0; Type_t * ___InterfaceType_1; MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* ___TargetMethods_2; MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* ___InterfaceMethods_3; }; // Native definition for COM marshalling of System.Reflection.InterfaceMapping struct InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B_marshaled_com { Type_t * ___TargetType_0; Type_t * ___InterfaceType_1; MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* ___TargetMethods_2; MethodInfoU5BU5D_t93E968F23AF2DB5CFCFF13BE775A0E222C03586B* ___InterfaceMethods_3; }; // System.Reflection.MethodBase struct MethodBase_t : public MemberInfo_t { public: public: }; // System.Reflection.ParameterModifier struct ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E { public: // System.Boolean[] System.Reflection.ParameterModifier::_byRef BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* ____byRef_0; public: inline static int32_t get_offset_of__byRef_0() { return static_cast(offsetof(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E, ____byRef_0)); } inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* get__byRef_0() const { return ____byRef_0; } inline BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040** get_address_of__byRef_0() { return &____byRef_0; } inline void set__byRef_0(BooleanU5BU5D_t192C7579715690E25BD5EFED47F3E0FC9DCB2040* value) { ____byRef_0 = value; Il2CppCodeGenWriteBarrier((void**)(&____byRef_0), (void*)value); } }; // Native definition for P/Invoke marshalling of System.Reflection.ParameterModifier struct ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_marshaled_pinvoke { int32_t* ____byRef_0; }; // Native definition for COM marshalling of System.Reflection.ParameterModifier struct ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E_marshaled_com { int32_t* ____byRef_0; }; // System.SByte struct SByte_t9070AEA2966184235653CB9B4D33B149CDA831DF { public: // System.SByte System.SByte::m_value int8_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(SByte_t9070AEA2966184235653CB9B4D33B149CDA831DF, ___m_value_0)); } inline int8_t get_m_value_0() const { return ___m_value_0; } inline int8_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(int8_t value) { ___m_value_0 = value; } }; // System.Single struct Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1 { public: // System.Single System.Single::m_value float ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1, ___m_value_0)); } inline float get_m_value_0() const { return ___m_value_0; } inline float* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(float value) { ___m_value_0 = value; } }; // System.UInt16 struct UInt16_tAE45CEF73BF720100519F6867F32145D075F928E { public: // System.UInt16 System.UInt16::m_value uint16_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt16_tAE45CEF73BF720100519F6867F32145D075F928E, ___m_value_0)); } inline uint16_t get_m_value_0() const { return ___m_value_0; } inline uint16_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint16_t value) { ___m_value_0 = value; } }; // System.UInt32 struct UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B { public: // System.UInt32 System.UInt32::m_value uint32_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B, ___m_value_0)); } inline uint32_t get_m_value_0() const { return ___m_value_0; } inline uint32_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint32_t value) { ___m_value_0 = value; } }; // System.UInt64 struct UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E { public: // System.UInt64 System.UInt64::m_value uint64_t ___m_value_0; public: inline static int32_t get_offset_of_m_value_0() { return static_cast(offsetof(UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E, ___m_value_0)); } inline uint64_t get_m_value_0() const { return ___m_value_0; } inline uint64_t* get_address_of_m_value_0() { return &___m_value_0; } inline void set_m_value_0(uint64_t value) { ___m_value_0 = value; } }; // System.UIntPtr struct UIntPtr_t { public: // System.Void* System.UIntPtr::_pointer void* ____pointer_1; public: inline static int32_t get_offset_of__pointer_1() { return static_cast(offsetof(UIntPtr_t, ____pointer_1)); } inline void* get__pointer_1() const { return ____pointer_1; } inline void** get_address_of__pointer_1() { return &____pointer_1; } inline void set__pointer_1(void* value) { ____pointer_1 = value; } }; struct UIntPtr_t_StaticFields { public: // System.UIntPtr System.UIntPtr::Zero uintptr_t ___Zero_0; public: inline static int32_t get_offset_of_Zero_0() { return static_cast(offsetof(UIntPtr_t_StaticFields, ___Zero_0)); } inline uintptr_t get_Zero_0() const { return ___Zero_0; } inline uintptr_t* get_address_of_Zero_0() { return &___Zero_0; } inline void set_Zero_0(uintptr_t value) { ___Zero_0 = value; } }; // System.Void struct Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017 { public: union { struct { }; uint8_t Void_t22962CB4C05B1D89B55A6E1139F0E87A90987017__padding[1]; }; public: }; // UnityEngine.Color struct Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 { public: // System.Single UnityEngine.Color::r float ___r_0; // System.Single UnityEngine.Color::g float ___g_1; // System.Single UnityEngine.Color::b float ___b_2; // System.Single UnityEngine.Color::a float ___a_3; public: inline static int32_t get_offset_of_r_0() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___r_0)); } inline float get_r_0() const { return ___r_0; } inline float* get_address_of_r_0() { return &___r_0; } inline void set_r_0(float value) { ___r_0 = value; } inline static int32_t get_offset_of_g_1() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___g_1)); } inline float get_g_1() const { return ___g_1; } inline float* get_address_of_g_1() { return &___g_1; } inline void set_g_1(float value) { ___g_1 = value; } inline static int32_t get_offset_of_b_2() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___b_2)); } inline float get_b_2() const { return ___b_2; } inline float* get_address_of_b_2() { return &___b_2; } inline void set_b_2(float value) { ___b_2 = value; } inline static int32_t get_offset_of_a_3() { return static_cast(offsetof(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2, ___a_3)); } inline float get_a_3() const { return ___a_3; } inline float* get_address_of_a_3() { return &___a_3; } inline void set_a_3(float value) { ___a_3 = value; } }; // UnityEngine.LayerMask struct LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0 { public: // System.Int32 UnityEngine.LayerMask::m_Mask int32_t ___m_Mask_0; public: inline static int32_t get_offset_of_m_Mask_0() { return static_cast(offsetof(LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0, ___m_Mask_0)); } inline int32_t get_m_Mask_0() const { return ___m_Mask_0; } inline int32_t* get_address_of_m_Mask_0() { return &___m_Mask_0; } inline void set_m_Mask_0(int32_t value) { ___m_Mask_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.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; } }; // UnityEngine.Vector4 struct Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E { public: // System.Single UnityEngine.Vector4::x float ___x_1; // System.Single UnityEngine.Vector4::y float ___y_2; // System.Single UnityEngine.Vector4::z float ___z_3; // System.Single UnityEngine.Vector4::w float ___w_4; public: inline static int32_t get_offset_of_x_1() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E, ___x_1)); } inline float get_x_1() const { return ___x_1; } inline float* get_address_of_x_1() { return &___x_1; } inline void set_x_1(float value) { ___x_1 = value; } inline static int32_t get_offset_of_y_2() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E, ___y_2)); } inline float get_y_2() const { return ___y_2; } inline float* get_address_of_y_2() { return &___y_2; } inline void set_y_2(float value) { ___y_2 = value; } inline static int32_t get_offset_of_z_3() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E, ___z_3)); } inline float get_z_3() const { return ___z_3; } inline float* get_address_of_z_3() { return &___z_3; } inline void set_z_3(float value) { ___z_3 = value; } inline static int32_t get_offset_of_w_4() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E, ___w_4)); } inline float get_w_4() const { return ___w_4; } inline float* get_address_of_w_4() { return &___w_4; } inline void set_w_4(float value) { ___w_4 = value; } }; struct Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_StaticFields { public: // UnityEngine.Vector4 UnityEngine.Vector4::zeroVector Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E ___zeroVector_5; // UnityEngine.Vector4 UnityEngine.Vector4::oneVector Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E ___oneVector_6; // UnityEngine.Vector4 UnityEngine.Vector4::positiveInfinityVector Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E ___positiveInfinityVector_7; // UnityEngine.Vector4 UnityEngine.Vector4::negativeInfinityVector Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E ___negativeInfinityVector_8; public: inline static int32_t get_offset_of_zeroVector_5() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_StaticFields, ___zeroVector_5)); } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E get_zeroVector_5() const { return ___zeroVector_5; } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E * get_address_of_zeroVector_5() { return &___zeroVector_5; } inline void set_zeroVector_5(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E value) { ___zeroVector_5 = value; } inline static int32_t get_offset_of_oneVector_6() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_StaticFields, ___oneVector_6)); } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E get_oneVector_6() const { return ___oneVector_6; } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E * get_address_of_oneVector_6() { return &___oneVector_6; } inline void set_oneVector_6(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E value) { ___oneVector_6 = value; } inline static int32_t get_offset_of_positiveInfinityVector_7() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_StaticFields, ___positiveInfinityVector_7)); } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E get_positiveInfinityVector_7() const { return ___positiveInfinityVector_7; } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E * get_address_of_positiveInfinityVector_7() { return &___positiveInfinityVector_7; } inline void set_positiveInfinityVector_7(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E value) { ___positiveInfinityVector_7 = value; } inline static int32_t get_offset_of_negativeInfinityVector_8() { return static_cast(offsetof(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_StaticFields, ___negativeInfinityVector_8)); } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E get_negativeInfinityVector_8() const { return ___negativeInfinityVector_8; } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E * get_address_of_negativeInfinityVector_8() { return &___negativeInfinityVector_8; } inline void set_negativeInfinityVector_8(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E value) { ___negativeInfinityVector_8 = value; } }; // FairyGUI.GlyphInfo struct GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE { public: // UnityEngine.Vector2 FairyGUI.GlyphInfo::vertMin Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___vertMin_0; // UnityEngine.Vector2 FairyGUI.GlyphInfo::vertMax Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___vertMax_1; // UnityEngine.Vector3 FairyGUI.GlyphInfo::uvBottomLeft Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___uvBottomLeft_2; // UnityEngine.Vector3 FairyGUI.GlyphInfo::uvTopLeft Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___uvTopLeft_3; // UnityEngine.Vector3 FairyGUI.GlyphInfo::uvTopRight Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___uvTopRight_4; // UnityEngine.Vector3 FairyGUI.GlyphInfo::uvBottomRight Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___uvBottomRight_5; // System.Single FairyGUI.GlyphInfo::width float ___width_6; // System.Single FairyGUI.GlyphInfo::height float ___height_7; public: inline static int32_t get_offset_of_vertMin_0() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___vertMin_0)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_vertMin_0() const { return ___vertMin_0; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_vertMin_0() { return &___vertMin_0; } inline void set_vertMin_0(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___vertMin_0 = value; } inline static int32_t get_offset_of_vertMax_1() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___vertMax_1)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_vertMax_1() const { return ___vertMax_1; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_vertMax_1() { return &___vertMax_1; } inline void set_vertMax_1(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___vertMax_1 = value; } inline static int32_t get_offset_of_uvBottomLeft_2() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___uvBottomLeft_2)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_uvBottomLeft_2() const { return ___uvBottomLeft_2; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_uvBottomLeft_2() { return &___uvBottomLeft_2; } inline void set_uvBottomLeft_2(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___uvBottomLeft_2 = value; } inline static int32_t get_offset_of_uvTopLeft_3() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___uvTopLeft_3)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_uvTopLeft_3() const { return ___uvTopLeft_3; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_uvTopLeft_3() { return &___uvTopLeft_3; } inline void set_uvTopLeft_3(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___uvTopLeft_3 = value; } inline static int32_t get_offset_of_uvTopRight_4() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___uvTopRight_4)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_uvTopRight_4() const { return ___uvTopRight_4; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_uvTopRight_4() { return &___uvTopRight_4; } inline void set_uvTopRight_4(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___uvTopRight_4 = value; } inline static int32_t get_offset_of_uvBottomRight_5() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___uvBottomRight_5)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_uvBottomRight_5() const { return ___uvBottomRight_5; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_uvBottomRight_5() { return &___uvBottomRight_5; } inline void set_uvBottomRight_5(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___uvBottomRight_5 = value; } inline static int32_t get_offset_of_width_6() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___width_6)); } inline float get_width_6() const { return ___width_6; } inline float* get_address_of_width_6() { return &___width_6; } inline void set_width_6(float value) { ___width_6 = value; } inline static int32_t get_offset_of_height_7() { return static_cast(offsetof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE, ___height_7)); } inline float get_height_7() const { return ___height_7; } inline float* get_address_of_height_7() { return &___height_7; } inline void set_height_7(float value) { ___height_7 = value; } }; // LuaInterface.LuaBaseRef struct LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 : public RuntimeObject { public: // System.String LuaInterface.LuaBaseRef::name String_t* ___name_0; // System.Int32 LuaInterface.LuaBaseRef::reference int32_t ___reference_1; // LuaInterface.LuaState LuaInterface.LuaBaseRef::luaState LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___luaState_2; // LuaInterface.ObjectTranslator LuaInterface.LuaBaseRef::translator ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * ___translator_3; // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) LuaInterface.LuaBaseRef::beDisposed bool ___beDisposed_4; // System.Int32 LuaInterface.LuaBaseRef::count int32_t ___count_5; // System.Boolean modreq(System.Runtime.CompilerServices.IsVolatile) LuaInterface.LuaBaseRef::IsAlive bool ___IsAlive_6; public: inline static int32_t get_offset_of_name_0() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___name_0)); } inline String_t* get_name_0() const { return ___name_0; } inline String_t** get_address_of_name_0() { return &___name_0; } inline void set_name_0(String_t* value) { ___name_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___name_0), (void*)value); } inline static int32_t get_offset_of_reference_1() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___reference_1)); } inline int32_t get_reference_1() const { return ___reference_1; } inline int32_t* get_address_of_reference_1() { return &___reference_1; } inline void set_reference_1(int32_t value) { ___reference_1 = value; } inline static int32_t get_offset_of_luaState_2() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___luaState_2)); } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * get_luaState_2() const { return ___luaState_2; } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE ** get_address_of_luaState_2() { return &___luaState_2; } inline void set_luaState_2(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * value) { ___luaState_2 = value; Il2CppCodeGenWriteBarrier((void**)(&___luaState_2), (void*)value); } inline static int32_t get_offset_of_translator_3() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___translator_3)); } inline ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * get_translator_3() const { return ___translator_3; } inline ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF ** get_address_of_translator_3() { return &___translator_3; } inline void set_translator_3(ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF * value) { ___translator_3 = value; Il2CppCodeGenWriteBarrier((void**)(&___translator_3), (void*)value); } inline static int32_t get_offset_of_beDisposed_4() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___beDisposed_4)); } inline bool get_beDisposed_4() const { return ___beDisposed_4; } inline bool* get_address_of_beDisposed_4() { return &___beDisposed_4; } inline void set_beDisposed_4(bool value) { ___beDisposed_4 = value; } inline static int32_t get_offset_of_count_5() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___count_5)); } inline int32_t get_count_5() const { return ___count_5; } inline int32_t* get_address_of_count_5() { return &___count_5; } inline void set_count_5(int32_t value) { ___count_5 = value; } inline static int32_t get_offset_of_IsAlive_6() { return static_cast(offsetof(LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4, ___IsAlive_6)); } inline bool get_IsAlive_6() const { return ___IsAlive_6; } inline bool* get_address_of_IsAlive_6() { return &___IsAlive_6; } inline void set_IsAlive_6(bool value) { ___IsAlive_6 = value; } }; // LuaInterface.LuaDictTable`2_Enumerator struct Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C : public RuntimeObject { public: // LuaInterface.LuaState LuaInterface.LuaDictTable`2_Enumerator::state LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___state_0; // LuaInterface.LuaDictEntry`2 LuaInterface.LuaDictTable`2_Enumerator::current LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 ___current_1; // System.Int32 LuaInterface.LuaDictTable`2_Enumerator::top int32_t ___top_2; public: inline static int32_t get_offset_of_state_0() { return static_cast(offsetof(Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C, ___state_0)); } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * get_state_0() const { return ___state_0; } inline LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE ** get_address_of_state_0() { return &___state_0; } inline void set_state_0(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * value) { ___state_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___state_0), (void*)value); } inline static int32_t get_offset_of_current_1() { return static_cast(offsetof(Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C, ___current_1)); } inline LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 get_current_1() const { return ___current_1; } inline LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * get_address_of_current_1() { return &___current_1; } inline void set_current_1(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 value) { ___current_1 = value; Il2CppCodeGenWriteBarrier((void**)&(((&___current_1))->___U3CKeyU3Ek__BackingField_0), (void*)NULL); #if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS Il2CppCodeGenWriteBarrier((void**)&(((&___current_1))->___U3CValueU3Ek__BackingField_1), (void*)NULL); #endif } inline static int32_t get_offset_of_top_2() { return static_cast(offsetof(Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C, ___top_2)); } inline int32_t get_top_2() const { return ___top_2; } inline int32_t* get_address_of_top_2() { return &___top_2; } inline void set_top_2(int32_t value) { ___top_2 = 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); } }; // 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.Int32Enum struct Int32Enum_t6312CE4586C17FE2E2E513D2E7655B574F10FDCD { public: // System.Int32 System.Int32Enum::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(Int32Enum_t6312CE4586C17FE2E2E513D2E7655B574F10FDCD, ___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.Nullable`1 struct Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 { public: // T System.Nullable`1::value Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4, ___value_0)); } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 get_value_0() const { return ___value_0; } inline Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 { public: // T System.Nullable`1::value Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60, ___value_0)); } inline Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 get_value_0() const { return ___value_0; } inline Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Color_t119BCA590009762C7223FDD3AF9706653AC84ED2 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 { public: // T System.Nullable`1::value LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3, ___value_0)); } inline LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0 get_value_0() const { return ___value_0; } inline LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 { public: // T System.Nullable`1::value Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41, ___value_0)); } inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 get_value_0() const { return ___value_0; } inline Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF { public: // T System.Nullable`1::value Vector2_tA85D2DD88578276CA8A8796756458277E72D073D ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF, ___value_0)); } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D get_value_0() const { return ___value_0; } inline Vector2_tA85D2DD88578276CA8A8796756458277E72D073D * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Vector2_tA85D2DD88578276CA8A8796756458277E72D073D value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 { public: // T System.Nullable`1::value Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203, ___value_0)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_value_0() const { return ___value_0; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 { public: // T System.Nullable`1::value Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533, ___value_0)); } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E get_value_0() const { return ___value_0; } inline Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // 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.Reflection.MethodInfo struct MethodInfo_t : public MethodBase_t { public: public: }; // System.Runtime.Serialization.StreamingContextStates struct StreamingContextStates_t6D16CD7BC584A66A29B702F5FD59DF62BB1BDD3F { public: // System.Int32 System.Runtime.Serialization.StreamingContextStates::value__ int32_t ___value___2; public: inline static int32_t get_offset_of_value___2() { return static_cast(offsetof(StreamingContextStates_t6D16CD7BC584A66A29B702F5FD59DF62BB1BDD3F, ___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.Bounds struct Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890 { public: // UnityEngine.Vector3 UnityEngine.Bounds::m_Center Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Center_0; // UnityEngine.Vector3 UnityEngine.Bounds::m_Extents Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 ___m_Extents_1; public: inline static int32_t get_offset_of_m_Center_0() { return static_cast(offsetof(Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890, ___m_Center_0)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Center_0() const { return ___m_Center_0; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Center_0() { return &___m_Center_0; } inline void set_m_Center_0(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Center_0 = value; } inline static int32_t get_offset_of_m_Extents_1() { return static_cast(offsetof(Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890, ___m_Extents_1)); } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 get_m_Extents_1() const { return ___m_Extents_1; } inline Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 * get_address_of_m_Extents_1() { return &___m_Extents_1; } inline void set_m_Extents_1(Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720 value) { ___m_Extents_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.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; } }; // LuaInterface.LuaFunction struct LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B : public LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 { public: // System.Int32 LuaInterface.LuaFunction::oldTop int32_t ___oldTop_7; // System.Int32 LuaInterface.LuaFunction::argCount int32_t ___argCount_8; // System.Int32 LuaInterface.LuaFunction::stackPos int32_t ___stackPos_9; // System.Collections.Generic.Stack`1 LuaInterface.LuaFunction::stack Stack_1_t2E6C3E81B5BEEB358E4416D261369920E3E9A211 * ___stack_10; public: inline static int32_t get_offset_of_oldTop_7() { return static_cast(offsetof(LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B, ___oldTop_7)); } inline int32_t get_oldTop_7() const { return ___oldTop_7; } inline int32_t* get_address_of_oldTop_7() { return &___oldTop_7; } inline void set_oldTop_7(int32_t value) { ___oldTop_7 = value; } inline static int32_t get_offset_of_argCount_8() { return static_cast(offsetof(LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B, ___argCount_8)); } inline int32_t get_argCount_8() const { return ___argCount_8; } inline int32_t* get_address_of_argCount_8() { return &___argCount_8; } inline void set_argCount_8(int32_t value) { ___argCount_8 = value; } inline static int32_t get_offset_of_stackPos_9() { return static_cast(offsetof(LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B, ___stackPos_9)); } inline int32_t get_stackPos_9() const { return ___stackPos_9; } inline int32_t* get_address_of_stackPos_9() { return &___stackPos_9; } inline void set_stackPos_9(int32_t value) { ___stackPos_9 = value; } inline static int32_t get_offset_of_stack_10() { return static_cast(offsetof(LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B, ___stack_10)); } inline Stack_1_t2E6C3E81B5BEEB358E4416D261369920E3E9A211 * get_stack_10() const { return ___stack_10; } inline Stack_1_t2E6C3E81B5BEEB358E4416D261369920E3E9A211 ** get_address_of_stack_10() { return &___stack_10; } inline void set_stack_10(Stack_1_t2E6C3E81B5BEEB358E4416D261369920E3E9A211 * value) { ___stack_10 = value; Il2CppCodeGenWriteBarrier((void**)(&___stack_10), (void*)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); } }; // LuaInterface.LuaTable struct LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 : public LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 { public: public: }; // 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.Nullable`1 struct Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 { public: // T System.Nullable`1::value Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9, ___value_0)); } inline Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890 get_value_0() const { return ___value_0; } inline Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 { public: // T System.Nullable`1::value Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779, ___value_0)); } inline Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2 get_value_0() const { return ___value_0; } inline Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Nullable`1 struct Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 { public: // T System.Nullable`1::value RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29, ___value_0)); } inline RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 get_value_0() const { return ___value_0; } inline RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Runtime.Serialization.StreamingContext struct StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 { public: // System.Object System.Runtime.Serialization.StreamingContext::m_additionalContext RuntimeObject * ___m_additionalContext_0; // System.Runtime.Serialization.StreamingContextStates System.Runtime.Serialization.StreamingContext::m_state int32_t ___m_state_1; public: inline static int32_t get_offset_of_m_additionalContext_0() { return static_cast(offsetof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034, ___m_additionalContext_0)); } inline RuntimeObject * get_m_additionalContext_0() const { return ___m_additionalContext_0; } inline RuntimeObject ** get_address_of_m_additionalContext_0() { return &___m_additionalContext_0; } inline void set_m_additionalContext_0(RuntimeObject * value) { ___m_additionalContext_0 = value; Il2CppCodeGenWriteBarrier((void**)(&___m_additionalContext_0), (void*)value); } inline static int32_t get_offset_of_m_state_1() { return static_cast(offsetof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034, ___m_state_1)); } inline int32_t get_m_state_1() const { return ___m_state_1; } inline int32_t* get_address_of_m_state_1() { return &___m_state_1; } inline void set_m_state_1(int32_t value) { ___m_state_1 = value; } }; // Native definition for P/Invoke marshalling of System.Runtime.Serialization.StreamingContext struct StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034_marshaled_pinvoke { Il2CppIUnknown* ___m_additionalContext_0; int32_t ___m_state_1; }; // Native definition for COM marshalling of System.Runtime.Serialization.StreamingContext struct StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034_marshaled_com { Il2CppIUnknown* ___m_additionalContext_0; int32_t ___m_state_1; }; // 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.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; } }; // DelegateFactory_DelegateCreate struct DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 : public MulticastDelegate_t { public: public: }; // System.Action`2> struct Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 : public MulticastDelegate_t { public: public: }; // System.Action`2 struct Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tE93390A8355F333A56C28DFBE617399295300F99 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t53396128E7290708EEF160632C520A4DF67944B8 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 : public MulticastDelegate_t { public: public: }; // System.Func`3 struct Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 : public MulticastDelegate_t { public: public: }; // System.Nullable`1 struct Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 { public: // T System.Nullable`1::value Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8 ___value_0; // System.Boolean System.Nullable`1::has_value bool ___has_value_1; public: inline static int32_t get_offset_of_value_0() { return static_cast(offsetof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280, ___value_0)); } inline Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8 get_value_0() const { return ___value_0; } inline Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8 * get_address_of_value_0() { return &___value_0; } inline void set_value_0(Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8 value) { ___value_0 = value; } inline static int32_t get_offset_of_has_value_1() { return static_cast(offsetof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280, ___has_value_1)); } inline bool get_has_value_1() const { return ___has_value_1; } inline bool* get_address_of_has_value_1() { return &___has_value_1; } inline void set_has_value_1(bool value) { ___has_value_1 = value; } }; // System.Action`2> struct Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D : public MulticastDelegate_t { public: public: }; // System.Func`3> struct Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB : public MulticastDelegate_t { public: public: }; #ifdef __clang__ #pragma clang diagnostic pop #endif // System.Collections.Generic.Queue`1[] struct Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF : public RuntimeArray { public: ALIGN_FIELD (8) Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * m_Items[1]; public: inline Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 ** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Char[] struct CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2 : public RuntimeArray { public: ALIGN_FIELD (8) Il2CppChar m_Items[1]; public: inline Il2CppChar GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Il2CppChar* GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Il2CppChar value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; } inline Il2CppChar GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Il2CppChar* GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Il2CppChar value) { m_Items[index] = value; } }; // System.Collections.Generic.Queue`1[] struct Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A : public RuntimeArray { public: ALIGN_FIELD (8) Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * m_Items[1]; public: inline Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 ** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Object[] struct ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A : public RuntimeArray { public: ALIGN_FIELD (8) RuntimeObject * m_Items[1]; public: inline RuntimeObject * GetAt(il2cpp_array_size_t index) const { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items[index]; } inline RuntimeObject ** GetAddressAt(il2cpp_array_size_t index) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); return m_Items + index; } inline void SetAt(il2cpp_array_size_t index, RuntimeObject * value) { IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length); m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } inline RuntimeObject * GetAtUnchecked(il2cpp_array_size_t index) const { return m_Items[index]; } inline RuntimeObject ** GetAddressAtUnchecked(il2cpp_array_size_t index) { return m_Items + index; } inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject * value) { m_Items[index] = value; Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value); } }; // System.Void LuaInterface.LuaDictEntry`2::set_Key(K) IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR void LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method); // System.Void LuaInterface.LuaDictEntry`2::set_Value(V) IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR void LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method); // System.Void LuaInterface.LuaDictEntry`2::.ctor(K,V) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictEntry_2__ctor_m626B8C3BE5B736EA3058F613D57E6729C0D27C33_gshared (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method); // K LuaInterface.LuaDictEntry`2::get_Key() IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method); // V LuaInterface.LuaDictEntry`2::get_Value() IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method); // System.Void System.Object::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0 (RuntimeObject * __this, const RuntimeMethod* method); // System.Boolean LuaInterface.LuaBaseRef::op_Inequality(LuaInterface.LuaBaseRef,LuaInterface.LuaBaseRef) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LuaBaseRef_op_Inequality_m4E0A4DED8FEF3D699AD927A851AF293C530F7220 (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 * ___a0, LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 * ___b1, const RuntimeMethod* method); // LuaInterface.LuaState LuaInterface.LuaBaseRef::GetLuaState() IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * LuaBaseRef_GetLuaState_m59DE3FCE4CC705ACD929988CF70F8609260CD99B_inline (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 * __this, const RuntimeMethod* method); // LuaInterface.LuaDelegate LuaInterface.LuaState::GetLuaDelegate(LuaInterface.LuaFunction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * LuaState_GetLuaDelegate_mA6AA7F2956C629132A7932754D9FF9BCF6228253 (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * __this, LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func0, const RuntimeMethod* method); // System.Boolean LuaInterface.LuaDelegate::op_Inequality(LuaInterface.LuaDelegate,LuaInterface.LuaDelegate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LuaDelegate_op_Inequality_mCDDE3D8D1A261E210AB9B13C96081BBA9466327E (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * ___a0, LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * ___b1, 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.Delegate System.Delegate::CreateDelegate(System.Type,System.Object,System.Reflection.MethodInfo) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * Delegate_CreateDelegate_m3A012C4DD077BAD1698B11602174E167F7B9D346 (Type_t * ___type0, RuntimeObject * ___firstArgument1, MethodInfo_t * ___method2, const RuntimeMethod* method); // System.Delegate DelegateFactory/DelegateCreate::Invoke(LuaInterface.LuaFunction,LuaInterface.LuaTable,System.Boolean) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * DelegateCreate_Invoke_m81B66515841C9BACEB3D9ED27322829A79C403D6 (DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * __this, LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func0, LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___self1, bool ___flag2, const RuntimeMethod* method); // System.Object System.Delegate::get_Target() IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * Delegate_get_Target_m5371341CE435E001E9FD407AE78F728824CE20E2_inline (Delegate_t * __this, const RuntimeMethod* method); // System.Void LuaInterface.LuaState::AddLuaDelegate(LuaInterface.LuaDelegate,LuaInterface.LuaFunction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaState_AddLuaDelegate_mF97DAC833542C3900FB9B2DDF6D25F22BBF958C1 (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * __this, LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * ___target0, LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func1, const RuntimeMethod* method); // LuaInterface.LuaDelegate LuaInterface.LuaState::GetLuaDelegate(LuaInterface.LuaFunction,LuaInterface.LuaTable) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * LuaState_GetLuaDelegate_m5B0A60156CA990789AFC7FD30FDE6E211350347D (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * __this, LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func0, LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___self1, const RuntimeMethod* method); // System.Void LuaInterface.LuaState::AddLuaDelegate(LuaInterface.LuaDelegate,LuaInterface.LuaFunction,LuaInterface.LuaTable) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaState_AddLuaDelegate_mFA06462F85ED99406F00E3D0D32B44EBFAAD9451 (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * __this, LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * ___target0, LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func1, LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___self2, const RuntimeMethod* method); // System.Void LuaInterface.LuaDictEntry`2::set_Key(K) inline void LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { (( void (*) (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *, RuntimeObject *, const RuntimeMethod*))LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_gshared_inline)(__this, ___value0, method); } // System.Void LuaInterface.LuaDictEntry`2::set_Value(V) inline void LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { (( void (*) (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *, RuntimeObject *, const RuntimeMethod*))LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_gshared_inline)(__this, ___value0, method); } // System.Void LuaInterface.LuaDictEntry`2::.ctor(K,V) inline void LuaDictEntry_2__ctor_m626B8C3BE5B736EA3058F613D57E6729C0D27C33 (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) { (( void (*) (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))LuaDictEntry_2__ctor_m626B8C3BE5B736EA3058F613D57E6729C0D27C33_gshared)(__this, ___key0, ___value1, method); } // K LuaInterface.LuaDictEntry`2::get_Key() inline RuntimeObject * LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method) { return (( RuntimeObject * (*) (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *, const RuntimeMethod*))LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_gshared_inline)(__this, method); } // V LuaInterface.LuaDictEntry`2::get_Value() inline RuntimeObject * LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method) { return (( RuntimeObject * (*) (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *, const RuntimeMethod*))LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_gshared_inline)(__this, method); } // System.Int32 LuaInterface.LuaStatePtr::LuaGetTop() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaStatePtr_LuaGetTop_m2317E7B1B18275AB559943BC22E4BBEED73387AC (LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C * __this, const RuntimeMethod* method); // System.Void LuaInterface.LuaState::Push(LuaInterface.LuaBaseRef) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaState_Push_mCBECF34F0AE0D92AEA0D6B7FD1C27AEED58F2684 (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * __this, LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 * ___lbr0, const RuntimeMethod* method); // System.Void LuaInterface.LuaStatePtr::LuaPushNil() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaStatePtr_LuaPushNil_m40DD34128B431509C67A97103E8910F8ECB44C88 (LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C * __this, const RuntimeMethod* method); // System.Boolean LuaInterface.LuaStatePtr::LuaNext(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LuaStatePtr_LuaNext_m887BA513B504E6063B443B410E64D3AB39E786D0 (LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C * __this, int32_t ___index0, const RuntimeMethod* method); // System.Void LuaInterface.LuaStatePtr::LuaPop(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaStatePtr_LuaPop_m6CC814869A69A9A3590E6026DA62D8CF1DA6CBA3 (LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C * __this, int32_t ___amount0, const RuntimeMethod* method); // System.Boolean LuaInterface.LuaState::op_Inequality(LuaInterface.LuaState,LuaInterface.LuaState) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LuaState_op_Inequality_m4B28E8FA87EE2420CC573EB4E5C94D20AB8328F3 (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___a0, LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * ___b1, const RuntimeMethod* method); // System.Void LuaInterface.LuaStatePtr::LuaSetTop(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaStatePtr_LuaSetTop_m02F02EBCF38CB07BEDD94F629F9B75E9AE86861F (LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C * __this, int32_t ___newTop0, const RuntimeMethod* method); // System.Void LuaInterface.LuaBaseRef::AddRef() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaBaseRef_AddRef_m6E50F617280C5254307A19F2E73388ADEEDADD54 (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 * __this, const RuntimeMethod* method); // System.Void LuaInterface.ToLua::PushStruct(System.IntPtr,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A (intptr_t ___L0, RuntimeObject * ___o1, const RuntimeMethod* method); // System.Void LuaInterface.ToLua::PushObject(System.IntPtr,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A (intptr_t ___L0, RuntimeObject * ___o1, const RuntimeMethod* method); // System.Void LuaInterface.LuaDLL::lua_pushnil(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969 (intptr_t ___luaState0, const RuntimeMethod* method); // System.Int32 LuaInterface.LuaStatic::GetArrayMetatable(System.IntPtr) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE (intptr_t ___L0, const RuntimeMethod* method); // System.Void LuaInterface.ToLua::PushUserData(System.IntPtr,System.Object,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8 (intptr_t ___L0, RuntimeObject * ___o1, int32_t ___reference2, const RuntimeMethod* method); // System.Object LuaInterface.ToLua::ToObject(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C (intptr_t ___L0, int32_t ___stackPos1, 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.Type System.Object::GetType() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t * Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60 (RuntimeObject * __this, const RuntimeMethod* method); // System.String System.String::Format(System.String,System.Object,System.Object) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A (String_t* ___format0, RuntimeObject * ___arg01, RuntimeObject * ___arg12, const RuntimeMethod* method); // System.Int32 LuaInterface.LuaDLL::luaL_argerror(System.IntPtr,System.Int32,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8 (intptr_t ___L0, int32_t ___narg1, String_t* ___extramsg2, const RuntimeMethod* method); // System.Boolean LuaInterface.LuaDLL::lua_isnil(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB (intptr_t ___luaState0, int32_t ___n1, const RuntimeMethod* method); // System.Int32 LuaInterface.LuaDLL::luaL_typerror(System.IntPtr,System.Int32,System.String,System.String) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0 (intptr_t ___L0, int32_t ___stackPos1, String_t* ___tname2, String_t* ___t23, const RuntimeMethod* method); #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void ArrayPool`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayPool_1__ctor_m150375EC563BE4096DA07DCACD267328DB226B68_gshared (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 * __this, const RuntimeMethod* method) { int32_t V_0 = 0; { Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* L_0 = (Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF*)(Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 0), (uint32_t)((int32_t)16)); __this->set_pool_0(L_0); NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); V_0 = (int32_t)0; goto IL_0028; } IL_0017: { Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* L_1 = (Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF*)__this->get_pool_0(); int32_t L_2 = V_0; Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * L_3 = (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)); (( void (*) (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)); NullCheck(L_1); ArrayElementTypeCheck (L_1, L_3); (L_1)->SetAt(static_cast(L_2), (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_3); int32_t L_4 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)); } IL_0028: { int32_t L_5 = V_0; if ((((int32_t)L_5) < ((int32_t)((int32_t)16)))) { goto IL_0017; } } { return; } } // System.Int32 ArrayPool`1::NextPowerOfTwo(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArrayPool_1_NextPowerOfTwo_mE5D632974E1ECC43B6B34B8B77E6EEA2D7E8857F_gshared (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 * __this, int32_t ___v0, const RuntimeMethod* method) { { int32_t L_0 = ___v0; ___v0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)); int32_t L_1 = ___v0; int32_t L_2 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_1|(int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)16))))); int32_t L_3 = ___v0; int32_t L_4 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_3|(int32_t)((int32_t)((int32_t)L_4>>(int32_t)8)))); int32_t L_5 = ___v0; int32_t L_6 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_5|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)4)))); int32_t L_7 = ___v0; int32_t L_8 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_7|(int32_t)((int32_t)((int32_t)L_8>>(int32_t)2)))); int32_t L_9 = ___v0; int32_t L_10 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_9|(int32_t)((int32_t)((int32_t)L_10>>(int32_t)1)))); int32_t L_11 = ___v0; return ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)); } } // T[] ArrayPool`1::Alloc(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ArrayPool_1_Alloc_m6E9894820D044EAB28B5F572FD1AF52484CDD44E_gshared (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 * __this, int32_t ___n0, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * V_2 = NULL; { int32_t L_0 = ___n0; NullCheck((ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *)__this); int32_t L_1 = (( int32_t (*) (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *)__this, (int32_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)); V_0 = (int32_t)L_1; int32_t L_2 = V_0; NullCheck((ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *)__this); int32_t L_3 = (( int32_t (*) (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *)__this, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); V_1 = (int32_t)L_3; int32_t L_4 = V_1; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0039; } } { int32_t L_5 = V_1; if ((((int32_t)L_5) >= ((int32_t)((int32_t)16)))) { goto IL_0039; } } { Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* L_6 = (Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF*)__this->get_pool_0(); int32_t L_7 = V_1; NullCheck(L_6); int32_t L_8 = L_7; Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * L_9 = (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)(L_6)->GetAt(static_cast(L_8)); V_2 = (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_9; Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * L_10 = V_2; NullCheck((Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_10); int32_t L_11 = (( int32_t (*) (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 5)->methodPointer)((Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 5)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0032; } } { Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * L_12 = V_2; NullCheck((Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_12); CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_13 = (( CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* (*) (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6)->methodPointer)((Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_12, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6)); return L_13; } IL_0032: { int32_t L_14 = V_0; CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_15 = (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7), (uint32_t)L_14); return L_15; } IL_0039: { int32_t L_16 = ___n0; CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_17 = (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)(CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7), (uint32_t)L_16); return L_17; } } // System.Void ArrayPool`1::Collect(T[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayPool_1_Collect_m98A2543DE35D487D9B54D45FE675100C54124920_gshared (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 * __this, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* ___buffer0, const RuntimeMethod* method) { int32_t V_0 = 0; { CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_0 = ___buffer0; if (L_0) { goto IL_0004; } } { return; } IL_0004: { CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_1 = ___buffer0; NullCheck(L_1); NullCheck((ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *)__this); int32_t L_2 = (( int32_t (*) (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); V_0 = (int32_t)L_2; int32_t L_3 = V_0; if ((((int32_t)L_3) < ((int32_t)0))) { goto IL_0025; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) >= ((int32_t)((int32_t)16)))) { goto IL_0025; } } { Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF* L_5 = (Queue_1U5BU5D_t68A7E329F6A63B90580B1AC7978DA7E8B687FFDF*)__this->get_pool_0(); int32_t L_6 = V_0; NullCheck(L_5); int32_t L_7 = L_6; Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 * L_8 = (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)(L_5)->GetAt(static_cast(L_7)); CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2* L_9 = ___buffer0; NullCheck((Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_8); (( void (*) (Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *, CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Queue_1_t0409BFA356F1722E12586E8BF65B6AC2B84D8435 *)L_8, (CharU5BU5D_t4CC6ABF0AD71BEC97E3C2F1E9C5677E46D3A75C2*)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)); } IL_0025: { return; } } // System.Int32 ArrayPool`1::GetSlot(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArrayPool_1_GetSlot_m58D6B6FFBE7F41AEA5F61C1C7A974BC02CEA8DE8_gshared (ArrayPool_1_t4E410A9E4904EDEE76FECB439B769EA08E66D709 * __this, int32_t ___value0, const RuntimeMethod* method) { int32_t V_0 = 0; { V_0 = (int32_t)0; goto IL_000d; } IL_0004: { int32_t L_0 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)); int32_t L_1 = ___value0; ___value0 = (int32_t)((int32_t)((int32_t)L_1>>(int32_t)1)); } IL_000d: { int32_t L_2 = ___value0; if ((((int32_t)L_2) > ((int32_t)0))) { goto IL_0004; } } { int32_t L_3 = V_0; return L_3; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void ArrayPool`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayPool_1__ctor_m2B0C754C9CF47A6F5628684374DD337F560F88F5_gshared (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F * __this, const RuntimeMethod* method) { int32_t V_0 = 0; { Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* L_0 = (Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A*)(Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 0), (uint32_t)((int32_t)16)); __this->set_pool_0(L_0); NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); V_0 = (int32_t)0; goto IL_0028; } IL_0017: { Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* L_1 = (Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A*)__this->get_pool_0(); int32_t L_2 = V_0; Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * L_3 = (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1)); (( void (*) (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)(L_3, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)); NullCheck(L_1); ArrayElementTypeCheck (L_1, L_3); (L_1)->SetAt(static_cast(L_2), (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_3); int32_t L_4 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_4, (int32_t)1)); } IL_0028: { int32_t L_5 = V_0; if ((((int32_t)L_5) < ((int32_t)((int32_t)16)))) { goto IL_0017; } } { return; } } // System.Int32 ArrayPool`1::NextPowerOfTwo(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArrayPool_1_NextPowerOfTwo_mD77C2A5506BDABA06B53116CFAFF0CF922ECB6E4_gshared (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F * __this, int32_t ___v0, const RuntimeMethod* method) { { int32_t L_0 = ___v0; ___v0 = (int32_t)((int32_t)il2cpp_codegen_subtract((int32_t)L_0, (int32_t)1)); int32_t L_1 = ___v0; int32_t L_2 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_1|(int32_t)((int32_t)((int32_t)L_2>>(int32_t)((int32_t)16))))); int32_t L_3 = ___v0; int32_t L_4 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_3|(int32_t)((int32_t)((int32_t)L_4>>(int32_t)8)))); int32_t L_5 = ___v0; int32_t L_6 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_5|(int32_t)((int32_t)((int32_t)L_6>>(int32_t)4)))); int32_t L_7 = ___v0; int32_t L_8 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_7|(int32_t)((int32_t)((int32_t)L_8>>(int32_t)2)))); int32_t L_9 = ___v0; int32_t L_10 = ___v0; ___v0 = (int32_t)((int32_t)((int32_t)L_9|(int32_t)((int32_t)((int32_t)L_10>>(int32_t)1)))); int32_t L_11 = ___v0; return ((int32_t)il2cpp_codegen_add((int32_t)L_11, (int32_t)1)); } } // T[] ArrayPool`1::Alloc(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ArrayPool_1_Alloc_m39921ABBCF8F5E62FF0D8D26AE0462DCAC777A22_gshared (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F * __this, int32_t ___n0, const RuntimeMethod* method) { int32_t V_0 = 0; int32_t V_1 = 0; Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * V_2 = NULL; { int32_t L_0 = ___n0; NullCheck((ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *)__this); int32_t L_1 = (( int32_t (*) (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)((ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *)__this, (int32_t)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)); V_0 = (int32_t)L_1; int32_t L_2 = V_0; NullCheck((ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *)__this); int32_t L_3 = (( int32_t (*) (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *)__this, (int32_t)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); V_1 = (int32_t)L_3; int32_t L_4 = V_1; if ((((int32_t)L_4) < ((int32_t)0))) { goto IL_0039; } } { int32_t L_5 = V_1; if ((((int32_t)L_5) >= ((int32_t)((int32_t)16)))) { goto IL_0039; } } { Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* L_6 = (Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A*)__this->get_pool_0(); int32_t L_7 = V_1; NullCheck(L_6); int32_t L_8 = L_7; Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * L_9 = (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)(L_6)->GetAt(static_cast(L_8)); V_2 = (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_9; Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * L_10 = V_2; NullCheck((Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_10); int32_t L_11 = (( int32_t (*) (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 5)->methodPointer)((Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_10, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 5)); if ((((int32_t)L_11) <= ((int32_t)0))) { goto IL_0032; } } { Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * L_12 = V_2; NullCheck((Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_12); ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_13 = (( ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* (*) (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6)->methodPointer)((Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_12, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6)); return L_13; } IL_0032: { int32_t L_14 = V_0; ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_15 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7), (uint32_t)L_14); return L_15; } IL_0039: { int32_t L_16 = ___n0; ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_17 = (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)(ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)SZArrayNew(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 7), (uint32_t)L_16); return L_17; } } // System.Void ArrayPool`1::Collect(T[]) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArrayPool_1_Collect_mE1675D229C97B1DB4845461BA041E90BF773ABB9_gshared (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F * __this, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* ___buffer0, const RuntimeMethod* method) { int32_t V_0 = 0; { ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_0 = ___buffer0; if (L_0) { goto IL_0004; } } { return; } IL_0004: { ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_1 = ___buffer0; NullCheck(L_1); NullCheck((ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *)__this); int32_t L_2 = (( int32_t (*) (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F *)__this, (int32_t)(((int32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)))), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); V_0 = (int32_t)L_2; int32_t L_3 = V_0; if ((((int32_t)L_3) < ((int32_t)0))) { goto IL_0025; } } { int32_t L_4 = V_0; if ((((int32_t)L_4) >= ((int32_t)((int32_t)16)))) { goto IL_0025; } } { Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A* L_5 = (Queue_1U5BU5D_t9CE57292F6BCC4BA6D95FF00814A42CA328C720A*)__this->get_pool_0(); int32_t L_6 = V_0; NullCheck(L_5); int32_t L_7 = L_6; Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 * L_8 = (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)(L_5)->GetAt(static_cast(L_7)); ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A* L_9 = ___buffer0; NullCheck((Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_8); (( void (*) (Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *, ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Queue_1_tB3E9CED6A18BC3387330DC5CE4DD889F774FD268 *)L_8, (ObjectU5BU5D_t3C9242B5C88A48B2A5BD9FDA6CD0024E792AF08A*)L_9, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)); } IL_0025: { return; } } // System.Int32 ArrayPool`1::GetSlot(System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ArrayPool_1_GetSlot_m244BF031C3CFF426ED8C1362A96D397340C7D4CF_gshared (ArrayPool_1_t176072CAF58E5BD908E11FE600277F61569D1C9F * __this, int32_t ___value0, const RuntimeMethod* method) { int32_t V_0 = 0; { V_0 = (int32_t)0; goto IL_000d; } IL_0004: { int32_t L_0 = V_0; V_0 = (int32_t)((int32_t)il2cpp_codegen_add((int32_t)L_0, (int32_t)1)); int32_t L_1 = ___value0; ___value0 = (int32_t)((int32_t)((int32_t)L_1>>(int32_t)1)); } IL_000d: { int32_t L_2 = ___value0; if ((((int32_t)L_2) > ((int32_t)0))) { goto IL_0004; } } { int32_t L_3 = V_0; return L_3; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.DelegateTraits`1::Init(DelegateFactory_DelegateCreate) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateTraits_1_Init_mEB3F2C4D5C557BB8A48D48F216DA58310A86C02E_gshared (DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * ___func0, const RuntimeMethod* method) { { // _Create = func; DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * L_0 = ___func0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set__Create_0(L_0); // } return; } } // System.Delegate LuaInterface.DelegateTraits`1::Create(LuaInterface.LuaFunction) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * DelegateTraits_1_Create_m6AE432BD909C8FD568A5313534B71E2E3CF3B395_gshared (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func0, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (DelegateTraits_1_Create_m6AE432BD909C8FD568A5313534B71E2E3CF3B395_MetadataUsageId); s_Il2CppMethodInitialized = true; } LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * V_0 = NULL; LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * V_1 = NULL; { // if (func != null) LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_0 = ___func0; bool L_1 = LuaBaseRef_op_Inequality_m4E0A4DED8FEF3D699AD927A851AF293C530F7220((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_0, (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_005a; } } { // LuaState state = func.GetLuaState(); LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_2 = ___func0; NullCheck((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_3 = LuaBaseRef_GetLuaState_m59DE3FCE4CC705ACD929988CF70F8609260CD99B_inline((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2, /*hidden argument*/NULL); V_0 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_3; // LuaDelegate target = state.GetLuaDelegate(func); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_4 = V_0; LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_5 = ___func0; NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4); LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_6 = LuaState_GetLuaDelegate_mA6AA7F2956C629132A7932754D9FF9BCF6228253((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)L_5, /*hidden argument*/NULL); V_1 = (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)L_6; // if (target != null) LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_7 = V_1; bool L_8 = LuaDelegate_op_Inequality_mCDDE3D8D1A261E210AB9B13C96081BBA9466327E((LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)L_7, (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)NULL, /*hidden argument*/NULL); if (!L_8) { goto IL_0038; } } { // return Delegate.CreateDelegate(typeof(T), target, target.method); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_9 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 1)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_10 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_9, /*hidden argument*/NULL); LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_11 = V_1; LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_12 = V_1; NullCheck(L_12); MethodInfo_t * L_13 = (MethodInfo_t *)L_12->get_method_2(); Delegate_t * L_14 = Delegate_CreateDelegate_m3A012C4DD077BAD1698B11602174E167F7B9D346((Type_t *)L_10, (RuntimeObject *)L_11, (MethodInfo_t *)L_13, /*hidden argument*/NULL); return L_14; } IL_0038: { // Delegate d = _Create(func, null, false); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * L_15 = ((DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get__Create_0(); LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_16 = ___func0; NullCheck((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_15); Delegate_t * L_17 = DelegateCreate_Invoke_m81B66515841C9BACEB3D9ED27322829A79C403D6((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_15, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)L_16, (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)NULL, (bool)0, /*hidden argument*/NULL); // target = d.Target as LuaDelegate; Delegate_t * L_18 = (Delegate_t *)L_17; NullCheck((Delegate_t *)L_18); RuntimeObject * L_19 = Delegate_get_Target_m5371341CE435E001E9FD407AE78F728824CE20E2_inline((Delegate_t *)L_18, /*hidden argument*/NULL); V_1 = (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)((LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)IsInst((RuntimeObject*)L_19, LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1_il2cpp_TypeInfo_var)); // state.AddLuaDelegate(target, func); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_20 = V_0; LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_21 = V_1; LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_22 = ___func0; NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_20); LuaState_AddLuaDelegate_mF97DAC833542C3900FB9B2DDF6D25F22BBF958C1((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_20, (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)L_21, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)L_22, /*hidden argument*/NULL); // return d; return L_18; } IL_005a: { // return _Create(null, null, false); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * L_23 = ((DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get__Create_0(); NullCheck((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_23); Delegate_t * L_24 = DelegateCreate_Invoke_m81B66515841C9BACEB3D9ED27322829A79C403D6((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_23, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)NULL, (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)NULL, (bool)0, /*hidden argument*/NULL); return L_24; } } // System.Delegate LuaInterface.DelegateTraits`1::Create(LuaInterface.LuaFunction,LuaInterface.LuaTable) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t * DelegateTraits_1_Create_m11A97D0C6C81A6D30F1F5E67424A33900A66EB44_gshared (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * ___func0, LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___self1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (DelegateTraits_1_Create_m11A97D0C6C81A6D30F1F5E67424A33900A66EB44_MetadataUsageId); s_Il2CppMethodInitialized = true; } LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * V_0 = NULL; LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * V_1 = NULL; { // if (func != null) LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_0 = ___func0; bool L_1 = LuaBaseRef_op_Inequality_m4E0A4DED8FEF3D699AD927A851AF293C530F7220((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_0, (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_005c; } } { // LuaState state = func.GetLuaState(); LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_2 = ___func0; NullCheck((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_3 = LuaBaseRef_GetLuaState_m59DE3FCE4CC705ACD929988CF70F8609260CD99B_inline((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2, /*hidden argument*/NULL); V_0 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_3; // LuaDelegate target = state.GetLuaDelegate(func, self); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_4 = V_0; LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_5 = ___func0; LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_6 = ___self1; NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4); LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_7 = LuaState_GetLuaDelegate_m5B0A60156CA990789AFC7FD30FDE6E211350347D((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)L_5, (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_6, /*hidden argument*/NULL); V_1 = (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)L_7; // if (target != null) LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_8 = V_1; bool L_9 = LuaDelegate_op_Inequality_mCDDE3D8D1A261E210AB9B13C96081BBA9466327E((LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)L_8, (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)NULL, /*hidden argument*/NULL); if (!L_9) { goto IL_0039; } } { // return Delegate.CreateDelegate(typeof(T), target, target.method); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_10 = { reinterpret_cast (IL2CPP_RGCTX_TYPE(InitializedTypeInfo(method->klass)->rgctx_data, 1)) }; IL2CPP_RUNTIME_CLASS_INIT(Type_t_il2cpp_TypeInfo_var); Type_t * L_11 = Type_GetTypeFromHandle_m9DC58ADF0512987012A8A016FB64B068F3B1AFF6((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )L_10, /*hidden argument*/NULL); LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_12 = V_1; LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_13 = V_1; NullCheck(L_13); MethodInfo_t * L_14 = (MethodInfo_t *)L_13->get_method_2(); Delegate_t * L_15 = Delegate_CreateDelegate_m3A012C4DD077BAD1698B11602174E167F7B9D346((Type_t *)L_11, (RuntimeObject *)L_12, (MethodInfo_t *)L_14, /*hidden argument*/NULL); return L_15; } IL_0039: { // Delegate d = _Create(func, self, true); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * L_16 = ((DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get__Create_0(); LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_17 = ___func0; LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_18 = ___self1; NullCheck((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_16); Delegate_t * L_19 = DelegateCreate_Invoke_m81B66515841C9BACEB3D9ED27322829A79C403D6((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_16, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)L_17, (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_18, (bool)1, /*hidden argument*/NULL); // target = d.Target as LuaDelegate; Delegate_t * L_20 = (Delegate_t *)L_19; NullCheck((Delegate_t *)L_20); RuntimeObject * L_21 = Delegate_get_Target_m5371341CE435E001E9FD407AE78F728824CE20E2_inline((Delegate_t *)L_20, /*hidden argument*/NULL); V_1 = (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)((LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)IsInst((RuntimeObject*)L_21, LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1_il2cpp_TypeInfo_var)); // state.AddLuaDelegate(target, func, self); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_22 = V_0; LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 * L_23 = V_1; LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B * L_24 = ___func0; LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_25 = ___self1; NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_22); LuaState_AddLuaDelegate_mFA06462F85ED99406F00E3D0D32B44EBFAAD9451((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_22, (LuaDelegate_tB38D2386AAC5AF73845F197604BC4A11E8FA27F1 *)L_23, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)L_24, (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_25, /*hidden argument*/NULL); // return d; return L_20; } IL_005c: { // return _Create(null, null, true); IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C * L_26 = ((DelegateTraits_1_tD91CF3DD359003610EE258A8F296EEFF75D1A420_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->get__Create_0(); NullCheck((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_26); Delegate_t * L_27 = DelegateCreate_Invoke_m81B66515841C9BACEB3D9ED27322829A79C403D6((DelegateCreate_tD61D611D958559F210C740193C51F2D729AEA48C *)L_26, (LuaFunction_tB4326800584EE5253BAA06D01DD3244AC632959B *)NULL, (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)NULL, (bool)1, /*hidden argument*/NULL); return L_27; } } // System.Void LuaInterface.DelegateTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DelegateTraits_1__cctor_mDA5EAFCF3A00913BEFB35BA07B8E4DFD80D50AB7_gshared (const RuntimeMethod* method) { { 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.LuaDictEntry`2::.ctor(K,V) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictEntry_2__ctor_m626B8C3BE5B736EA3058F613D57E6729C0D27C33_gshared (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) { { // : this() il2cpp_codegen_initobj(__this, sizeof(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )); // Key = key; RuntimeObject * L_0 = ___key0; LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_inline((LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this, (RuntimeObject *)L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 0)); // Value = value; RuntimeObject * L_1 = ___value1; LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_inline((LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this, (RuntimeObject *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 1)); // } return; } } IL2CPP_EXTERN_C void LuaDictEntry_2__ctor_m626B8C3BE5B736EA3058F613D57E6729C0D27C33_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) { int32_t _offset = 1; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * _thisAdjusted = reinterpret_cast(__this + _offset); LuaDictEntry_2__ctor_m626B8C3BE5B736EA3058F613D57E6729C0D27C33(_thisAdjusted, ___key0, ___value1, method); } // K LuaInterface.LuaDictEntry`2::get_Key() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_gshared (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method) { { // public K Key { get; set; } RuntimeObject * L_0 = (RuntimeObject *)__this->get_U3CKeyU3Ek__BackingField_0(); return L_0; } } IL2CPP_EXTERN_C RuntimeObject * LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { int32_t _offset = 1; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * _thisAdjusted = reinterpret_cast(__this + _offset); return LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_inline(_thisAdjusted, method); } // System.Void LuaInterface.LuaDictEntry`2::set_Key(K) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_gshared (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { { // public K Key { get; set; } RuntimeObject * L_0 = ___value0; __this->set_U3CKeyU3Ek__BackingField_0(L_0); return; } } IL2CPP_EXTERN_C void LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { int32_t _offset = 1; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * _thisAdjusted = reinterpret_cast(__this + _offset); LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_inline(_thisAdjusted, ___value0, method); } // V LuaInterface.LuaDictEntry`2::get_Value() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_gshared (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method) { { // public V Value { get; set; } RuntimeObject * L_0 = (RuntimeObject *)__this->get_U3CValueU3Ek__BackingField_1(); return L_0; } } IL2CPP_EXTERN_C RuntimeObject * LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_AdjustorThunk (RuntimeObject * __this, const RuntimeMethod* method) { int32_t _offset = 1; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * _thisAdjusted = reinterpret_cast(__this + _offset); return LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_inline(_thisAdjusted, method); } // System.Void LuaInterface.LuaDictEntry`2::set_Value(V) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_gshared (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { { // public V Value { get; set; } RuntimeObject * L_0 = ___value0; __this->set_U3CValueU3Ek__BackingField_1(L_0); return; } } IL2CPP_EXTERN_C void LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_AdjustorThunk (RuntimeObject * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { int32_t _offset = 1; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * _thisAdjusted = reinterpret_cast(__this + _offset); LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_inline(_thisAdjusted, ___value0, method); } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaDictTable`2_Enumerator::.ctor(LuaInterface.LuaDictTable`2) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator__ctor_m89C35DC84FFEB93749F18087B49C295810664885_gshared (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * __this, LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * ___list0, const RuntimeMethod* method) { { // int top = -1; __this->set_top_2((-1)); // public Enumerator(LuaDictTable list) NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); // state = list.state; LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * L_0 = ___list0; NullCheck(L_0); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_1 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_0->get_state_1(); __this->set_state_0(L_1); // top = state.LuaGetTop(); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_2 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); NullCheck((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_2); int32_t L_3 = LuaStatePtr_LuaGetTop_m2317E7B1B18275AB559943BC22E4BBEED73387AC((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_2, /*hidden argument*/NULL); __this->set_top_2(L_3); // state.Push(list.table); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_4 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * L_5 = ___list0; NullCheck(L_5); LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_6 = (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_5->get_table_0(); NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4); LuaState_Push_mCBECF34F0AE0D92AEA0D6B7FD1C27AEED58F2684((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4, (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_6, /*hidden argument*/NULL); // state.LuaPushNil(); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); NullCheck((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_7); LuaStatePtr_LuaPushNil_m40DD34128B431509C67A97103E8910F8ECB44C88((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_7, /*hidden argument*/NULL); // } return; } } // LuaInterface.LuaDictEntry`2 LuaInterface.LuaDictTable`2_Enumerator::get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 Enumerator_get_Current_m5BDCB9C45D496FCE9946C49B853AD24885261B31_gshared (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * __this, const RuntimeMethod* method) { { // return current; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 L_0 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )__this->get_current_1(); return L_0; } } // System.Object LuaInterface.LuaDictTable`2_Enumerator::System.Collections.IEnumerator.get_Current() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * Enumerator_System_Collections_IEnumerator_get_Current_mF02BB97E09A10DEC3534D1AB9417FC6D249D3AEB_gshared (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * __this, const RuntimeMethod* method) { { // return Current; NullCheck((Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C *)__this); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 L_0 = (( LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 (*) (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 1), &L_1); return L_2; } } // System.Boolean LuaInterface.LuaDictTable`2_Enumerator::MoveNext() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mC90C147DD4DCD39D0F261B898F9E4BA00540CBD8_gshared (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * __this, const RuntimeMethod* method) { { // if (state.LuaNext(-2)) LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_0 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); NullCheck((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_0); bool L_1 = LuaStatePtr_LuaNext_m887BA513B504E6063B443B410E64D3AB39E786D0((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_0, (int32_t)((int32_t)-2), /*hidden argument*/NULL); if (!L_1) { goto IL_0058; } } { // current = new LuaDictEntry(); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * L_2 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this->get_address_of_current_1(); il2cpp_codegen_initobj(L_2, sizeof(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )); // current.Key = state.CheckValue(-2); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * L_3 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this->get_address_of_current_1(); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_4 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4); RuntimeObject * L_5 = (( RuntimeObject * (*) (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)->methodPointer)((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_4, (int32_t)((int32_t)-2), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 2)); LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_inline((LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)L_3, (RuntimeObject *)L_5, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)); // current.Value = state.CheckValue(-1); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * L_6 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this->get_address_of_current_1(); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_7 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); NullCheck((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7); RuntimeObject * L_8 = (( RuntimeObject * (*) (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *, int32_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_7, (int32_t)(-1), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_inline((LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)L_6, (RuntimeObject *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 5)); // state.LuaPop(1); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_9 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); NullCheck((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_9); LuaStatePtr_LuaPop_m6CC814869A69A9A3590E6026DA62D8CF1DA6CBA3((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_9, (int32_t)1, /*hidden argument*/NULL); // return true; return (bool)1; } IL_0058: { // current = new LuaDictEntry(); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * L_10 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this->get_address_of_current_1(); il2cpp_codegen_initobj(L_10, sizeof(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )); // return false; return (bool)0; } } // System.Void LuaInterface.LuaDictTable`2_Enumerator::Reset() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Reset_m969580A1FE56785619E2D6B5200E980790058C6F_gshared (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * __this, const RuntimeMethod* method) { { // current = new LuaDictEntry(); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * L_0 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)__this->get_address_of_current_1(); il2cpp_codegen_initobj(L_0, sizeof(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )); // } return; } } // System.Void LuaInterface.LuaDictTable`2_Enumerator::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD1339883FE3C095D599A5A27640C2C91DFD15807_gshared (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (Enumerator_Dispose_mD1339883FE3C095D599A5A27640C2C91DFD15807_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // if (state != null) LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_0 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); IL2CPP_RUNTIME_CLASS_INIT(LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE_il2cpp_TypeInfo_var); bool L_1 = LuaState_op_Inequality_m4B28E8FA87EE2420CC573EB4E5C94D20AB8328F3((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)L_0, (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0026; } } { // state.LuaSetTop(top); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_2 = (LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)__this->get_state_0(); int32_t L_3 = (int32_t)__this->get_top_2(); NullCheck((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_2); LuaStatePtr_LuaSetTop_m02F02EBCF38CB07BEDD94F629F9B75E9AE86861F((LuaStatePtr_t3F7724E8DEEF06EF86659F7C8F32A1F5CD4C958C *)L_2, (int32_t)L_3, /*hidden argument*/NULL); // state = null; __this->set_state_0((LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE *)NULL); } IL_0026: { // } 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.LuaDictTable`2::.ctor(LuaInterface.LuaTable) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictTable_2__ctor_mFA24FA3BF534E1C59EDB87E0286D0F225BE60A1E_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * ___table0, const RuntimeMethod* method) { { // public LuaDictTable(LuaTable table) NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); // table.AddRef(); LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_0 = ___table0; NullCheck((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_0); LuaBaseRef_AddRef_m6E50F617280C5254307A19F2E73388ADEEDADD54((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_0, /*hidden argument*/NULL); // this.table = table; LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_1 = ___table0; __this->set_table_0(L_1); // this.state = table.GetLuaState(); LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_2 = ___table0; NullCheck((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2); LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_3 = LuaBaseRef_GetLuaState_m59DE3FCE4CC705ACD929988CF70F8609260CD99B_inline((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2, /*hidden argument*/NULL); __this->set_state_1(L_3); // } return; } } // System.Void LuaInterface.LuaDictTable`2::Dispose() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictTable_2_Dispose_m095A3D2B93F3032128683669A4458CD004397866_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, const RuntimeMethod* method) { { // if (table != null) LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_0 = (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)__this->get_table_0(); bool L_1 = LuaBaseRef_op_Inequality_m4E0A4DED8FEF3D699AD927A851AF293C530F7220((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_0, (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)NULL, /*hidden argument*/NULL); if (!L_1) { goto IL_0020; } } { // table.Dispose(); LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_2 = (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)__this->get_table_0(); NullCheck((LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2); VirtActionInvoker0::Invoke(5 /* System.Void LuaInterface.LuaBaseRef::Dispose() */, (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 *)L_2); // table = null; __this->set_table_0((LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)NULL); } IL_0020: { // } return; } } // V LuaInterface.LuaDictTable`2::get_Item(K) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * LuaDictTable_2_get_Item_m94AC18A89D91648F3035CA163363B499C17BA0E7_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, RuntimeObject * ___key0, const RuntimeMethod* method) { { // return table.RawGet(key); LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_0 = (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)__this->get_table_0(); RuntimeObject * L_1 = ___key0; NullCheck((LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_0); RuntimeObject * L_2 = (( RuntimeObject * (*) (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)->methodPointer)((LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_0, (RuntimeObject *)L_1, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 0)); return L_2; } } // System.Void LuaInterface.LuaDictTable`2::set_Item(K,V) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaDictTable_2_set_Item_m9CDDEEDC1F57F4CCDE253F183172065F512C9759_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, RuntimeObject * ___key0, RuntimeObject * ___value1, const RuntimeMethod* method) { { // table.RawSet(key, value); LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 * L_0 = (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)__this->get_table_0(); RuntimeObject * L_1 = ___key0; RuntimeObject * L_2 = ___value1; NullCheck((LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_0); (( void (*) (LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)->methodPointer)((LuaTable_t01E9E69BA6012CD87238BB47915B07AF0A719A87 *)L_0, (RuntimeObject *)L_1, (RuntimeObject *)L_2, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 1)); // } return; } } // System.Collections.Generic.Dictionary`2 LuaInterface.LuaDictTable`2::ToDictionary() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * LuaDictTable_2_ToDictionary_m3271EBBB6F173056BA5634263902FB424FE08DB0_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (LuaDictTable_2_ToDictionary_m3271EBBB6F173056BA5634263902FB424FE08DB0_MetadataUsageId); s_Il2CppMethodInitialized = true; } Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * V_0 = NULL; RuntimeObject* V_1 = NULL; LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 V_2; memset((&V_2), 0, sizeof(V_2)); { // Dictionary dict = new Dictionary(); Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * L_0 = (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 2)); (( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)->methodPointer)(L_0, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 3)); V_0 = (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)L_0; // var iter = GetEnumerator(); NullCheck((LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *)__this); RuntimeObject* L_1 = (( RuntimeObject* (*) (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); V_1 = (RuntimeObject*)L_1; goto IL_0031; } IL_000f: { // dict.Add(iter.Current.Key, iter.Current.Value); Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * L_2 = V_0; RuntimeObject* L_3 = V_1; NullCheck((RuntimeObject*)L_3); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 L_4 = InterfaceFuncInvoker0< LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_3); V_2 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )L_4; RuntimeObject * L_5 = LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_inline((LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(&V_2), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 6)); RuntimeObject* L_6 = V_1; NullCheck((RuntimeObject*)L_6); LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 L_7 = InterfaceFuncInvoker0< LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 >::Invoke(0 /* !0 System.Collections.Generic.IEnumerator`1>::get_Current() */, IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 5), (RuntimeObject*)L_6); V_2 = (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 )L_7; RuntimeObject * L_8 = LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_inline((LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 *)(&V_2), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 7)); NullCheck((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)L_2); (( void (*) (Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *, RuntimeObject *, RuntimeObject *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)->methodPointer)((Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA *)L_2, (RuntimeObject *)L_5, (RuntimeObject *)L_8, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 8)); } IL_0031: { // while (iter.MoveNext()) RuntimeObject* L_9 = V_1; NullCheck((RuntimeObject*)L_9); bool L_10 = InterfaceFuncInvoker0< bool >::Invoke(0 /* System.Boolean System.Collections.IEnumerator::MoveNext() */, IEnumerator_t8789118187258CC88B77AFAC6315B5AF87D3E18A_il2cpp_TypeInfo_var, (RuntimeObject*)L_9); if (L_10) { goto IL_000f; } } { // iter.Dispose(); RuntimeObject* L_11 = V_1; NullCheck((RuntimeObject*)L_11); InterfaceActionInvoker0::Invoke(0 /* System.Void System.IDisposable::Dispose() */, IDisposable_t7218B22548186B208D65EA5B7870503810A2D15A_il2cpp_TypeInfo_var, (RuntimeObject*)L_11); // return dict; Dictionary_2_t32F25F093828AA9F93CB11C2A2B4648FD62A09BA * L_12 = V_0; return L_12; } } // System.Collections.Generic.IEnumerator`1> LuaInterface.LuaDictTable`2::GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LuaDictTable_2_GetEnumerator_m834282232B6603188ACA3FA4B8C1C80D6BDCEDAD_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, const RuntimeMethod* method) { { // return new Enumerator(this); Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C * L_0 = (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(method->klass->rgctx_data, 9)); (( void (*) (Enumerator_t9B897CD2C3AFC93E70829DF7839F06D425B1103C *, LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10)->methodPointer)(L_0, (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 10)); return L_0; } } // System.Collections.IEnumerator LuaInterface.LuaDictTable`2::System.Collections.IEnumerable.GetEnumerator() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* LuaDictTable_2_System_Collections_IEnumerable_GetEnumerator_m330A26AFA31B2682B75A4DE2E2D242F90B7D9B03_gshared (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 * __this, const RuntimeMethod* method) { { // return GetEnumerator(); NullCheck((LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *)__this); RuntimeObject* L_0 = (( RuntimeObject* (*) (LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)->methodPointer)((LuaDictTable_2_tDCE630BB7CCCFFD99F1192E46B43A92D3B05B7D0 *)__this, /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(method->klass->rgctx_data, 4)); return L_0; } } #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.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mEB10886F9CF2D565B6580F21FA13B8B4B2730DF2_gshared (LuaOut_1_t324C3525A5897BC49084A937705BC5331586FA6E * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m294573CDCF5D1233CC05942670536C5162FDA8FB_gshared (LuaOut_1_t972F91A54188670AB5DA76BED0F0D2CB98BCAF9D * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m56B802617E6253647E8B9D88BA979DE274B7BB4E_gshared (LuaOut_1_t706CFA42DD446FBF7175FC3C1100726AB47DFD21 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mAFABC18E318BCA865F793D4A673555E59CFFB753_gshared (LuaOut_1_tF9AE760B3CC8ADB6D16E445EE6077065D3C78EC6 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m86716BB24C925292F87BB4EBB422D88EFBC700D5_gshared (LuaOut_1_tC22353DC8C70392A10B630242E0588C2A1AE1EF5 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m9AEF10C876CE59FB8E741A1B8C1FB55B477EF14A_gshared (LuaOut_1_tE40B4DBE1EC33A9E76567F63041033861936303E * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mE942BD04B12D7051F87C53C18E386821FBBE0CAA_gshared (LuaOut_1_t9BCFA036A2A469B135F2D33B49F9834A3B5DD036 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m5062057BA24B44E422C702A0F5EBF0BF2B4ADE44_gshared (LuaOut_1_tEC13BB83412AA0A967A89EA6466B24DF7D003F4F * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m9AB1843C1896AB7D3C2CD83F923DDC620BC839F4_gshared (LuaOut_1_tBF18C1B4BAEB24FC164B74D57172A81A64D17D80 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m411E7DDFC68AD5577572C72B867865542FFCE9E1_gshared (LuaOut_1_tB08437EAA385DC199BB42BEE9CEB9EBD1BA7578E * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m33C98246E4C6DA276E0661FCFBE825626CE27737_gshared (LuaOut_1_t5122DA82FD18C8BF7BC32D1A8A7A0CC5959D914D * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m04E90390F5731E9A47029EC09EC9851C3FD15354_gshared (LuaOut_1_tEA2C0F2C01C8A89EDCACCC239C2765436AC6257F * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mB1E6A3D6CE21DFD0E158FCAF756D8B188E9423BC_gshared (LuaOut_1_t111B57A732F802AD617FED8350F59F30409DAE95 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mA1FA11453729F3440999AFAC6C5CEB528D38C9B5_gshared (LuaOut_1_tBAD8FA23A2875FBBED5D6BCFC169B5E5F7000A5C * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_m6DF674F88F996BB6A8E9202D34C1E48AE2839DAB_gshared (LuaOut_1_t9392169A91D49385D53392069F969BF42469EFE4 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mA0A08AA4A09F98A427FE7D1A9466D70872FFC4AE_gshared (LuaOut_1_t4F92453B34CDEFFD687A14A61A1B9A2750F5981B * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mE0A221F93070F1D3922DC44170752B2CAE3EC240_gshared (LuaOut_1_tB3FB62AB0182E8457C6F03E8D18B8293A8C8D950 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mA8D1267FFE639FC051E8E89C6672F61BB9579F12_gshared (LuaOut_1_t26B879DF301B69AE2F0DF84E59A3BF0D7B547C1D * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mD1E03FEEE0FF26CA508E22D22253F25FE1F0CA25_gshared (LuaOut_1_tCE40C0B4886FC05F89C3E2FC8BD18BB58DB9715F * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mA82447F122C10C933E18268BAEF4BD1826B481B3_gshared (LuaOut_1_t8356830053EE5EF6CF3D7182E90A7E9DBE82B9C1 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mD203909159ABDBCC57896AF03D22419922B19066_gshared (LuaOut_1_t7EB8EF935FF8C77ED88206C9141E80AD25C98A86 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mC0366ACDD98015BB12C40D2E51EB0161068F30A9_gshared (LuaOut_1_tCE5E1432A7151A363603F1FFE08AE081D40651BC * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.LuaOut`1::.ctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void LuaOut_1__ctor_mEAFF1E63C0E76CF97CF0A8FF1920AEFA13044817_gshared (LuaOut_1_tDEA1890418133991120595095C39121967E1FA45 * __this, const RuntimeMethod* method) { { NullCheck((RuntimeObject *)__this); Object__ctor_m925ECA5E85CA100E3FB86A4F9E15C120E9A184C0((RuntimeObject *)__this, /*hidden argument*/NULL); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif #ifdef __clang__ #pragma clang diagnostic push #pragma clang diagnostic ignored "-Winvalid-offsetof" #pragma clang diagnostic ignored "-Wunused-variable" #endif // System.Void LuaInterface.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mE3420CC4C95E3A5AA2D72F80CFA3CD840310DEEB_gshared (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * ___push0, Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * ___check1, Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * StackTraits_1_SelectPush_mF7FEE3ED7694AF8B423FA2920EACFB9AC67F4EDE_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * L_1 = (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * L_3 = (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * L_4 = (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m275D85C73AAE50A185F9CAE1925358EC5D90FBC6_gshared (intptr_t ___L0, GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m275D85C73AAE50A185F9CAE1925358EC5D90FBC6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_1 = ___o1; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m01077E9A81CF2CAEF7AA22EDC1D9DE70EFC48D80_gshared (intptr_t ___L0, GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m01077E9A81CF2CAEF7AA22EDC1D9DE70EFC48D80_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_1 = ___o1; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m63603CABDF650C86BB04029B8ED93C75B58FC95C_gshared (intptr_t ___L0, GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m63603CABDF650C86BB04029B8ED93C75B58FC95C_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_5 = ___array1; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE StackTraits_1_DefaultTo_mC9F3D061ED5BEA1B8D3574D15B75C8BA7A59542B_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mC9F3D061ED5BEA1B8D3574D15B75C8BA7A59542B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE *)((GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE StackTraits_1_DefaultCheck_m9F20C4105BA30ABA8769F14548E19F158FF23A91_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m9F20C4105BA30ABA8769F14548E19F158FF23A91_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE *)((GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE )); GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tF3BFEA06CB6FA8443F5BCE03801D84827EDBF809_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE )); GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE )); GlyphInfo_t6D2C7F0CF1BBDF439450E72D3444DAEEE9996EBE L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m398FE4F82CC0D1C7CAF8F5362717058D6426CCCE_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * L_0 = (( Action_2_t169C928EAE7BFB0D826110D789F5CD298EBFDEED * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * L_1 = (Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 * L_2 = (Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t343E9F0859E78D5634517BBE96F3760D996FA2F1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t4597216734C7E92DDE46FD62813200EF6C45A91E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m4C011DF5DCCF70EFE1C4C943A3E551628A71E518_gshared (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * ___push0, Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * ___check1, Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * StackTraits_1_SelectPush_m903BCD08DBF76F4A6D3EA25BA6569CDD3F002226_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * L_1 = (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * L_3 = (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * L_4 = (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m3D88C972BCE0F1F519149147DD0AC34C41A788C6_gshared (intptr_t ___L0, Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m3D88C972BCE0F1F519149147DD0AC34C41A788C6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_1 = ___o1; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mDA60E758C5D107703E47E412CC329012FACE5470_gshared (intptr_t ___L0, Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mDA60E758C5D107703E47E412CC329012FACE5470_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_1 = ___o1; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m43A0DE37E3436A4F0880561A2A300A09DCF0E353_gshared (intptr_t ___L0, Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m43A0DE37E3436A4F0880561A2A300A09DCF0E353_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_5 = ___array1; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E StackTraits_1_DefaultTo_m15A37672F957E7F822399F1C27C9990F7DCAA6DB_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m15A37672F957E7F822399F1C27C9990F7DCAA6DB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E *)((Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E StackTraits_1_DefaultCheck_m7F35CF0EF747F485AF0F6D91F0597647C804909A_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m7F35CF0EF747F485AF0F6D91F0597647C804909A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E *)((Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E )); Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t0C7DE81D7D097AEC75D33262F0F0264AD3F5B668_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E )); Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E )); Margin_t35FBA354FC8FA4BAC98AE71F1DA4A25F2D89BD2E L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m29216726B976B339AF1420677FA29C34C5EFECB9_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * L_0 = (( Action_2_t8500ACB1EA6005EBBD5C6DBB67495F32C00F9E2D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * L_1 = (Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 * L_2 = (Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t31A97A53FCA7F704C97522F4E205957D936086B9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tC8C3082C8EB735E3C2771FF08013658994760483_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mE6F5298CB7CAA366E0115CD86D0775F99EAB6AFF_gshared (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * ___push0, Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * ___check1, Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * StackTraits_1_SelectPush_mDAE3F7650060538943A114C1DAD7877F91689C93_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * L_1 = (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * L_3 = (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * L_4 = (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mB694F7780A2582E58973535A79D3F9EA4CE37DB8_gshared (intptr_t ___L0, LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mB694F7780A2582E58973535A79D3F9EA4CE37DB8_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_1 = ___o1; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m374DA1C1C4CBD4803402F5B85090EE232FA3588A_gshared (intptr_t ___L0, LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m374DA1C1C4CBD4803402F5B85090EE232FA3588A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_1 = ___o1; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mDC66FF768E1D9F72BB8059CB4B5AE263021848D1_gshared (intptr_t ___L0, LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mDC66FF768E1D9F72BB8059CB4B5AE263021848D1_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_5 = ___array1; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E StackTraits_1_DefaultTo_mFEA131B9F3A7430F383EC8687C568B19911D76B6_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mFEA131B9F3A7430F383EC8687C568B19911D76B6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E *)((LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E StackTraits_1_DefaultCheck_mBC845B0416D6B359F2C431998A30CA3AC47D8CB7_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mBC845B0416D6B359F2C431998A30CA3AC47D8CB7_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E *)((LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E )); LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t4D232BF6672CF282C66A3FFD5388F1316DAB3871_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E )); LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E )); LuaByteBuffer_t571A9A55C68946952DEB4D8AA98E41D5CC8B8C3E L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m6E42A20D86A9C7A8E6DC53DC1D9E04BEF556E087_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * L_0 = (( Action_2_tF206149DED854E5E58DFB8C00073C5AC7C9C9EEE * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * L_1 = (Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 * L_2 = (Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3ABC9C7636A7802537125563DD6F8DA8FDE585E2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tE29938DD91A85A4196C58ED7881B5416B501704E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mB380BEA47667CCB2F1C0E6862F1497925EF63C3C_gshared (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * ___push0, Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * ___check1, Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * StackTraits_1_SelectPush_m1FB1404CB9D6C0FC591BCF65151EAC34626647D1_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * L_1 = (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * L_3 = (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * L_4 = (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mE7E086B0ADC06F47861D39F8FEE0A5E087FD9B18_gshared (intptr_t ___L0, nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mE7E086B0ADC06F47861D39F8FEE0A5E087FD9B18_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_1 = ___o1; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mE16EDA7071EB96B3FDE4D2405F03ADB51806BB40_gshared (intptr_t ___L0, nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mE16EDA7071EB96B3FDE4D2405F03ADB51806BB40_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_1 = ___o1; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m8E409C280D40E66B207936BD2CCAB86925D463BA_gshared (intptr_t ___L0, nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m8E409C280D40E66B207936BD2CCAB86925D463BA_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_5 = ___array1; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A StackTraits_1_DefaultTo_m5B133830CFDA472E92C16388F527695F1572D137_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m5B133830CFDA472E92C16388F527695F1572D137_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A *)((nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A StackTraits_1_DefaultCheck_m426AB435D85E184D75E7407FCBEEC5BEEBC9C11E_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m426AB435D85E184D75E7407FCBEEC5BEEBC9C11E_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A *)((nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A )); nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t275B25ADCAAB7C93BFE03939D0DD73118AA8C29F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A )); nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A )); nil_t8F6CD76487668B36C4D9EDB976DE57619FC9FD0A L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mFA6C92E059B9C131DF8846981D0C1CF46040721F_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * L_0 = (( Action_2_t6256720F7E604DBEFA404A4F7A01E83EC85115B5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * L_1 = (Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A * L_2 = (Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tDB557A54BF45DE9EC6C45BCEA35E4B12469AB88A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t7F6815FAD25B7B421E6406E8AFA6243BB344184A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m11C842F8D1311B931DE5848AAA8379D111180786_gshared (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * ___push0, Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___check1, Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * StackTraits_1_SelectPush_mBDA5A78634DCC5D8F4A50241CCE2F0179E2BCA40_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t5217AD71D0300395C31B6A1B233DDD8D95495707_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * L_1 = (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t5217AD71D0300395C31B6A1B233DDD8D95495707_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * L_3 = (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * L_4 = (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m72B877E914D6453EA9F6317EDC11D7341F97F799_gshared (intptr_t ___L0, bool ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m72B877E914D6453EA9F6317EDC11D7341F97F799_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; bool L_1 = ___o1; bool L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m7F82948CDCE891677E336C52542537738E7A9BAA_gshared (intptr_t ___L0, bool ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m7F82948CDCE891677E336C52542537738E7A9BAA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; bool L_1 = ___o1; bool L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m9F5A1DA766556C1F5122190BB04D00556772679A_gshared (intptr_t ___L0, bool ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m9F5A1DA766556C1F5122190BB04D00556772679A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; bool L_5 = ___array1; bool L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StackTraits_1_DefaultTo_m72DF6E84154C4C5C7E4B313E3BAC82FC132EAF23_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m72DF6E84154C4C5C7E4B313E3BAC82FC132EAF23_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(bool*)((bool*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool StackTraits_1_DefaultCheck_mF919AD44ACD6B0F36A39C12F2F1B3948970047D6_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mF919AD44ACD6B0F36A39C12F2F1B3948970047D6_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; bool V_2 = false; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(bool*)((bool*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t5217AD71D0300395C31B6A1B233DDD8D95495707_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(bool)); bool L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t5217AD71D0300395C31B6A1B233DDD8D95495707_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(bool)); bool L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(bool)); bool L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m8678CB656799E9BACE76496E853D099852220AF3_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * L_0 = (( Action_2_tA2F1146E5EB31D9899B65735B2A04D9A9AE9632B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_1 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E * L_2 = (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t90D7C40D27E373ACA05ED3C71F4AEE4C82C9A49E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t21683E0982971E95525D370D956697B29CB149E1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m1419DA2E364B72390FC078027AD461088E8A0437_gshared (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * ___push0, Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * ___check1, Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * StackTraits_1_SelectPush_mE7407908C2EB6E07F4944D4BB2DEFC7184B81E18_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * L_1 = (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * L_3 = (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * L_4 = (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m82782AC5B8E7C6844B76D5A8CE5B1E72A409B5B3_gshared (intptr_t ___L0, uint8_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m82782AC5B8E7C6844B76D5A8CE5B1E72A409B5B3_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; uint8_t L_1 = ___o1; uint8_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mD0CA648EA64C9CF325F5EE92687910929FF77FF8_gshared (intptr_t ___L0, uint8_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mD0CA648EA64C9CF325F5EE92687910929FF77FF8_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; uint8_t L_1 = ___o1; uint8_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m2A04B2AB4A2FEC7D56B121665B670C3379630065_gshared (intptr_t ___L0, uint8_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m2A04B2AB4A2FEC7D56B121665B670C3379630065_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; uint8_t L_5 = ___array1; uint8_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t StackTraits_1_DefaultTo_mB77BA36B1A0621805550AF907A9073C47B9410BA_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mB77BA36B1A0621805550AF907A9073C47B9410BA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(uint8_t*)((uint8_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint8_t StackTraits_1_DefaultCheck_m23D25F960D6CE4F5822EDE0D24A9A4370C1CEC63_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m23D25F960D6CE4F5822EDE0D24A9A4370C1CEC63_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; uint8_t V_2 = 0x0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(uint8_t*)((uint8_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint8_t)); uint8_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tB8F561F63396F9AB61EA9CE92D8B68E4AD6431A6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint8_t)); uint8_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint8_t)); uint8_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m2598591159D5C2F8B136E59A69BCD3BE083DDBC1_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * L_0 = (( Action_2_tE772697F2D9461A832AD5CDF0DB054F2D96B074C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * L_1 = (Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 * L_2 = (Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4914565E169C495F8EEDF16020F86006DEE9DC16 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t2C15489F69880D9C781CADCB5AA5DBF7A5910CC5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mC148EC43A68B54A4DD38CC0BF584B8EEFD869F85_gshared (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * ___push0, Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * ___check1, Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * StackTraits_1_SelectPush_mEDB335539CE841741E55398DC4798E65E49784C6_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * L_1 = (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * L_3 = (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * L_4 = (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m8B61DD8CCC35B9BC00BD18C6C6ADEEC3720CFD3C_gshared (intptr_t ___L0, Il2CppChar ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m8B61DD8CCC35B9BC00BD18C6C6ADEEC3720CFD3C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Il2CppChar L_1 = ___o1; Il2CppChar L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mCF57F7303DC91E83A1CAE8D60FF3D960E8A0DC5C_gshared (intptr_t ___L0, Il2CppChar ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mCF57F7303DC91E83A1CAE8D60FF3D960E8A0DC5C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Il2CppChar L_1 = ___o1; Il2CppChar L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m28F6E1295B12BB02F26AD785762E98129D0DFCA4_gshared (intptr_t ___L0, Il2CppChar ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m28F6E1295B12BB02F26AD785762E98129D0DFCA4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; Il2CppChar L_5 = ___array1; Il2CppChar L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar StackTraits_1_DefaultTo_mBE2815757BFB58F0465F8C3D4E34A17480EFA609_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mBE2815757BFB58F0465F8C3D4E34A17480EFA609_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(Il2CppChar*)((Il2CppChar*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Il2CppChar StackTraits_1_DefaultCheck_mFA225E1F74DF66D1E078F8F9AFB16ACC0F0AA6CC_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mFA225E1F74DF66D1E078F8F9AFB16ACC0F0AA6CC_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Il2CppChar V_2 = 0x0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(Il2CppChar*)((Il2CppChar*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Il2CppChar)); Il2CppChar L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t17EFE977FAA7B6FF7D0986063BD1D971D281483B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Il2CppChar)); Il2CppChar L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Il2CppChar)); Il2CppChar L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mC6B440E3E88C2FF2CDBA095FF3771BF25B508AB5_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * L_0 = (( Action_2_t901677FD1134D79AF703FF8D4196AC0CDDE34DD2 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * L_1 = (Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 * L_2 = (Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t5E25190CDF4697091CE1424C884F2BBD05E23A48 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6E9992E8AC55E5B897E17844D019B37482EB7E19_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m920D01CD4EDD04BF9D5E4626517A2CADCC25F3A4_gshared (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * ___push0, Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * ___check1, Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * StackTraits_1_SelectPush_m3580A9DDCFC3E16BFDAC227655254BF36C47FC3F_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t05E42493A0B95EA71D2536B040794D6F9721BF1D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * L_1 = (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t05E42493A0B95EA71D2536B040794D6F9721BF1D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * L_3 = (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * L_4 = (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m0BB239F9B10822FFC49E271605ED956D0A42F663_gshared (intptr_t ___L0, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m0BB239F9B10822FFC49E271605ED956D0A42F663_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_1 = ___o1; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m715F296F00CD97FB5A9722085136E944D75E1DAB_gshared (intptr_t ___L0, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m715F296F00CD97FB5A9722085136E944D75E1DAB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_1 = ___o1; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mC6A93635790BDCF3A208E8DB0CA1A7DB40AF2EE6_gshared (intptr_t ___L0, DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mC6A93635790BDCF3A208E8DB0CA1A7DB40AF2EE6_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_5 = ___array1; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 StackTraits_1_DefaultTo_m85B4A738C50F98397B91C5F49147C4E3EBC7F6BB_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m85B4A738C50F98397B91C5F49147C4E3EBC7F6BB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 StackTraits_1_DefaultCheck_m0AF1FAF65D92F89454C868B355A86FDEE1EA1E7C_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m0AF1FAF65D92F89454C868B355A86FDEE1EA1E7C_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)((DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t05E42493A0B95EA71D2536B040794D6F9721BF1D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 )); DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t05E42493A0B95EA71D2536B040794D6F9721BF1D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 )); DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 )); DateTime_t349B7449FBAAFF4192636E2B7A07694DA9236132 L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m145717CDFC51C78B6688C5631C1B8030DD1F32CF_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * L_0 = (( Action_2_t71ABE81215656C151AA494D997B8EB0383EED635 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * L_1 = (Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD * L_2 = (Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tE69E12C56C86CDDFF5F73B1580E3FC2B8EF717CD *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tFBE30BE7AFEF5DEF0AEC4AD4657D07A4B70E7081_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m527D2BF44715FFA384F184E311D92C2641188F50_gshared (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * ___push0, Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * ___check1, Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * StackTraits_1_SelectPush_m6D2397E4FE486BCDD5718802EFE4BC2BED5F9988_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * L_1 = (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * L_3 = (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * L_4 = (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mD409410ECB7BBAFB0658C53F1793CA2CCE4C9085_gshared (intptr_t ___L0, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mD409410ECB7BBAFB0658C53F1793CA2CCE4C9085_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_1 = ___o1; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mEFF28A458EA70FC38E9FE5F587A47B1D3B2C7F64_gshared (intptr_t ___L0, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mEFF28A458EA70FC38E9FE5F587A47B1D3B2C7F64_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_1 = ___o1; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m4078EDE74E7053A9DFD2BD25BBBFDCBD744A8982_gshared (intptr_t ___L0, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m4078EDE74E7053A9DFD2BD25BBBFDCBD744A8982_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_5 = ___array1; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 StackTraits_1_DefaultTo_mE181846A756AC793D74C64C1561ACFFBB4D0E3B5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mE181846A756AC793D74C64C1561ACFFBB4D0E3B5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 *)((Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 StackTraits_1_DefaultCheck_m452BA2F1FC6B4A7B1688D954C1E83249E48B6F23_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m452BA2F1FC6B4A7B1688D954C1E83249E48B6F23_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 *)((Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 )); Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tBC6BB5CB7B627842533AA8F90886811E207B7EF7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 )); Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 )); Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8 L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mCFB5C8B49EFFC4682E70D9122468125F190E3D4D_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * L_0 = (( Action_2_tD4BA29D5230903F73864185980DA93AE7D681041 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * L_1 = (Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 * L_2 = (Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t814EFF9DFA889A9C3A2470BF7069F8B442FA7891 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t087A6DCB7D5875FE1C0FA8CA9E3B5CB400299A54_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mE016A6DA8A3899805D4220CD8FB8862401119D9F_gshared (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * ___push0, Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * ___check1, Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * StackTraits_1_SelectPush_m57E6B11A86B4AB549F1A118E867827927D208AAD_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * L_1 = (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * L_3 = (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * L_4 = (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mCB477B41620BAFCF45D88FF6F23B800CCF8DC5A8_gshared (intptr_t ___L0, double ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mCB477B41620BAFCF45D88FF6F23B800CCF8DC5A8_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; double L_1 = ___o1; double L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mB345BD0EAE7861CF05580549A81EFA2D18789A88_gshared (intptr_t ___L0, double ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mB345BD0EAE7861CF05580549A81EFA2D18789A88_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; double L_1 = ___o1; double L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m2E1E031E04AD6EA6EE7E0B80F70B57F9F7D7BF98_gshared (intptr_t ___L0, double ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m2E1E031E04AD6EA6EE7E0B80F70B57F9F7D7BF98_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; double L_5 = ___array1; double L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double StackTraits_1_DefaultTo_m771D1011FE9381E30BFFE23BF37A439535974593_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m771D1011FE9381E30BFFE23BF37A439535974593_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(double*)((double*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR double StackTraits_1_DefaultCheck_mEF8B8FAF187368A8600FD0376C967F2667172509_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mEF8B8FAF187368A8600FD0376C967F2667172509_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; double V_2 = 0.0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(double*)((double*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(double)); double L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tEF2D11FF37305489AB4CDB2ABEEF93B5A6C932EE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(double)); double L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(double)); double L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mFDC0DE7CA0426A5E8B6FC19E22CD23EEDC8A8D98_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * L_0 = (( Action_2_t83A36F1AF809407488C9A0986741EEC98B1575FB * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * L_1 = (Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D * L_2 = (Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t74BE0765054D66B93E57E18A23EA03718EF5539D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t80A7AF3CE89A5B257C96BC5971C27BD7EF1E66F0_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m9D03D0532ED1155F8E3CE09920A1A9560BB91E0F_gshared (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * ___push0, Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * ___check1, Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * StackTraits_1_SelectPush_m28944AA294F213F00BF18FC6A2B13659B7CBE58C_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * L_1 = (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * L_3 = (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * L_4 = (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m6EB507626A15D4C95EC9613D4B787F99D5AB3304_gshared (intptr_t ___L0, Guid_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m6EB507626A15D4C95EC9613D4B787F99D5AB3304_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Guid_t L_1 = ___o1; Guid_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mCDEB899EF55E894A2175848AB8333B6AD8630C5F_gshared (intptr_t ___L0, Guid_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mCDEB899EF55E894A2175848AB8333B6AD8630C5F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Guid_t L_1 = ___o1; Guid_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mCD1A0E26E1D0184749E37F9E976C6E310129272E_gshared (intptr_t ___L0, Guid_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mCD1A0E26E1D0184749E37F9E976C6E310129272E_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; Guid_t L_5 = ___array1; Guid_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t StackTraits_1_DefaultTo_mC6D5166BAC1C4C0FA9D8FFCC369ABE3FC0762CE6_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mC6D5166BAC1C4C0FA9D8FFCC369ABE3FC0762CE6_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(Guid_t *)((Guid_t *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Guid_t StackTraits_1_DefaultCheck_m08BC1044D34436DC05C697BCEE678F62301F4659_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m08BC1044D34436DC05C697BCEE678F62301F4659_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Guid_t V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(Guid_t *)((Guid_t *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Guid_t )); Guid_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tD5F6F466A268DD5B7AD9C3B5D732B01120B91A8A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Guid_t )); Guid_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Guid_t )); Guid_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m17686E68148E92C159A9E943B27DC84CA61ADE43_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * L_0 = (( Action_2_t1F7A443637769C5E7025D426EE7D052AF731C76C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * L_1 = (Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E * L_2 = (Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t196A4C043EB047872F1DE702B54E8E1371A52A1E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t2664D8E99EF8CBDA6BC7208C8B635832F48D4210_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m6161DA476F8788F3B98850E9DEBBB4A9AA902EEE_gshared (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * ___push0, Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * ___check1, Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * StackTraits_1_SelectPush_m05681C58FAC7C87677AEB787D9F71F99FF5EA195_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * L_1 = (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * L_3 = (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * L_4 = (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mBB18F849213E547C4C63AB8A11D66D1CDC1AAE98_gshared (intptr_t ___L0, int16_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mBB18F849213E547C4C63AB8A11D66D1CDC1AAE98_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; int16_t L_1 = ___o1; int16_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m283B901FE748787CB75995B0D3D49D5173343CB4_gshared (intptr_t ___L0, int16_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m283B901FE748787CB75995B0D3D49D5173343CB4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; int16_t L_1 = ___o1; int16_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m04C818AB0734580BD499C50D2915FC1F86921A4C_gshared (intptr_t ___L0, int16_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m04C818AB0734580BD499C50D2915FC1F86921A4C_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; int16_t L_5 = ___array1; int16_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t StackTraits_1_DefaultTo_mA076991CFF93C1B981B3977580A0410D96A2F108_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mA076991CFF93C1B981B3977580A0410D96A2F108_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(int16_t*)((int16_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int16_t StackTraits_1_DefaultCheck_m6E4138B606229634E92E6EC20A8E5FD16E8A6BD4_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m6E4138B606229634E92E6EC20A8E5FD16E8A6BD4_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; int16_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(int16_t*)((int16_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int16_t)); int16_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tA73225A95A78FE9D9DC053D1D4C36016FD2FB747_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int16_t)); int16_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int16_t)); int16_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m0B225BD1F3048BD5F7887C0AE3C6BE9E234FBE1F_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * L_0 = (( Action_2_tB4EB59FEEEE3A79E2D0DC290EFC62488E3AE22B5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * L_1 = (Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB * L_2 = (Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tD9BA231B28E8025D414F8DEA5A334A58A980E3FB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t788776AD36995C16223282C02AC5383C5F86DA74_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m75F2BB0046DA135E745DC3F46DE5DE96A70F54B5_gshared (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * ___push0, Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * ___check1, Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * StackTraits_1_SelectPush_mCFAD1394508D1AFAA5235CD13DDFA1D15C762889_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * L_1 = (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * L_3 = (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * L_4 = (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m913521EA2FD9ED7483929D7BD4FF4380F13AAA07_gshared (intptr_t ___L0, int32_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m913521EA2FD9ED7483929D7BD4FF4380F13AAA07_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; int32_t L_1 = ___o1; int32_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m2042C7477AFF3D4BC184CA95952B0CB0479A2C1C_gshared (intptr_t ___L0, int32_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m2042C7477AFF3D4BC184CA95952B0CB0479A2C1C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; int32_t L_1 = ___o1; int32_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mC1DF25635705D726DA812C4F47D7ACEB305D9875_gshared (intptr_t ___L0, int32_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mC1DF25635705D726DA812C4F47D7ACEB305D9875_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; int32_t L_5 = ___array1; int32_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StackTraits_1_DefaultTo_m809F0909B927EDEE15635A5C51636278DEA49259_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m809F0909B927EDEE15635A5C51636278DEA49259_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(int32_t*)((int32_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StackTraits_1_DefaultCheck_m1C54D9F4D0C46F92923A02DED2BCF8358D72C434_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m1C54D9F4D0C46F92923A02DED2BCF8358D72C434_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; int32_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(int32_t*)((int32_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int32_t)); int32_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tED093BC518E20BCA7FF6FA86C71EBC969B2333FA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int32_t)); int32_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int32_t)); int32_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m3AF97F8495A2C1A226E9439706ED305CD73189C8_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * L_0 = (( Action_2_t5D128DEEE684E5B4ACF255DAF52F60E897D89C03 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * L_1 = (Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 * L_2 = (Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t0C66154029033DCAB686EC454CCB70728D8FEA76 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0B4EF06E7189CFA7D0EDA0153BA4696848BA9F84_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mC9B6F167990EBB1D6966E2F5D49D20F8283F3E2B_gshared (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * ___push0, Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * ___check1, Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * StackTraits_1_SelectPush_mB206BA39E05E75437FBAE0FBDDDAAC02F0DA04B3_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t98E18BD64A66C5B788A34449AE3253669B1D317D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * L_1 = (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t98E18BD64A66C5B788A34449AE3253669B1D317D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * L_3 = (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * L_4 = (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m4F7E88370859E85FA881B3ADA5B0E2E3B03D56C4_gshared (intptr_t ___L0, int32_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m4F7E88370859E85FA881B3ADA5B0E2E3B03D56C4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; int32_t L_1 = ___o1; int32_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m0F918A338FE0C5335157C1A2E1011044D5160012_gshared (intptr_t ___L0, int32_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m0F918A338FE0C5335157C1A2E1011044D5160012_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; int32_t L_1 = ___o1; int32_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m919496AC2B92A10C9F091920C1697E288FD2D939_gshared (intptr_t ___L0, int32_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m919496AC2B92A10C9F091920C1697E288FD2D939_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; int32_t L_5 = ___array1; int32_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StackTraits_1_DefaultTo_m5218451EEC653B1F870549AC0CAA1B6F7FB8B90F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m5218451EEC653B1F870549AC0CAA1B6F7FB8B90F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(int32_t*)((int32_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t StackTraits_1_DefaultCheck_mC781B5022952DEA758A56337E29FB9E8C295D518_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mC781B5022952DEA758A56337E29FB9E8C295D518_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; int32_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(int32_t*)((int32_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t98E18BD64A66C5B788A34449AE3253669B1D317D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int32_t)); int32_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t98E18BD64A66C5B788A34449AE3253669B1D317D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int32_t)); int32_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int32_t)); int32_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mB1DB77F167DC90B40703A862E641D2822C3CE2AF_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * L_0 = (( Action_2_tFF388D1BE1AC4C4DBF1D06C0BC2E6D928C85C446 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * L_1 = (Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D * L_2 = (Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t8D1B1F0C5EE035A5F2326A07A2897C571C463F1D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t1BB6A4C65A552E2CA75BCAEFC7C42C7619487DA5_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mD4DECA1CFBA87C1298CD205DB7001F9C4AEA7082_gshared (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * ___push0, Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * ___check1, Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * StackTraits_1_SelectPush_m3C83478D5A5D36FE55FEF57485CA2250A97635E9_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * L_1 = (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * L_3 = (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * L_4 = (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m07854E62E6C6C964B10B34DEA51BB9628CA921CF_gshared (intptr_t ___L0, int64_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m07854E62E6C6C964B10B34DEA51BB9628CA921CF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; int64_t L_1 = ___o1; int64_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m0FA1CE17CB7B321029B40611366CB5245FC95041_gshared (intptr_t ___L0, int64_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m0FA1CE17CB7B321029B40611366CB5245FC95041_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; int64_t L_1 = ___o1; int64_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m717F54140B84D40851A3CBE1347DB4A1858D2B28_gshared (intptr_t ___L0, int64_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m717F54140B84D40851A3CBE1347DB4A1858D2B28_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; int64_t L_5 = ___array1; int64_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t StackTraits_1_DefaultTo_m4C72A2376627A194DC64DA192DFEFB4D2D4F9C41_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m4C72A2376627A194DC64DA192DFEFB4D2D4F9C41_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(int64_t*)((int64_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int64_t StackTraits_1_DefaultCheck_mC54BD974ECFD034240F627CB5853122B2DA566DD_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mC54BD974ECFD034240F627CB5853122B2DA566DD_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; int64_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(int64_t*)((int64_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int64_t)); int64_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t2551DA50E7BF65701B73DB8FE671CCE33D76ECC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int64_t)); int64_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int64_t)); int64_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mF27C01EFA9C02ACFCF4458906F4BAAFA0B2124ED_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * L_0 = (( Action_2_t425DB54857351FDDD41CD38792DC89142C373B87 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * L_1 = (Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE * L_2 = (Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3C0AAF0CE98A4E32C2CBE23EE2DE730D922BB2FE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t454972B8A3C6A7848F08CED9A51D075A2271EEAD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m0F2B4B3994C3855B0BEFEBDE128262189D67BBB8_gshared (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * ___push0, Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * ___check1, Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * StackTraits_1_SelectPush_mF0635BF94D53B65E2E43DA0EECBD9C58C80B67C1_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * L_1 = (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * L_3 = (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * L_4 = (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mCD5549890DB6AD677F3B89F69312504ADF2AD16F_gshared (intptr_t ___L0, intptr_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mCD5549890DB6AD677F3B89F69312504ADF2AD16F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; intptr_t L_1 = ___o1; intptr_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m879658178AA4FCBA540A0FE749CC57D2D34B0758_gshared (intptr_t ___L0, intptr_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m879658178AA4FCBA540A0FE749CC57D2D34B0758_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; intptr_t L_1 = ___o1; intptr_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mE0804CBE668C6AFCC75861D0E7272B66091B9EDB_gshared (intptr_t ___L0, intptr_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mE0804CBE668C6AFCC75861D0E7272B66091B9EDB_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; intptr_t L_5 = ___array1; intptr_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t StackTraits_1_DefaultTo_mAAC5AF960CB921B06B31AC712335EE1823CEE9E5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mAAC5AF960CB921B06B31AC712335EE1823CEE9E5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR intptr_t StackTraits_1_DefaultCheck_mEB918BAA8F7C72AD09E179D4EE0BF441BD663993_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mEB918BAA8F7C72AD09E179D4EE0BF441BD663993_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; intptr_t V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return (intptr_t)((*(intptr_t*)((intptr_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(intptr_t)); intptr_t L_19 = V_2; return (intptr_t)L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tE0EDA66A23ABD6F43D3A50669AD4A22D34BF5EB6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(intptr_t)); intptr_t L_24 = V_2; return (intptr_t)L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(intptr_t)); intptr_t L_28 = V_2; return (intptr_t)L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m1D27A6E6664E6A5EC25C8A8747C6F7F51FB26CD9_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * L_0 = (( Action_2_t7F072217490F2702D71284F11C8084C74FC0AA6F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * L_1 = (Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 * L_2 = (Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tAF726CAAE9050E24FDC5E493C815AAFDB1CDB0A9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t15ABBBD7F16D4EAABDC30F605D690125E7D70456_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mB2ED79825AD950047E624C101DECFE1056D15411_gshared (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * ___push0, Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * ___check1, Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * StackTraits_1_SelectPush_m6E96A0B21FE7FE3E75A03EA796088542760264A4_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * L_1 = (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * L_3 = (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * L_4 = (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mC2A9FFE3C39F103264D6FF1932963AEE5D80E2A7_gshared (intptr_t ___L0, Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mC2A9FFE3C39F103264D6FF1932963AEE5D80E2A7_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_1 = ___o1; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m408C46532035517E6957EDCC21DE1315AB73B37A_gshared (intptr_t ___L0, Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m408C46532035517E6957EDCC21DE1315AB73B37A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_1 = ___o1; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m09266D729F96FE7D4B9EA7C9E42C6BAB34B831D6_gshared (intptr_t ___L0, Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m09266D729F96FE7D4B9EA7C9E42C6BAB34B831D6_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_0 = ___array1; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_7 = ___array1; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 StackTraits_1_DefaultTo_m7042197B88F470CE414A9660DD281A4FFB5098E1_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m7042197B88F470CE414A9660DD281A4FFB5098E1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 )); UnBoxNullable(L_2, Boolean_tB53F6830F670160873277339AA58F15CAED4399C_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 *)((Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 StackTraits_1_DefaultCheck_m0932F7717C11C932692E779995F6CEE4F2D6188A_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m0932F7717C11C932692E779995F6CEE4F2D6188A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 )); UnBoxNullable(L_10, Boolean_tB53F6830F670160873277339AA58F15CAED4399C_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 *)((Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 )); Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t82655412F4C809EF00DD6EEB8CE628B66C33C94F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 )); Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 )); Nullable_1_t9E6A67BECE376F0623B5C857F5674A0311C41793 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m494FA8CB76014C7298B2E16BB2A7BFF363AD1EFD_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * L_0 = (( Action_2_t836B3E683DC90321289A1396AC597DDF4A697DF3 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * L_1 = (Func_3_tE93390A8355F333A56C28DFBE617399295300F99 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tE93390A8355F333A56C28DFBE617399295300F99 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tE93390A8355F333A56C28DFBE617399295300F99 * L_2 = (Func_3_tE93390A8355F333A56C28DFBE617399295300F99 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tE93390A8355F333A56C28DFBE617399295300F99 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tB4143F0F9EEDE7559A2A5FA48757FECA0ADDD9D4_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mAC57F6A242C912B11C80AF9ACA67EC136A0DA2C9_gshared (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * ___push0, Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * ___check1, Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * StackTraits_1_SelectPush_m3D34EE4B3644C948C164C83E3E68140D1897F3D7_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * L_1 = (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * L_3 = (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * L_4 = (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mF2EBBBC0CEC3B7E61BA47C0FFC2C6C2DDA898188_gshared (intptr_t ___L0, Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mF2EBBBC0CEC3B7E61BA47C0FFC2C6C2DDA898188_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_1 = ___o1; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mC185E3180C2F090DBB44E717F4D23CEF45EC4F75_gshared (intptr_t ___L0, Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mC185E3180C2F090DBB44E717F4D23CEF45EC4F75_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_1 = ___o1; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mFCFF5A6E1D792A468CAB2142E8DA315A522F58A3_gshared (intptr_t ___L0, Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mFCFF5A6E1D792A468CAB2142E8DA315A522F58A3_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_0 = ___array1; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_7 = ___array1; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 StackTraits_1_DefaultTo_mECE84B0C9EDE5AB76E4D7A550DBBA9CFA65245CA_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mECE84B0C9EDE5AB76E4D7A550DBBA9CFA65245CA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 )); UnBoxNullable(L_2, Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 *)((Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 StackTraits_1_DefaultCheck_m225C4DFA74BD12A9BBC8DC6FA447571B06E6E94A_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m225C4DFA74BD12A9BBC8DC6FA447571B06E6E94A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 )); UnBoxNullable(L_10, Byte_tF87C579059BD4633E6840EBBBEEF899C6E33EF07_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 *)((Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 )); Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tF014F0DB6A238027FF9B826863C6BE32AF3EE8C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 )); Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 )); Nullable_1_t8AC4594E194888751EE56887959C6F6F939735D6 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m362CDD42D95E7D569F21C2DC970A694EB0C89AE6_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * L_0 = (( Action_2_t51A4D9E737B3EFC7A7D7B899CB7E8BB7E362920B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * L_1 = (Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A * L_2 = (Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tADF3356E491E32E2CB6FB08028AF4385E131A96A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t056E34CD48FC71C835E6AD3CF8C0F8BB371C76C9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m9C501A60ABF5F2982D71A298EB842E8D712A7B27_gshared (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * ___push0, Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * ___check1, Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * StackTraits_1_SelectPush_m5D04739DE0B32AC4A8100EBFE5C8CA6822D2232F_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t1155EE1F50E02E603CB1E4F24D2949378966B991_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * L_1 = (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t1155EE1F50E02E603CB1E4F24D2949378966B991_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * L_3 = (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * L_4 = (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m28914B3C9EB3530908CE65F63E58B32279B40D4A_gshared (intptr_t ___L0, Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m28914B3C9EB3530908CE65F63E58B32279B40D4A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_1 = ___o1; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m92E66CCAD3F0234FF4D2E74A21A1EE446A49D908_gshared (intptr_t ___L0, Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m92E66CCAD3F0234FF4D2E74A21A1EE446A49D908_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_1 = ___o1; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m45D8FCFFAAB93430DD56C9FBFECE9486F59C8098_gshared (intptr_t ___L0, Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m45D8FCFFAAB93430DD56C9FBFECE9486F59C8098_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_0 = ___array1; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_7 = ___array1; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 StackTraits_1_DefaultTo_m1164B5BE89BA0C5C90C710446E7B006B84EF5AAE_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m1164B5BE89BA0C5C90C710446E7B006B84EF5AAE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 )); UnBoxNullable(L_2, Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 *)((Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 StackTraits_1_DefaultCheck_mC99D6D2291E0355052E37855DB67F5A091894D5A_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mC99D6D2291E0355052E37855DB67F5A091894D5A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 )); UnBoxNullable(L_10, Char_tBF22D9FC341BE970735250BB6FF1A4A92BBA58B9_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 *)((Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t1155EE1F50E02E603CB1E4F24D2949378966B991_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 )); Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t1155EE1F50E02E603CB1E4F24D2949378966B991_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 )); Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 )); Nullable_1_t2FD6A4F493044916FF0F72DFE4485EB058128A81 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m8CF4075C1B1630E20E4FDF764973FC096621F954_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * L_0 = (( Action_2_tB446E0A642EA30B745B45E2E2BAE6BDB126F4B21 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * L_1 = (Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 * L_2 = (Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tFA73415807F3D7713E7BD34FF4962E5AC2242272 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tCE45A637A92BED3039C0FB5FE42E133EA39BD4FD_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mF8248F0A3D3D9CDDEB9166811AD6C6753779DA2B_gshared (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * ___push0, Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * ___check1, Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * StackTraits_1_SelectPush_m65DE24263A9922FC8775DA5200F479BA0CC7B308_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * L_1 = (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * L_3 = (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * L_4 = (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m90B9AA6B52AC482E158D0FA0510ABEA1732D6B57_gshared (intptr_t ___L0, Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m90B9AA6B52AC482E158D0FA0510ABEA1732D6B57_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_1 = ___o1; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m635356BDE3530E586B3E7098BBB4B6728D2E9B59_gshared (intptr_t ___L0, Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m635356BDE3530E586B3E7098BBB4B6728D2E9B59_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_1 = ___o1; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mF315DA2F9A7838ABBC45262D8BC6ADA451A8B9E7_gshared (intptr_t ___L0, Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mF315DA2F9A7838ABBC45262D8BC6ADA451A8B9E7_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_0 = ___array1; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_7 = ___array1; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 StackTraits_1_DefaultTo_m939C31A538699E85A664D06291BE5DFF8398F7BF_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m939C31A538699E85A664D06291BE5DFF8398F7BF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 )); UnBoxNullable(L_2, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 *)((Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 StackTraits_1_DefaultCheck_m81E09814AA9CB8D95E1FBF73DEBA87A54DC1697D_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m81E09814AA9CB8D95E1FBF73DEBA87A54DC1697D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 )); UnBoxNullable(L_10, Decimal_t44EE9DA309A1BF848308DE4DDFC070CAE6D95EE8_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 *)((Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 )); Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t3B9550EE14E5A56A3D0A3A310B481340CDAFF16A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 )); Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 )); Nullable_1_t5AE31CDCE9498EDC82CCC83309A437C01F6549C4 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m88E7A48315EAEDB89AC7CD458F7C6080DE5A3D35_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * L_0 = (( Action_2_tC479A7B58F675BD9EC969C4923BECBB4E2426CD5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * L_1 = (Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA * L_2 = (Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tF5AE38B96BD450D1313A668600BCBFE4CC837DFA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tFDD32B1B50918E2C461D543BB077FF3E19C740F1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mD0A84B5FFB5731FAD1713AD11F043729476476CD_gshared (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * ___push0, Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * ___check1, Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * StackTraits_1_SelectPush_m0D572C7CF875FF6BF00A39490A0D64F398435DB9_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * L_1 = (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * L_3 = (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * L_4 = (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m7ACEE184648DBDD5743A5AF2F6AB80F3C84FB884_gshared (intptr_t ___L0, Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m7ACEE184648DBDD5743A5AF2F6AB80F3C84FB884_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_1 = ___o1; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m02D04A3332377370926370FE01BC5FDA2F53CB36_gshared (intptr_t ___L0, Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m02D04A3332377370926370FE01BC5FDA2F53CB36_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_1 = ___o1; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m675001A3708A5807912CE06268211B33021DE992_gshared (intptr_t ___L0, Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m675001A3708A5807912CE06268211B33021DE992_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_0 = ___array1; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_7 = ___array1; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 StackTraits_1_DefaultTo_m47C9AAAA7FBAF8042D8768BB6A06579D3F05A327_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m47C9AAAA7FBAF8042D8768BB6A06579D3F05A327_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 )); UnBoxNullable(L_2, Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 *)((Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 StackTraits_1_DefaultCheck_m630A12AC1CB3345444783071AFF861AEAA463398_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m630A12AC1CB3345444783071AFF861AEAA463398_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 )); UnBoxNullable(L_10, Double_t358B8F23BDC52A5DD700E727E204F9F7CDE12409_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 *)((Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 )); Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tF78DDB5E8D353C35E32232EBDD53FD47E32AEBB1_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 )); Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 )); Nullable_1_tA635682CABFD60B7DF73271614FC04085E333AC5 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m0563DF28E479B230AC4076BB203C34EC66A7573D_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * L_0 = (( Action_2_t9081A5CE4BD30650D23887BFE9B28752E27D2E73 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * L_1 = (Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 * L_2 = (Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t92F3452A6B01C1BF71DFE9C088317B1FF6031E27 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0D6BBFC05952C3DC7B45AED23FFB09210D93823D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m59BFE79B1806A19531687EA5E50025E0F79C1FC2_gshared (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * ___push0, Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * ___check1, Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * StackTraits_1_SelectPush_mEE4B76480FAD7BF038C0CD5EB4C4F387D2A9A80B_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t59231BF4137365010D3758436AB2058A982D1319_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * L_1 = (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t59231BF4137365010D3758436AB2058A982D1319_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * L_3 = (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * L_4 = (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m0D8978047B1344FDC36476D727D48A3F2B3C55AB_gshared (intptr_t ___L0, Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m0D8978047B1344FDC36476D727D48A3F2B3C55AB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_1 = ___o1; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m72334A975907E0CD86E59BB4B25BFE144358701F_gshared (intptr_t ___L0, Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m72334A975907E0CD86E59BB4B25BFE144358701F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_1 = ___o1; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m73251EAA1CFB0C7AC9583F39C7C8D0804043E66A_gshared (intptr_t ___L0, Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m73251EAA1CFB0C7AC9583F39C7C8D0804043E66A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_0 = ___array1; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_7 = ___array1; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 StackTraits_1_DefaultTo_m21F4C3DD09E4E436820AE47565E1E31D3373CFDD_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m21F4C3DD09E4E436820AE47565E1E31D3373CFDD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 )); UnBoxNullable(L_2, Int16_t823A20635DAF5A3D93A1E01CFBF3CBA27CF00B4D_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 *)((Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 StackTraits_1_DefaultCheck_m7BAE227415A5B3E9658AE6B50B4E1B280B2AFD24_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m7BAE227415A5B3E9658AE6B50B4E1B280B2AFD24_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 )); UnBoxNullable(L_10, Int16_t823A20635DAF5A3D93A1E01CFBF3CBA27CF00B4D_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 *)((Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t59231BF4137365010D3758436AB2058A982D1319_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 )); Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t59231BF4137365010D3758436AB2058A982D1319_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 )); Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 )); Nullable_1_tBA873D326247359B10FE3DBF688D56A7B81FAE12 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mF856500449872038F3A7CFBAF9D7C8208DD5953D_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * L_0 = (( Action_2_t8F84CD97E66F32371B2D59BEE1166E5148DEA2EA * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * L_1 = (Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A * L_2 = (Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t32042D09B21DA1E5DF3C5A805B580541A240297A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t2AA7EBAF7F5E2385F5AAC03DB8B1D4A56965A020_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mC98110FB7CE57A23BB3F90A54F7DF5B63BB216BA_gshared (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * ___push0, Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * ___check1, Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * StackTraits_1_SelectPush_mC77127F9A1294DDF90B2239B38F5EB88A942F51C_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tEA86D18A048E202AAC7EB7A7698974945AC81D23_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * L_1 = (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tEA86D18A048E202AAC7EB7A7698974945AC81D23_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * L_3 = (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * L_4 = (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mBAB1F507BAE8B46DE7999A3A900B4E252D6DABFA_gshared (intptr_t ___L0, Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mBAB1F507BAE8B46DE7999A3A900B4E252D6DABFA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_1 = ___o1; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m492525AEADBE97AD00054D7BEDBDD2F4C06A197E_gshared (intptr_t ___L0, Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m492525AEADBE97AD00054D7BEDBDD2F4C06A197E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_1 = ___o1; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m32A2A568C319792A9DD551B1799EA20FA9AED979_gshared (intptr_t ___L0, Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m32A2A568C319792A9DD551B1799EA20FA9AED979_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_0 = ___array1; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_7 = ___array1; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB StackTraits_1_DefaultTo_mE5C859FFDAB8891BACA6DBAE06E589D31EA7DC9C_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mE5C859FFDAB8891BACA6DBAE06E589D31EA7DC9C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB )); UnBoxNullable(L_2, Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)((Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB StackTraits_1_DefaultCheck_mCCBABF0F2D7CC19420903783E27578EF4E76E38E_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mCCBABF0F2D7CC19420903783E27578EF4E76E38E_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB )); UnBoxNullable(L_10, Int32_t585191389E07734F19F3156FF88FB3EF4800D102_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)((Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tEA86D18A048E202AAC7EB7A7698974945AC81D23_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB )); Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tEA86D18A048E202AAC7EB7A7698974945AC81D23_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB )); Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB )); Nullable_1_t0D03270832B3FFDDC0E7C2D89D4A0EA25376A1EB L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m72C145146D6E0B1A8120A3B1DB7FAE27BFE594CB_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * L_0 = (( Action_2_tC8CFF64ACCE13FEB3BAECC15A01433025185E9E0 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * L_1 = (Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 * L_2 = (Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tC0FB3CA9D95EA17F12099866FA9366131F316526 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6791BDC86B3716B54120B180DB2B8A4487C5F2B6_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m90DF3F92828D9AFE0003139F8B00342482A13303_gshared (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * ___push0, Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * ___check1, Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * StackTraits_1_SelectPush_m92A41D8B630FE71D6938435FBA9F5B1E4EF3C657_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * L_1 = (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * L_3 = (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * L_4 = (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m7E45D4F4B8DF70FFD201F48A42681C8B2510E843_gshared (intptr_t ___L0, Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m7E45D4F4B8DF70FFD201F48A42681C8B2510E843_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_1 = ___o1; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m52A2DEFAABFFEB4773A6CC8C7CAD49C4CBB01FBB_gshared (intptr_t ___L0, Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m52A2DEFAABFFEB4773A6CC8C7CAD49C4CBB01FBB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_1 = ___o1; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m9CF29726173140054B7968611216DF2BE6EA7611_gshared (intptr_t ___L0, Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m9CF29726173140054B7968611216DF2BE6EA7611_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_0 = ___array1; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_7 = ___array1; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B StackTraits_1_DefaultTo_mB2E8A18434F360AB50B5E1393BB2F482622459C8_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mB2E8A18434F360AB50B5E1393BB2F482622459C8_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B )); UnBoxNullable(L_2, Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B *)((Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B StackTraits_1_DefaultCheck_mACA32164CABA944E059300C6AA2DB896AAE4682A_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mACA32164CABA944E059300C6AA2DB896AAE4682A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B )); UnBoxNullable(L_10, Int64_t7A386C2FF7B0280A0F516992401DDFCF0FF7B436_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B *)((Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B )); Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tE3FC063047FD809D0FB6A5AC48BF417E0FA9A89E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B )); Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B )); Nullable_1_t802480A692F4F0D29F2185320296572054FB8C0B L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m7F8D296F622C7259923C1D7D74D33E5EA0DA4AC7_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * L_0 = (( Action_2_t88FD24DEC547B225152226A598345C4EDAC422F5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * L_1 = (Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 * L_2 = (Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t79CF2144C6FA6893B0C259858CE4A8E77A20C688 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t9F432BF5CE81088C56E45259F2F5788688E9AAB3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m23B25E3C0F9D6941A2480545D3D113023835BBB7_gshared (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * ___push0, Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * ___check1, Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * StackTraits_1_SelectPush_m490AE9F5C624A7B880E016F569D216D81723C0D9_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t0AF66978290F2368DAA97921F9DED1753AC9BA56_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * L_1 = (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t0AF66978290F2368DAA97921F9DED1753AC9BA56_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * L_3 = (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * L_4 = (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mECD8D37807E221F6533A5D2380EFDCF8763FCB69_gshared (intptr_t ___L0, Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mECD8D37807E221F6533A5D2380EFDCF8763FCB69_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_1 = ___o1; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m0DD8D6AE3D44BF0BE5621D1F56488258E40298EE_gshared (intptr_t ___L0, Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m0DD8D6AE3D44BF0BE5621D1F56488258E40298EE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_1 = ___o1; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m388C1AAD254D26ECFE748FBBEB1F1ED2E2D12A88_gshared (intptr_t ___L0, Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m388C1AAD254D26ECFE748FBBEB1F1ED2E2D12A88_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_0 = ___array1; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_7 = ___array1; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 StackTraits_1_DefaultTo_mCC87920DEEAF91A2352CDB2E31710CFFA37BDE0E_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mCC87920DEEAF91A2352CDB2E31710CFFA37BDE0E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 )); UnBoxNullable(L_2, SByte_t9070AEA2966184235653CB9B4D33B149CDA831DF_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 *)((Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 StackTraits_1_DefaultCheck_m370FE977FD6B779637EA52E4E50157A1C81C6D72_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m370FE977FD6B779637EA52E4E50157A1C81C6D72_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 )); UnBoxNullable(L_10, SByte_t9070AEA2966184235653CB9B4D33B149CDA831DF_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 *)((Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t0AF66978290F2368DAA97921F9DED1753AC9BA56_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 )); Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t0AF66978290F2368DAA97921F9DED1753AC9BA56_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 )); Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 )); Nullable_1_t949D4A40404623C07A81B2E10A0AF30CBFD99F41 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mA57E6409B5076D0C603C602203145976C19CCEB4_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * L_0 = (( Action_2_tDF9068D4E99C4D664FF8A6AB9F08C660B2FE7AB5 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * L_1 = (Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE * L_2 = (Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3B14CAC43FACCFDCF4062640E9368BDD8CBB06EE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t70DB3ACFE4D9DF997535ED65C17659EA7827A816_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mC87041D642EFA919DEE8869397EFAAC45D6B1DD2_gshared (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * ___push0, Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * ___check1, Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * StackTraits_1_SelectPush_m1E78DA55B19A58959BB47777E84BAB949654B9B6_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tB569376B8EFC1B2D74589075282A710F4E87F37C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * L_1 = (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tB569376B8EFC1B2D74589075282A710F4E87F37C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * L_3 = (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * L_4 = (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m50CAF9974220EFB50D69647D7551BCC9AD5F6C11_gshared (intptr_t ___L0, Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m50CAF9974220EFB50D69647D7551BCC9AD5F6C11_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_1 = ___o1; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m60AB105904CCED0060A9E3EBCB56C76F700092FD_gshared (intptr_t ___L0, Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m60AB105904CCED0060A9E3EBCB56C76F700092FD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_1 = ___o1; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m5E2D8441317AE3AF3AB3EC2B59DDE706CCE80A9A_gshared (intptr_t ___L0, Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m5E2D8441317AE3AF3AB3EC2B59DDE706CCE80A9A_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_0 = ___array1; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_7 = ___array1; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 StackTraits_1_DefaultTo_m9201B4E719BC1C8F4A8D7F517BF153A74BA7C839_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m9201B4E719BC1C8F4A8D7F517BF153A74BA7C839_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 )); UnBoxNullable(L_2, Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 *)((Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 StackTraits_1_DefaultCheck_mE5F8441B88ACB2C4DCD66AD19DFE85706FB2ECD5_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mE5F8441B88ACB2C4DCD66AD19DFE85706FB2ECD5_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 )); UnBoxNullable(L_10, Single_tDDDA9169C4E4E308AC6D7A824F9B28DC82204AE1_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 *)((Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tB569376B8EFC1B2D74589075282A710F4E87F37C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 )); Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tB569376B8EFC1B2D74589075282A710F4E87F37C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 )); Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 )); Nullable_1_t96A9DB0CC70D8F236B20E8A1F00B8FE74850F777 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mA6A3D6B0CEFCA4BCC380098F52F6100802A8C572_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * L_0 = (( Action_2_t83B4FD852B8FFE9599C76D1DE8E73D64CEC0A9DE * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * L_1 = (Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA * L_2 = (Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tEA97EB7757EA1A7E4EA82F67BD3C464A12F868FA *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tB731C56FC1E4046C01F5BEC2A5191E785B9AA0EA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m4AAEC02F2618711C561169AED4F7320B4F4ED838_gshared (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * ___push0, Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * ___check1, Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * StackTraits_1_SelectPush_mE8462430D03F423CBDD3544D2CBF7ABDCD00FBFE_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * L_1 = (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * L_3 = (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * L_4 = (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m9925D7B4EA365A26D14D9B5EBA3B38867ED90CB0_gshared (intptr_t ___L0, Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m9925D7B4EA365A26D14D9B5EBA3B38867ED90CB0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_1 = ___o1; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m87BB7C2A224F3F286D817328A942532E300ADE08_gshared (intptr_t ___L0, Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m87BB7C2A224F3F286D817328A942532E300ADE08_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_1 = ___o1; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m62135B1E458F21F795E94F5D5790DC0A01B4E8E7_gshared (intptr_t ___L0, Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m62135B1E458F21F795E94F5D5790DC0A01B4E8E7_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_0 = ___array1; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_7 = ___array1; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 StackTraits_1_DefaultTo_m6BB3E96978638DEE75E7C1ADB84AA422A4BB4BC5_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m6BB3E96978638DEE75E7C1ADB84AA422A4BB4BC5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 )); UnBoxNullable(L_2, UInt16_tAE45CEF73BF720100519F6867F32145D075F928E_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 *)((Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 StackTraits_1_DefaultCheck_m477FF4385117B65968AB96258CA31CF433AC63B3_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m477FF4385117B65968AB96258CA31CF433AC63B3_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 )); UnBoxNullable(L_10, UInt16_tAE45CEF73BF720100519F6867F32145D075F928E_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 *)((Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 )); Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t0AA16CE65580E8443466FDCE2D0AD550D4798EEE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 )); Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 )); Nullable_1_tA8ED286030E763A5B9080413F3A753B5FF2847D1 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mDC1A46CC39FCA0253F959E498D0ADA731B24B673_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * L_0 = (( Action_2_tC401625591DB1A60C6395ADA1D2A4CF40CA580F0 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * L_1 = (Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A * L_2 = (Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tA2BAEE48B79A3042D343F5693F5AD5A7B7910F9A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t1AFE17CE8DFAC1F6B899B4180EE324EA9889196A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mAEBD13A57288B2558C11A9C434AA099609C9541B_gshared (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * ___push0, Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * ___check1, Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * StackTraits_1_SelectPush_m0898B8219BF95A43F1AA416C929D93AD0BEC9248_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * L_1 = (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * L_3 = (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * L_4 = (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m1977B26E7ECD47DBA0002B18BD66C29E079E1BCD_gshared (intptr_t ___L0, Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m1977B26E7ECD47DBA0002B18BD66C29E079E1BCD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_1 = ___o1; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mDCC83BBECDC96B7A3940A19DA4AE620B0D949624_gshared (intptr_t ___L0, Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mDCC83BBECDC96B7A3940A19DA4AE620B0D949624_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_1 = ___o1; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mDA73DC412FEBD4DA5511A231600CF94490875006_gshared (intptr_t ___L0, Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mDA73DC412FEBD4DA5511A231600CF94490875006_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_0 = ___array1; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_7 = ___array1; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 StackTraits_1_DefaultTo_mA1C0897362499143082BAE3D36E77ED992FD0599_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mA1C0897362499143082BAE3D36E77ED992FD0599_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 )); UnBoxNullable(L_2, UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 *)((Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 StackTraits_1_DefaultCheck_m258F949B27B1C246B418D178750A7743EE315B6B_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m258F949B27B1C246B418D178750A7743EE315B6B_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 )); UnBoxNullable(L_10, UInt32_t4980FA09003AFAAB5A6E361BA2748EA9A005709B_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 *)((Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 )); Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t4F7AFEB07D7202D4B0E725D5DFA1803A4559E2F7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 )); Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 )); Nullable_1_tFE9ECE4D26C4B51758A06CC7BF27647E744F4043 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m03F7A6B7624231C3506892CEB0A8523EBB7D0BD5_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * L_0 = (( Action_2_tF0C43083A30FBDAEC70336AAB7449C8A035A7285 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * L_1 = (Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 * L_2 = (Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t29A2C9A0532177075797F5FE8B479EB9FBD28C04 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tB94405AFBF6B6262D201FD8DC72771B8C501DA4D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mDA369A500FA0C99AF0D5F9675CE36615193768CA_gshared (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * ___push0, Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * ___check1, Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * StackTraits_1_SelectPush_m4E9F1C1AFCCD338565AB97FDFF54C2612CAD503D_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t04893366110A424BA3303994E446C7D504831C13_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * L_1 = (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t04893366110A424BA3303994E446C7D504831C13_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * L_3 = (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * L_4 = (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m4C8C0DAC3E7484971314ED82C287BDE9982269DA_gshared (intptr_t ___L0, Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m4C8C0DAC3E7484971314ED82C287BDE9982269DA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_1 = ___o1; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mAAB8D07743E8ADB9F5B41D22D644A5AE49270E75_gshared (intptr_t ___L0, Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mAAB8D07743E8ADB9F5B41D22D644A5AE49270E75_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_1 = ___o1; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m70E501A2349428143FC3F5574FEEFF1FDA5DCD4D_gshared (intptr_t ___L0, Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m70E501A2349428143FC3F5574FEEFF1FDA5DCD4D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_0 = ___array1; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_7 = ___array1; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 StackTraits_1_DefaultTo_mA377923DF22F0D085D2B46220AFA8294A1FCB38A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mA377923DF22F0D085D2B46220AFA8294A1FCB38A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 )); UnBoxNullable(L_2, UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 *)((Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 StackTraits_1_DefaultCheck_m35D77898BC8AA47521CDA53890729C353C669413_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m35D77898BC8AA47521CDA53890729C353C669413_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 )); UnBoxNullable(L_10, UInt64_tA02DF3B59C8FC4A849BD207DA11038CC64E4CB4E_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 *)((Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t04893366110A424BA3303994E446C7D504831C13_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 )); Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t04893366110A424BA3303994E446C7D504831C13_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 )); Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 )); Nullable_1_t005B8B09D9CB206C49CB5D1F42570F6044C181A1 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m477E1B68D91227E9860A742EA556F1478171D32A_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * L_0 = (( Action_2_t7B6C0FDD0209202CB379F5DDBD416EF1BA82D95B * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * L_1 = (Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 * L_2 = (Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t0470EFFA90AA1658D7AC86F142E4F3B20A195E67 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0EDFC2DF565A83D4F35529B252E922D9636B3616_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mEE11A45FA8E8872B04ECE24558B1EAF535304A5E_gshared (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * ___push0, Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * ___check1, Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * StackTraits_1_SelectPush_m600330A81C8F89E8CF1670CEFCE7ADE026B7405C_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t09C2FF663D5CBA90E98904449A9433E7046B6A06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * L_1 = (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t09C2FF663D5CBA90E98904449A9433E7046B6A06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * L_3 = (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * L_4 = (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mCD33652887972ECF850C1C02FF9E8FE34B0836D4_gshared (intptr_t ___L0, Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mCD33652887972ECF850C1C02FF9E8FE34B0836D4_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_1 = ___o1; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m09782F5CB9AB234088B01BA4CBC23FC212654128_gshared (intptr_t ___L0, Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m09782F5CB9AB234088B01BA4CBC23FC212654128_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_1 = ___o1; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mBE59B1C634E52E373D84CA2F1870B330E1049C84_gshared (intptr_t ___L0, Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mBE59B1C634E52E373D84CA2F1870B330E1049C84_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_0 = ___array1; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_7 = ___array1; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 StackTraits_1_DefaultTo_mAE5A5D249001EC8D81C7CB2576434890CD3A2B11_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mAE5A5D249001EC8D81C7CB2576434890CD3A2B11_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 )); UnBoxNullable(L_2, Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 *)((Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 StackTraits_1_DefaultCheck_m312EE3627F871107B3D00A6F6AAB369853B68AC0_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m312EE3627F871107B3D00A6F6AAB369853B68AC0_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 )); UnBoxNullable(L_10, Bounds_tA2716F5212749C61B0E7B7B77E0CD3D79B742890_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 *)((Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t09C2FF663D5CBA90E98904449A9433E7046B6A06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 )); Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t09C2FF663D5CBA90E98904449A9433E7046B6A06_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 )); Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 )); Nullable_1_tDF20EC8AEED58EF63E0FF40609AE5861454729C9 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mED923ED97ABDCF562C4290A086B82F3F3346CD69_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * L_0 = (( Action_2_t605B4F5294159D5A25C4E7C9EA02F6E95965A59E * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * L_1 = (Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 * L_2 = (Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t929E248D12D3C52CACEB4CDB125098EF5E92E0B4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t9D1A0E28AF902A72D0149377D17D93CA860A9B41_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m6D9A0FCB43FEE699DCF838BCAF430F6E9486C0D6_gshared (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * ___push0, Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * ___check1, Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * StackTraits_1_SelectPush_m5751FCDB63039A67B0D2687F47B79D1DF0B15B4D_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t22B35B59BF896583803A0B91D442059F1C75E045_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * L_1 = (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t22B35B59BF896583803A0B91D442059F1C75E045_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * L_3 = (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * L_4 = (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mF7F34BE3A4C05B09C89DF25E399E4E9CCC26EFE5_gshared (intptr_t ___L0, Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mF7F34BE3A4C05B09C89DF25E399E4E9CCC26EFE5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_1 = ___o1; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mB054CEDA0B389EF38C8258EB67AE689D6E7636EA_gshared (intptr_t ___L0, Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mB054CEDA0B389EF38C8258EB67AE689D6E7636EA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_1 = ___o1; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mD0FAA4BB9F08D3533A6FFBFA757E639142D1B5F2_gshared (intptr_t ___L0, Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mD0FAA4BB9F08D3533A6FFBFA757E639142D1B5F2_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_0 = ___array1; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_7 = ___array1; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 StackTraits_1_DefaultTo_m26F0A80BE42F0A44D3C403970D438767017FCA4C_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m26F0A80BE42F0A44D3C403970D438767017FCA4C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 )); UnBoxNullable(L_2, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 *)((Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 StackTraits_1_DefaultCheck_m776FAD6C489020B189053916219832B2932AC531_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m776FAD6C489020B189053916219832B2932AC531_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 )); UnBoxNullable(L_10, Color_t119BCA590009762C7223FDD3AF9706653AC84ED2_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 *)((Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t22B35B59BF896583803A0B91D442059F1C75E045_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 )); Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t22B35B59BF896583803A0B91D442059F1C75E045_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 )); Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 )); Nullable_1_tAF01623AB359AB6D460A6F432BF98EA08C7F9C60 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mE40370BC240681CBB2FDDD59481C349532AA7E9D_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * L_0 = (( Action_2_tE372A790F7525576DD1517EE0FE49640DD0BF4D0 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * L_1 = (Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 * L_2 = (Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tA97C46EC8961968D181CE53AC14FB533CADA68D6 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tABADECF178F155D9AF66720141093B28EC1C87B3_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m2716738CBD1F50C16C4944682A4DE9E90F1E6DA3_gshared (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * ___push0, Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * ___check1, Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * StackTraits_1_SelectPush_m3B79C5356FBD1B63F1AF836DBDFFECE64EF9C276_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * L_1 = (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * L_3 = (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * L_4 = (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m18EFE0661E0AA24556B4A90F1E860AC833FEC770_gshared (intptr_t ___L0, Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m18EFE0661E0AA24556B4A90F1E860AC833FEC770_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_1 = ___o1; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m37EFCE2F90F92E0FC4BBAA0867721882F16647AE_gshared (intptr_t ___L0, Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m37EFCE2F90F92E0FC4BBAA0867721882F16647AE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_1 = ___o1; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m5C71E6AF239D792D430A9389460F907DE688E568_gshared (intptr_t ___L0, Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m5C71E6AF239D792D430A9389460F907DE688E568_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_0 = ___array1; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_7 = ___array1; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 StackTraits_1_DefaultTo_m63E4671F39B85EBEA64747966AD915BDC0E4AA31_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m63E4671F39B85EBEA64747966AD915BDC0E4AA31_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 )); UnBoxNullable(L_2, LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 *)((Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 StackTraits_1_DefaultCheck_mA1D76F1CA5240CE1AE1171A73971C463817BF169_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mA1D76F1CA5240CE1AE1171A73971C463817BF169_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 )); UnBoxNullable(L_10, LayerMask_tBB9173D8B6939D476E67E849280AC9F4EC4D93B0_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 *)((Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 )); Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tD9CE8D920EA8E5C3AA609A161DB7D7131826A3D8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 )); Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 )); Nullable_1_t4AC0FC016F117C9382E95C8264C5100667EBAFB3 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mABC5C8EF005208988A7F77A795C87F20EE8A1A0A_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * L_0 = (( Action_2_t442CB366F6427B136B305A540E2EC0F5AE17EB5C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * L_1 = (Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 * L_2 = (Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t5D0368560D6BF3A9EE73DDAB7D11C7567C529813 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t913B792356CABF6744AA7655EAE6267079A99B51_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mF397E88265F003AE85C65A5957CBFFBD27BDA3AC_gshared (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * ___push0, Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * ___check1, Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * StackTraits_1_SelectPush_mFBED1704A0FE70A94AFA7277EFE9C409F1DB5A71_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * L_1 = (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * L_3 = (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * L_4 = (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mDA2023E9EBF97439C740FB2019BCC36103E8A9EC_gshared (intptr_t ___L0, Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mDA2023E9EBF97439C740FB2019BCC36103E8A9EC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_1 = ___o1; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mB2F3FAD9425C57F084E22497530976B2929D013D_gshared (intptr_t ___L0, Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mB2F3FAD9425C57F084E22497530976B2929D013D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_1 = ___o1; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m2014205A65F226BA2DFF284B4C052CF73D47BF17_gshared (intptr_t ___L0, Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m2014205A65F226BA2DFF284B4C052CF73D47BF17_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_0 = ___array1; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_7 = ___array1; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 StackTraits_1_DefaultTo_mC6C5BE494C7FB608CCCAFF2903893787BF72748A_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mC6C5BE494C7FB608CCCAFF2903893787BF72748A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 )); UnBoxNullable(L_2, Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 *)((Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 StackTraits_1_DefaultCheck_mED04C271E973CB85ED250B33F07F9F2B719A1B4F_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mED04C271E973CB85ED250B33F07F9F2B719A1B4F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 )); UnBoxNullable(L_10, Quaternion_t319F3319A7D43FFA5D819AD6C0A98851F0095357_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 *)((Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 )); Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t776DB88ECA40AE3E2D06B499DF82AB05B65CFE9C_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 )); Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 )); Nullable_1_t1AF22E72609C109A63AC7BE47F596B5956149D41 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m374027F5896659A9F6BCD4840F950624C0B50815_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * L_0 = (( Action_2_t38A104F7CE422D96DDC0FF0FA5BB590666E1803F * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * L_1 = (Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 * L_2 = (Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t92A5CD0C44E511DAB3FA5B5C0F201D8CF02A9A03 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tADDB282EF4CF5FF714B3F7CE0435F0BA4A48409B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m476B5ABD65D53EB65E517F607A800DF33892267D_gshared (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * ___push0, Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * ___check1, Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * StackTraits_1_SelectPush_m1CAA77168D94101F4D0E7B368FBBB169EC569C78_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t8495963D65C0EE1553D0A991D54934735CAC5C08_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * L_1 = (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t8495963D65C0EE1553D0A991D54934735CAC5C08_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * L_3 = (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * L_4 = (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m52696F0614FDAFD116F55ABC1EB74F588915687A_gshared (intptr_t ___L0, Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m52696F0614FDAFD116F55ABC1EB74F588915687A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_1 = ___o1; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m72B5FE75339CBDDCDC9C830BEB979BF3D6C53BB1_gshared (intptr_t ___L0, Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m72B5FE75339CBDDCDC9C830BEB979BF3D6C53BB1_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_1 = ___o1; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m36D00CFE5E209E4D2FFB4DE256C329EF16EF005B_gshared (intptr_t ___L0, Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m36D00CFE5E209E4D2FFB4DE256C329EF16EF005B_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_0 = ___array1; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_7 = ___array1; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 StackTraits_1_DefaultTo_m2678EB32CD85A1B7FA3CA193C5474B5B7418BA50_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m2678EB32CD85A1B7FA3CA193C5474B5B7418BA50_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 )); UnBoxNullable(L_2, Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 *)((Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 StackTraits_1_DefaultCheck_m66D6A880540AE8286177E09AFB668CF30C170637_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m66D6A880540AE8286177E09AFB668CF30C170637_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 )); UnBoxNullable(L_10, Ray_tE2163D4CB3E6B267E29F8ABE41684490E4A614B2_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 *)((Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t8495963D65C0EE1553D0A991D54934735CAC5C08_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 )); Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t8495963D65C0EE1553D0A991D54934735CAC5C08_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 )); Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 )); Nullable_1_t5C6FF4BB8DD1DB0820894DBF35EE86A3A7BE3779 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m19AFCED7BF80EC7770577753FFE57B077D96A07A_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * L_0 = (( Action_2_t0BD6F5098B6EFAAEFC4A6A1AFA7BC2F72E15303D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * L_1 = (Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 * L_2 = (Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tD54C5BF4B2FC979C5367E38C049793DB4D4520F1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6DC2C359F81D02975883E47959CC925C17E622EF_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m9F637A3935E686D5270FF855FE268F3DF1CD1CF1_gshared (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * ___push0, Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * ___check1, Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * StackTraits_1_SelectPush_m7BD6CDE0927205034B4F2197183AD7F12E10127C_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t47125A0C4EEB1A6701CC02902054956110865035_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * L_1 = (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t47125A0C4EEB1A6701CC02902054956110865035_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * L_3 = (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * L_4 = (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m98A6F94815DDAE5546AF4C1F31278CEF6498EDAF_gshared (intptr_t ___L0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m98A6F94815DDAE5546AF4C1F31278CEF6498EDAF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = ___o1; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m38F186C9C9D3D0ABB4231E7770A6FCE4D75A5FC9_gshared (intptr_t ___L0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m38F186C9C9D3D0ABB4231E7770A6FCE4D75A5FC9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = ___o1; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m6C8BD19246982328DB5F8B72F1AE69B68DB6F1D9_gshared (intptr_t ___L0, Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m6C8BD19246982328DB5F8B72F1AE69B68DB6F1D9_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_0 = ___array1; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_7 = ___array1; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 StackTraits_1_DefaultTo_mFCDA48C9F2BC048DF7F56650194A94F7A4C24F4D_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mFCDA48C9F2BC048DF7F56650194A94F7A4C24F4D_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )); UnBoxNullable(L_2, RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)((Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 StackTraits_1_DefaultCheck_m78CEEA6CBCCF3CA2B4E1AC67F3E41144CEFB2F29_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m78CEEA6CBCCF3CA2B4E1AC67F3E41144CEFB2F29_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )); UnBoxNullable(L_10, RaycastHit_t19695F18F9265FE5425062BBA6A4D330480538C3_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)((Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t47125A0C4EEB1A6701CC02902054956110865035_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )); Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t47125A0C4EEB1A6701CC02902054956110865035_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )); Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 )); Nullable_1_t6224B732028631256932FA4C4176E10D171EFE29 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mF27416A2C30683291B8F232427B9BAED38D12F95_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * L_0 = (( Action_2_tF5046A8994F8C367491283E7123CDA49764CE330 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * L_1 = (Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E * L_2 = (Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tD90FA89B7B793EABABFD75EC35A4FEEAED61341E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t939A3BA92F9717BBAA0E7E34F4F5674FD74E950F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m9352F20CA27426FEECC7CDDAFFCD51DF224ECA6F_gshared (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * ___push0, Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * ___check1, Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * StackTraits_1_SelectPush_m95F2BDEC8F753177B29136ED3614CE72EC9103EE_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * L_1 = (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * L_3 = (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * L_4 = (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mB597D554051CEECF07982D96391EE78D177C5BAC_gshared (intptr_t ___L0, Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mB597D554051CEECF07982D96391EE78D177C5BAC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_1 = ___o1; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m75219D05BB25FF80B2C93864A2846CB8493B289E_gshared (intptr_t ___L0, Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m75219D05BB25FF80B2C93864A2846CB8493B289E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_1 = ___o1; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m296A8808E0B9C378A851B1856E985294C9F3B93D_gshared (intptr_t ___L0, Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m296A8808E0B9C378A851B1856E985294C9F3B93D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_0 = ___array1; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_7 = ___array1; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 StackTraits_1_DefaultTo_m751FF8FC7C8DD0BB8C8F0CBA381BF1A6B7A33BBC_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m751FF8FC7C8DD0BB8C8F0CBA381BF1A6B7A33BBC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 )); UnBoxNullable(L_2, Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 *)((Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 StackTraits_1_DefaultCheck_m627E2887C17358BE29A18512A080E7E12DAACC1B_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m627E2887C17358BE29A18512A080E7E12DAACC1B_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 )); UnBoxNullable(L_10, Touch_tAACD32535FF3FE5DD91125E0B6987B93C68D2DE8_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 *)((Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 )); Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t7BD4583F8EC90E16F18FB11D748A29D22B12B3A7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 )); Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 )); Nullable_1_t82CF555203FAD9031B9208606DFCDF173FFCC280 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mABE0A77EB6DE35F84516A1A384BB70E53CFE3839_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * L_0 = (( Action_2_t03DD38C7DEFE1AA7FD9A26D7567F990143540E6D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * L_1 = (Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB * L_2 = (Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t3422FA98DD98D70ED6C33DC44472C9FCA7E7D9EB *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t0E2E2238DDF573B7B5D6C0729C03CF2E5A843D15_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m5B84BE202F51CBC0B5BAB1F1F010E9F3088B46B4_gshared (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * ___push0, Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * ___check1, Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * StackTraits_1_SelectPush_mAADE298D953E49D2C2C8551DD5316CD761C25173_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t6A525469ABA11786D80A38F9145C0232BF13C940_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * L_1 = (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t6A525469ABA11786D80A38F9145C0232BF13C940_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * L_3 = (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * L_4 = (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m7DCBA1AD6A36CE5C8C1D517BE7252A840840BCAD_gshared (intptr_t ___L0, Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m7DCBA1AD6A36CE5C8C1D517BE7252A840840BCAD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_1 = ___o1; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mB969F8C53331D74C8E0ABE115FE24900FBB61094_gshared (intptr_t ___L0, Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mB969F8C53331D74C8E0ABE115FE24900FBB61094_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_1 = ___o1; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mECCB3B6C9B3DD4ADB28EFC3152B553473641BCBE_gshared (intptr_t ___L0, Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mECCB3B6C9B3DD4ADB28EFC3152B553473641BCBE_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_0 = ___array1; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_7 = ___array1; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF StackTraits_1_DefaultTo_m3FECA2A72D6598AC95F0E26CC56EDECBAFBD669E_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m3FECA2A72D6598AC95F0E26CC56EDECBAFBD669E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF )); UnBoxNullable(L_2, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF *)((Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF StackTraits_1_DefaultCheck_m164EDEED16750B7A55F70BE2E0C3ED4062EAE533_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m164EDEED16750B7A55F70BE2E0C3ED4062EAE533_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF )); UnBoxNullable(L_10, Vector2_tA85D2DD88578276CA8A8796756458277E72D073D_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF *)((Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t6A525469ABA11786D80A38F9145C0232BF13C940_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF )); Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t6A525469ABA11786D80A38F9145C0232BF13C940_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF )); Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF )); Nullable_1_tB1C6E075C826A61C0A490505216275E606423CDF L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m39DEFA4227736C836B0EBFA9BF064DB5198E4BEA_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * L_0 = (( Action_2_t461232BCAA5F6D794A6A5E1DE3A2245F20D10A9A * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * L_1 = (Func_3_t53396128E7290708EEF160632C520A4DF67944B8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t53396128E7290708EEF160632C520A4DF67944B8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t53396128E7290708EEF160632C520A4DF67944B8 * L_2 = (Func_3_t53396128E7290708EEF160632C520A4DF67944B8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t53396128E7290708EEF160632C520A4DF67944B8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t3C2E6974CFD5F5777CDA12351FB76FD5C08C4732_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m6EECF9A68D8C117CFF05C5CDD27F6C69176C076E_gshared (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * ___push0, Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * ___check1, Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * StackTraits_1_SelectPush_mF7FBB172DD965B8CE249928D78E42B5E69F9F2EF_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * L_1 = (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * L_3 = (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * L_4 = (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m25B0B759DFEBF1A9479C1C77FF815D4679018BBC_gshared (intptr_t ___L0, Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m25B0B759DFEBF1A9479C1C77FF815D4679018BBC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_1 = ___o1; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mD26E2BC16B6D97778A9DE1760C4BFDD2B7ABF50C_gshared (intptr_t ___L0, Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mD26E2BC16B6D97778A9DE1760C4BFDD2B7ABF50C_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_1 = ___o1; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mC86BAE79DAB948348CF1FAF93876630938CA392C_gshared (intptr_t ___L0, Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mC86BAE79DAB948348CF1FAF93876630938CA392C_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_0 = ___array1; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_7 = ___array1; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 StackTraits_1_DefaultTo_mC0A25C062B7B3108D2279BF7051AC983CDADED9F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mC0A25C062B7B3108D2279BF7051AC983CDADED9F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 )); UnBoxNullable(L_2, Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 *)((Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 StackTraits_1_DefaultCheck_m6BB4EE85CC0B4FDF524F8A72279A2B1C84FB77E5_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m6BB4EE85CC0B4FDF524F8A72279A2B1C84FB77E5_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 )); UnBoxNullable(L_10, Vector3_tDCF05E21F632FE2BA260C06E0D10CA81513E6720_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 *)((Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 )); Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_tF990A452ABEAD8AC5FEB67E3ABC1ECB7F28A4DD2_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 )); Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 )); Nullable_1_t75BFB9848B0C0C6930A6973335B59621D36E6203 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mF8B8C3FD3D7274CF4A14E53A20E3B862FA18F151_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * L_0 = (( Action_2_tC3480174CCADD9096F4D1EA41751E082FD4379F4 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * L_1 = (Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 * L_2 = (Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4121DA09A886B0F56E28C6C87A07776ACA930748 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t55B3193816ACEFDFA20BCFF02B1AF7D7624C89A8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1>::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m5AECA4A5B1F2D94548C823169850183F59C6E040_gshared (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * ___push0, Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * ___check1, Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1>::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * StackTraits_1_SelectPush_m6B54A21BCA68862802EF40EC4BBA25CCFAD62E63_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t997BC487967BB201BE189C084A523FF36C13212D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * L_1 = (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t997BC487967BB201BE189C084A523FF36C13212D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * L_3 = (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * L_4 = (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1>::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m2FDD919E0FA95BBD343080FEC5AF32089AEBD5F0_gshared (intptr_t ___L0, Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m2FDD919E0FA95BBD343080FEC5AF32089AEBD5F0_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_1 = ___o1; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mADD3895D1C1E872DF351FB91CB0E393A9BC15BB5_gshared (intptr_t ___L0, Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mADD3895D1C1E872DF351FB91CB0E393A9BC15BB5_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_1 = ___o1; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1>::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m3FEFD1EAB5BD93FADE76168B34E27E3992CA9321_gshared (intptr_t ___L0, Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m3FEFD1EAB5BD93FADE76168B34E27E3992CA9321_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_0 = ___array1; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_1 = L_0; RuntimeObject * L_2 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_1); if (L_2) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_3 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_3, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_4 = ___L0; int32_t L_5 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_4, /*hidden argument*/NULL); V_0 = (int32_t)L_5; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_6 = ___L0; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_7 = ___array1; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_8 = L_7; RuntimeObject * L_9 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_8); int32_t L_10 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_6, (RuntimeObject *)L_9, (int32_t)L_10, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1>::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 StackTraits_1_DefaultTo_m4FF88CC110C39A5E6B4853BCA813AC152CE76433_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m4FF88CC110C39A5E6B4853BCA813AC152CE76433_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); void* L_3 = alloca(sizeof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 )); UnBoxNullable(L_2, Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_il2cpp_TypeInfo_var, L_3); return ((*(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 *)((Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 *)L_3))); } } // T LuaInterface.StackTraits`1>::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 StackTraits_1_DefaultCheck_m8A4F1419F404F206430E5FCC7912F657C25991F5_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m8A4F1419F404F206430E5FCC7912F657C25991F5_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; void* L_11 = alloca(sizeof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 )); UnBoxNullable(L_10, Vector4_tD148D6428C3F8FF6CD998F82090113C2B490B76E_il2cpp_TypeInfo_var, L_11); return ((*(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 *)((Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 *)L_11))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_12 = ___L0; int32_t L_13 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_14 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_15 = V_1; NullCheck((RuntimeObject *)L_15); Type_t * L_16 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_15, /*hidden argument*/NULL); NullCheck((Type_t *)L_16); String_t* L_17 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_16); String_t* L_18 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_14, (RuntimeObject *)L_17, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_12, (int32_t)L_13, (String_t*)L_18, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_19 = ((TypeTraits_1_t997BC487967BB201BE189C084A523FF36C13212D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_19) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 )); Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_20 = V_2; return L_20; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_21 = ___L0; int32_t L_22 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_23 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_21, (int32_t)L_22, /*hidden argument*/NULL); if (!L_23) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_24 = ((TypeTraits_1_t997BC487967BB201BE189C084A523FF36C13212D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_24) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 )); Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_25 = V_2; return L_25; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_26 = ___L0; int32_t L_27 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_28 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_26, (int32_t)L_27, (String_t*)L_28, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 )); Nullable_1_t0974FEE69B139689A432B8171D904496B2C3E533 L_29 = V_2; return L_29; } } // System.Void LuaInterface.StackTraits`1>::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m680D647E2E07CB57BFD1741A02BCFF965794BFEB_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * L_0 = (( Action_2_t712DA8FD045050BB4792F2E3A7B361C6025CB55D * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * L_1 = (Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 * L_2 = (Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4C95DAFE7204583B993C2DC28261571E662E6619 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t5D9FF8B23BABB66D17412B384DCD00361EC18EDE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mACA90A88A0D7EACB43C696693E3BC115996823E7_gshared (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * ___push0, Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * ___check1, Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * StackTraits_1_SelectPush_m19434E9E880BA108D6086F5BE727C16CAC60D0B1_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * L_1 = (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * L_3 = (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * L_4 = (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mDCE38844F908E8BF68D9F9D943DFAB9D1A668935_gshared (intptr_t ___L0, RuntimeObject * ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mDCE38844F908E8BF68D9F9D943DFAB9D1A668935_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; RuntimeObject * L_1 = ___o1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_1, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mF985B24DD1E7D1C076E259FC50A23C0CD1467668_gshared (intptr_t ___L0, RuntimeObject * ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mF985B24DD1E7D1C076E259FC50A23C0CD1467668_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; RuntimeObject * L_1 = ___o1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_1, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mA924776EE83695CA688A1FED5B1783EC8D8D19DC_gshared (intptr_t ___L0, RuntimeObject * ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mA924776EE83695CA688A1FED5B1783EC8D8D19DC_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) RuntimeObject * L_0 = ___array1; if (L_0) { goto IL_000f; } } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; RuntimeObject * L_5 = ___array1; int32_t L_6 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_5, (int32_t)L_6, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * StackTraits_1_DefaultTo_m2818F2846988A8E1634209973C2E321F38F32355_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m2818F2846988A8E1634209973C2E321F38F32355_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((RuntimeObject *)Castclass((RuntimeObject*)L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject * StackTraits_1_DefaultCheck_m31843CB29AFF0E008845EEEFEAA64B526346AB9B_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m31843CB29AFF0E008845EEEFEAA64B526346AB9B_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; RuntimeObject * V_2 = NULL; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((RuntimeObject *)Castclass((RuntimeObject*)L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(RuntimeObject *)); RuntimeObject * L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tD2600972CFD0FBB40F083C1B44E6E3779B2C2A33_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(RuntimeObject *)); RuntimeObject * L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(RuntimeObject *)); RuntimeObject * L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mE34034D8F715130095774F40F02E92C78112FC10_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * L_0 = (( Action_2_t61CD99B992F0B4609297F8B282196191515B6FF1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * L_1 = (Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 * L_2 = (Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t4DF37EB37F68FF5EACCDB1C9E71862DDEF7579A3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t78FD4BEC1B459C40A9581066969AB3C88D1C50BC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mB18D833C8BB6A9EFC1F72C4CC00827B59D363284_gshared (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * ___push0, Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * ___check1, Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * StackTraits_1_SelectPush_m51AB29E55B769A447B58973BC4F78EF83861E256_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tAB37BEB4437416691C19A9B27E6257466595BBFE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * L_1 = (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tAB37BEB4437416691C19A9B27E6257466595BBFE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * L_3 = (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * L_4 = (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mBDE49210AC9C9D4B9CBAF5627EDF450D2BA79EF9_gshared (intptr_t ___L0, InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mBDE49210AC9C9D4B9CBAF5627EDF450D2BA79EF9_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_1 = ___o1; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mAFF04F2A8A3EC96D9200C811291501557D8A5CEC_gshared (intptr_t ___L0, InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mAFF04F2A8A3EC96D9200C811291501557D8A5CEC_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_1 = ___o1; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mE200499DC5E4C7FA5CCBE3EC13EA2D5E1609F941_gshared (intptr_t ___L0, InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mE200499DC5E4C7FA5CCBE3EC13EA2D5E1609F941_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_5 = ___array1; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B StackTraits_1_DefaultTo_mAC99C2739BC0A9FF69114E75250488D0662904EF_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mAC99C2739BC0A9FF69114E75250488D0662904EF_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B *)((InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B StackTraits_1_DefaultCheck_m5A04C9049E387301600E7E071569A3FB74CF570E_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m5A04C9049E387301600E7E071569A3FB74CF570E_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B *)((InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tAB37BEB4437416691C19A9B27E6257466595BBFE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B )); InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tAB37BEB4437416691C19A9B27E6257466595BBFE_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B )); InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B )); InterfaceMapping_tDFACCA96D5C3DD01C345DE426D9B8F32CDAA904B L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m1872C40EDFEECFE77B8281BAA00867084E099740_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * L_0 = (( Action_2_tA2432E26FDAEB9BE13037C4E3A71DBD05AC939BF * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * L_1 = (Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 * L_2 = (Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t0684A9CBA75B749341B7CD4ACAE6F13CEA157CF0 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6788E0999457EB2E6E63BC3C604B1EA104965AC7_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m18FCE2855F881E70383B5FF7CB029EAC519616AF_gshared (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * ___push0, Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * ___check1, Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * StackTraits_1_SelectPush_mA24AD31527B9AB9DBE151827DD022D688388F1E6_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tBEEADDAD89291E5E22A69811B44CF77612F3F435_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * L_1 = (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tBEEADDAD89291E5E22A69811B44CF77612F3F435_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * L_3 = (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * L_4 = (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mB0D81E94AA5C6E9A9F731D2510313FE81B2280EB_gshared (intptr_t ___L0, ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mB0D81E94AA5C6E9A9F731D2510313FE81B2280EB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_1 = ___o1; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mA4A650035E0C6E47E659E2F3841BC97D6C6467EE_gshared (intptr_t ___L0, ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mA4A650035E0C6E47E659E2F3841BC97D6C6467EE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_1 = ___o1; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m19A35CD91109C975CE39542911D3555BA83ABDF7_gshared (intptr_t ___L0, ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m19A35CD91109C975CE39542911D3555BA83ABDF7_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_5 = ___array1; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E StackTraits_1_DefaultTo_m9283657C48057DD2B36D71CCE5C53BCE7BB40E01_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m9283657C48057DD2B36D71CCE5C53BCE7BB40E01_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E *)((ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E StackTraits_1_DefaultCheck_m9860D4BD9C81A54A7854B6C66C45411619E45D49_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m9860D4BD9C81A54A7854B6C66C45411619E45D49_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E *)((ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tBEEADDAD89291E5E22A69811B44CF77612F3F435_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E )); ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tBEEADDAD89291E5E22A69811B44CF77612F3F435_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E )); ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E )); ParameterModifier_t7BEFF7C52C8D7CD73D787BDAE6A1A50196204E3E L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mA052F82388C1AC34DD8C3D70B608A31F9B24725A_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * L_0 = (( Action_2_t5A2F481EF671D109D3A71BD077E47BF5BB8CF1D8 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * L_1 = (Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E * L_2 = (Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t7DFA4020D0783A35B3737622296BE6E637D1BC2E *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tCE6E458731D72ADA684CAFAB41203CBD5C4F98B8_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m361B2454443D9FB81D886BCE4ED67FD581DBAF8C_gshared (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * ___push0, Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * ___check1, Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * StackTraits_1_SelectPush_mC8BA05D1F0977ABEE5F88915BCA9B48CF916405C_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * L_1 = (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * L_3 = (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * L_4 = (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m11DBC757B700E5B3205B47EBDE563E240D948092_gshared (intptr_t ___L0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m11DBC757B700E5B3205B47EBDE563E240D948092_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_1 = ___o1; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m326B8BE89708FA8C62EE8AA847D963E23C60E405_gshared (intptr_t ___L0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m326B8BE89708FA8C62EE8AA847D963E23C60E405_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_1 = ___o1; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m4CBF5B6A8AD972F6AEAE9BD968F74387E8C5CBB5_gshared (intptr_t ___L0, StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m4CBF5B6A8AD972F6AEAE9BD968F74387E8C5CBB5_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_5 = ___array1; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 StackTraits_1_DefaultTo_m133011F012886856A39DBEAA81A614EEA8D1F2B7_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m133011F012886856A39DBEAA81A614EEA8D1F2B7_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 *)((StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 StackTraits_1_DefaultCheck_m309D7B6D3D3168354F4FEE92F147F1AA9BB88BD8_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m309D7B6D3D3168354F4FEE92F147F1AA9BB88BD8_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 *)((StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 )); StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t8844A6DD1F314F0BF0B4FDFC0701BC4181AE21F9_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 )); StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 )); StreamingContext_t2CCDC54E0E8D078AF4A50E3A8B921B828A900034 L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m7955AD5E80B67395B334F552358F93B72757C143_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * L_0 = (( Action_2_t646D17449FD368DA6CF70E0B72574F15E5CB70E1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * L_1 = (Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 * L_2 = (Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t90516F675D844400E29BD7D63D2143E06938BE95 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t8B3C9C11AB1B41AA0EA1A63BA22507A7E12CA4FC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m76E172514BAE8F8ED9787B87C273FD2CC5118FAD_gshared (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * ___push0, Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * ___check1, Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * StackTraits_1_SelectPush_m85EB1F42B7726132CBBEFDD197808BA37C6F7751_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tE7200D270F04764547A017099FE4E3F365D6047A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * L_1 = (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tE7200D270F04764547A017099FE4E3F365D6047A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * L_3 = (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * L_4 = (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mE0B71EFAD66452D2FA295AD782B4C7DDA0C5BADD_gshared (intptr_t ___L0, RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mE0B71EFAD66452D2FA295AD782B4C7DDA0C5BADD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = ___o1; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mF612FC7BF47BB86825A20AF5AAAA2CD4671AF868_gshared (intptr_t ___L0, RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mF612FC7BF47BB86825A20AF5AAAA2CD4671AF868_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_1 = ___o1; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mC92BA156884BCB67DF3E932982E6EC9E483F1B33_gshared (intptr_t ___L0, RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mC92BA156884BCB67DF3E932982E6EC9E483F1B33_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_5 = ___array1; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D StackTraits_1_DefaultTo_mE61FBAD90473D20788EE6FEFB27408E92A07D226_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mE61FBAD90473D20788EE6FEFB27408E92A07D226_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D *)((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D *)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D StackTraits_1_DefaultCheck_m8820C878C4AC316F130D1C76E9B3382577D6727D_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m8820C878C4AC316F130D1C76E9B3382577D6727D_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D *)((RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D *)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tE7200D270F04764547A017099FE4E3F365D6047A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tE7200D270F04764547A017099FE4E3F365D6047A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D )); RuntimeTypeHandle_t7B542280A22F0EC4EAC2061C29178845847A8B2D L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m9B76D11A63F89C4830E7CB576BD142D47D82BD45_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * L_0 = (( Action_2_tF1521BFA532454CDDFD1188C106F85CBBCA28558 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * L_1 = (Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B * L_2 = (Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tDDA95D14DDAA336FCF0BC0070D17B4E53E112E3B *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tC59BAD21C8722459D865C2B9E9C8D0C53F61404E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m1866FEAB1242991A06D629569EE992F1817EE9F3_gshared (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * ___push0, Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * ___check1, Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * StackTraits_1_SelectPush_mD2E3632FC3FF34B7F3F645F6832F0C304B67F733_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * L_1 = (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * L_3 = (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * L_4 = (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mABD12AC28894B85C94190069CB87B0DA9C2CBC09_gshared (intptr_t ___L0, int8_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mABD12AC28894B85C94190069CB87B0DA9C2CBC09_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; int8_t L_1 = ___o1; int8_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m1882D87DF719315EF6608247D2D1465496C02953_gshared (intptr_t ___L0, int8_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m1882D87DF719315EF6608247D2D1465496C02953_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; int8_t L_1 = ___o1; int8_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m19F9E8A3B9E0C27A97AC87F61060879EE5EAA2B8_gshared (intptr_t ___L0, int8_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m19F9E8A3B9E0C27A97AC87F61060879EE5EAA2B8_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; int8_t L_5 = ___array1; int8_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t StackTraits_1_DefaultTo_m5D27F995173B24547501DFFF85E84907F8AC90ED_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m5D27F995173B24547501DFFF85E84907F8AC90ED_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(int8_t*)((int8_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int8_t StackTraits_1_DefaultCheck_mB3F2D69FB963EC9D326D93E54276B5D955552616_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mB3F2D69FB963EC9D326D93E54276B5D955552616_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; int8_t V_2 = 0x0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(int8_t*)((int8_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int8_t)); int8_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t72D66F067ABF7477FE1D0A90DD02FEA48239ACCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int8_t)); int8_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(int8_t)); int8_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mF8E24EDB810F46DF65214831A47027212228EEF7_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * L_0 = (( Action_2_t10C97B7716A2EAFA26256DB8D88EA71A154C487A * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * L_1 = (Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE * L_2 = (Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t12759D3A6C2C9A176AA3B5B243A6C6010FDF7BAE *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t868D9899F63CB72599481CD50FA6FFE4C057C699_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m22B942A95A8F15F4829A8D43A26C9ADEBF11E7AD_gshared (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * ___push0, Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * ___check1, Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * StackTraits_1_SelectPush_mF4FA5E345D4DDAB8102DE9BBD5FA7FF4D2E2BE72_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * L_1 = (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * L_3 = (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * L_4 = (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m3C4FEE4DBA9670A30B2F68EAD4716D65DB1A0DBA_gshared (intptr_t ___L0, float ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m3C4FEE4DBA9670A30B2F68EAD4716D65DB1A0DBA_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; float L_1 = ___o1; float L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mAAF64456780B447145BA05E37F1953C02A65DA3F_gshared (intptr_t ___L0, float ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mAAF64456780B447145BA05E37F1953C02A65DA3F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; float L_1 = ___o1; float L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m467477524A794FA48518A62B7BCD1B92F9123B99_gshared (intptr_t ___L0, float ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m467477524A794FA48518A62B7BCD1B92F9123B99_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; float L_5 = ___array1; float L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float StackTraits_1_DefaultTo_m93FD97919E4EBCD4DBE12205B4C33C4E9FBDAFFE_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m93FD97919E4EBCD4DBE12205B4C33C4E9FBDAFFE_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(float*)((float*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float StackTraits_1_DefaultCheck_m99916C2D2A1376DC57E1F991117FD5424E28DFE1_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m99916C2D2A1376DC57E1F991117FD5424E28DFE1_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; float V_2 = 0.0f; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(float*)((float*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(float)); float L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t99E9191F19CE82BDBD34F85ACFA37A7F4DBDEB8D_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(float)); float L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(float)); float L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mDB5315B689F4AE848019A9A9F49E7DF33E8570CA_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * L_0 = (( Action_2_tB2E51277AB175E591CCF3542F19327C77D2CBA3C * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * L_1 = (Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 * L_2 = (Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t5B55C4542D19AFBFADBCD92FC45338DA2FF6A474 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t4EAECDB2FE88E1C32129C8710D5435B49A9D2B3E_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_mB2C71685C7E4211F90D816C0AE0D2EC1B6B4A58D_gshared (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * ___push0, Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * ___check1, Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * StackTraits_1_SelectPush_m0B16EAD70BF0BFF0AF9F7C5A22BC81A724AB180C_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * L_1 = (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * L_3 = (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * L_4 = (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mABBE991A68997BB92E9B17EF75092E1746281EFD_gshared (intptr_t ___L0, uint16_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mABBE991A68997BB92E9B17EF75092E1746281EFD_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; uint16_t L_1 = ___o1; uint16_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m8F296BCD1E2DBCBCCECF6818526466EBB03A002A_gshared (intptr_t ___L0, uint16_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m8F296BCD1E2DBCBCCECF6818526466EBB03A002A_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; uint16_t L_1 = ___o1; uint16_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m365043A25A16A27E220D90D4A70C4DA5F6DB90C8_gshared (intptr_t ___L0, uint16_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m365043A25A16A27E220D90D4A70C4DA5F6DB90C8_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; uint16_t L_5 = ___array1; uint16_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t StackTraits_1_DefaultTo_m7ED712434C1AB4372B474AE33E414E07E4F64C5B_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m7ED712434C1AB4372B474AE33E414E07E4F64C5B_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(uint16_t*)((uint16_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint16_t StackTraits_1_DefaultCheck_m743CD377379D00CB4CC798F957692841EC1E21E8_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m743CD377379D00CB4CC798F957692841EC1E21E8_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; uint16_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(uint16_t*)((uint16_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint16_t)); uint16_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t87067AD67D32C2C902B16841F6B42EA0E6CD9DCC_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint16_t)); uint16_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint16_t)); uint16_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m57F7507E3962CE77CBFCEF9A7FFD72AA2790CA00_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * L_0 = (( Action_2_t2F9BCFF93E195509B4DC4E738F1E21F5C070B8D1 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * L_1 = (Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 * L_2 = (Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tAE277EB4D08F2A47891EA5612E6BFD62BB598DF3 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tEF6F8E80E41263660F324EE464970D7A7AE722DA_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m0539ACD8B3259EB166F0248C99A64A9F52470FC2_gshared (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * ___push0, Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * ___check1, Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * StackTraits_1_SelectPush_m050C67EA135D1BB6DFCCB216963B77618790079E_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_tB5311790B81C6764F5DD4CB841FF61045BF11106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * L_1 = (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_tB5311790B81C6764F5DD4CB841FF61045BF11106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * L_3 = (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * L_4 = (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mA074E4A3130BEDD2BD3A09A32804CDC9B6B476C3_gshared (intptr_t ___L0, uint32_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mA074E4A3130BEDD2BD3A09A32804CDC9B6B476C3_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; uint32_t L_1 = ___o1; uint32_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_m20CE87F67E773BB75DD749B7D5BACB51E5C4DEDB_gshared (intptr_t ___L0, uint32_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_m20CE87F67E773BB75DD749B7D5BACB51E5C4DEDB_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; uint32_t L_1 = ___o1; uint32_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mA9B6ADD15246FFF875E67BB518C236AE47FE6DCC_gshared (intptr_t ___L0, uint32_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mA9B6ADD15246FFF875E67BB518C236AE47FE6DCC_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; uint32_t L_5 = ___array1; uint32_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t StackTraits_1_DefaultTo_mDACC8314E225FBFFC1FEBC918A9CBDC94E45B122_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_mDACC8314E225FBFFC1FEBC918A9CBDC94E45B122_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(uint32_t*)((uint32_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint32_t StackTraits_1_DefaultCheck_m31E339CC1F5C18E0CBC7308113583DDE8DFE7E35_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m31E339CC1F5C18E0CBC7308113583DDE8DFE7E35_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; uint32_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(uint32_t*)((uint32_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_tB5311790B81C6764F5DD4CB841FF61045BF11106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint32_t)); uint32_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_tB5311790B81C6764F5DD4CB841FF61045BF11106_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint32_t)); uint32_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint32_t)); uint32_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_mA39EBC2F1974F5004AE32C18DC3BBE4392D96880_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * L_0 = (( Action_2_tEE29E7426BDBEDB295A888A0D4DF8BA125ED0004 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * L_1 = (Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 * L_2 = (Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_t59B419D0129B70C10E8AD6B7BC741DD635B91BA9 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_tD3033B7A7B264F6355FBD4913486B9E6D690248B_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m08F08A9A0B648A600750C244C9B7F16C4974328E_gshared (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * ___push0, Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * ___check1, Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * StackTraits_1_SelectPush_m6029C36D232257C698AF6D05D15B07E4BDF756F0_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * L_1 = (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * L_3 = (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * L_4 = (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_m5700D702D1A158E3227E999A04678300F3638981_gshared (intptr_t ___L0, uint64_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_m5700D702D1A158E3227E999A04678300F3638981_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; uint64_t L_1 = ___o1; uint64_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mA1603FDB67D3BF29724B44A4B5C18DB9299CFB1E_gshared (intptr_t ___L0, uint64_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mA1603FDB67D3BF29724B44A4B5C18DB9299CFB1E_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; uint64_t L_1 = ___o1; uint64_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_mDBFF846BC36CECFE5D891F468A509112F306F6FD_gshared (intptr_t ___L0, uint64_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_mDBFF846BC36CECFE5D891F468A509112F306F6FD_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; uint64_t L_5 = ___array1; uint64_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t StackTraits_1_DefaultTo_m1CCF949702D98E8B14C3DE6DA3FBB89A1A54773F_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m1CCF949702D98E8B14C3DE6DA3FBB89A1A54773F_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(uint64_t*)((uint64_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uint64_t StackTraits_1_DefaultCheck_m50EF676C1FA5EDAC54E26E925E6F49AB7C88C62F_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_m50EF676C1FA5EDAC54E26E925E6F49AB7C88C62F_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; uint64_t V_2 = 0; { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(uint64_t*)((uint64_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint64_t)); uint64_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t3C5E473D61915B1FB5F60090BDF5133F48AEB40A_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint64_t)); uint64_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uint64_t)); uint64_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m756C703154311671059C08A2AF00DB3F2C587334_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * L_0 = (( Action_2_t4D0411C06C3A47724695B30CC8BE985930BF2436 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * L_1 = (Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 * L_2 = (Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tC0BA9CE86F98D9C3D048F99F78D058E750643216 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t840CB1AE1EAC01C46A45124D9DB214FE8BE53E47_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); 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.StackTraits`1::Init(System.Action`2,System.Func`3,System.Func`3) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_Init_m3F55278F42A943A34BEB8DDF5DE3EF86DFBEACB8_gshared (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * ___push0, Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * ___check1, Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * ___to2, const RuntimeMethod* method) { { // if (push != null) Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * L_0 = ___push0; if (!L_0) { goto IL_0009; } } { // Push = push; Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * L_1 = ___push0; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_1); } IL_0009: { // if (to != null) Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * L_2 = ___to2; if (!L_2) { goto IL_0012; } } { // To = to; Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * L_3 = ___to2; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_3); } IL_0012: { // if (check != null) Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * L_4 = ___check1; if (!L_4) { goto IL_001b; } } { // Check = check; Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * L_5 = ___check1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)); ((StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_5); } IL_001b: { // } return; } } // System.Action`2 LuaInterface.StackTraits`1::SelectPush() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * StackTraits_1_SelectPush_mC67769512BF8782609B8A2816E82895222044123_gshared (const RuntimeMethod* method) { { // if (TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_0 = ((TypeTraits_1_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (!L_0) { goto IL_0014; } } { // return PushValue; Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * L_1 = (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 2)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_1; } IL_0014: { // else if (TypeTraits.IsArray) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_2 = ((TypeTraits_1_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsArray_3(); if (!L_2) { goto IL_0028; } } { // return PushArray; Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * L_3 = (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_3, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 5)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_3; } IL_0028: { // return PushObject; Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * L_4 = (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 3)); (( void (*) (Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)->methodPointer)(L_4, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 6)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 4)); return L_4; } } // System.Void LuaInterface.StackTraits`1::PushValue(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushValue_mD7E3223761EF57CB2E8C1CA5D61C02AF79237899_gshared (intptr_t ___L0, uintptr_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushValue_mD7E3223761EF57CB2E8C1CA5D61C02AF79237899_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushStruct(L, o); intptr_t L_0 = ___L0; uintptr_t L_1 = ___o1; uintptr_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushStruct_m474B7EA11DB29C9C6396DDCF5046F5E13489894A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushObject(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushObject_mBC43FC45B9C7AE404BBA327E46A84C662FA9DCC8_gshared (intptr_t ___L0, uintptr_t ___o1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushObject_mBC43FC45B9C7AE404BBA327E46A84C662FA9DCC8_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // ToLua.PushObject(L, o); intptr_t L_0 = ___L0; uintptr_t L_1 = ___o1; uintptr_t L_2 = L_1; RuntimeObject * L_3 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_2); IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushObject_mAF111189B98F55714B489FACC08BF0CB11788C7A((intptr_t)L_0, (RuntimeObject *)L_3, /*hidden argument*/NULL); // } return; } } // System.Void LuaInterface.StackTraits`1::PushArray(System.IntPtr,T) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1_PushArray_m03154C8906A9A5FCAD2DEA90F506181FC03A5B70_gshared (intptr_t ___L0, uintptr_t ___array1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_PushArray_m03154C8906A9A5FCAD2DEA90F506181FC03A5B70_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; { // if (array == null) goto IL_000f; } { // LuaDLL.lua_pushnil(L); intptr_t L_1 = ___L0; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_lua_pushnil_mEC2DBEEFF2E9EEB03DA45B0FEBC3FE3CA0581969((intptr_t)L_1, /*hidden argument*/NULL); // } return; } IL_000f: { // int arrayMetaTable = LuaStatic.GetArrayMetatable(L); intptr_t L_2 = ___L0; int32_t L_3 = LuaStatic_GetArrayMetatable_m9549A2A425BB14A2B32A435C71272BD264F81DDE((intptr_t)L_2, /*hidden argument*/NULL); V_0 = (int32_t)L_3; // ToLua.PushUserData(L, array, arrayMetaTable); intptr_t L_4 = ___L0; uintptr_t L_5 = ___array1; uintptr_t L_6 = L_5; RuntimeObject * L_7 = Box(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7), &L_6); int32_t L_8 = V_0; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); ToLua_PushUserData_mBEC8DFABAB472E05CFA4B686691B3AC8226795D8((intptr_t)L_4, (RuntimeObject *)L_7, (int32_t)L_8, /*hidden argument*/NULL); // } return; } } // T LuaInterface.StackTraits`1::DefaultTo(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uintptr_t StackTraits_1_DefaultTo_m80AB93AAC990C5E4895026E2A7C8B914AE999A52_gshared (intptr_t ___L0, int32_t ___pos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultTo_m80AB93AAC990C5E4895026E2A7C8B914AE999A52_MetadataUsageId); s_Il2CppMethodInitialized = true; } { // return (T)ToLua.ToObject(L, pos); intptr_t L_0 = ___L0; int32_t L_1 = ___pos1; IL2CPP_RUNTIME_CLASS_INIT(ToLua_tA36FC44CF758AA3F5AD67A95D80E614E1DD54F4D_il2cpp_TypeInfo_var); RuntimeObject * L_2 = ToLua_ToObject_m3F40A14FBE719D3B547A44B876854ED679610C3C((intptr_t)L_0, (int32_t)L_1, /*hidden argument*/NULL); return ((*(uintptr_t*)((uintptr_t*)UnBox(L_2, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } } // T LuaInterface.StackTraits`1::DefaultCheck(System.IntPtr,System.Int32) IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR uintptr_t StackTraits_1_DefaultCheck_mE58EFA25A4F9DE04CBCCA3AF3B072A3A17C83CED_gshared (intptr_t ___L0, int32_t ___stackPos1, const RuntimeMethod* method) { static bool s_Il2CppMethodInitialized; if (!s_Il2CppMethodInitialized) { il2cpp_codegen_initialize_method (StackTraits_1_DefaultCheck_mE58EFA25A4F9DE04CBCCA3AF3B072A3A17C83CED_MetadataUsageId); s_Il2CppMethodInitialized = true; } int32_t V_0 = 0; RuntimeObject * V_1 = NULL; uintptr_t V_2; memset((&V_2), 0, sizeof(V_2)); { // int udata = LuaDLL.tolua_rawnetobj(L, stackPos); intptr_t L_0 = ___L0; int32_t L_1 = ___stackPos1; 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_0 = (int32_t)L_2; // if (udata != -1) int32_t L_3 = V_0; if ((((int32_t)L_3) == ((int32_t)(-1)))) { goto IL_005e; } } { // 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); // object obj = translator.GetObject(udata); int32_t L_6 = V_0; NullCheck((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5); RuntimeObject * L_7 = ObjectTranslator_GetObject_m83FC049E289E671077D7852DA2188EB90DC75F6F((ObjectTranslator_t83CF36CEC9DC16EF853E8331972281E6CB9B18DF *)L_5, (int32_t)L_6, /*hidden argument*/NULL); V_1 = (RuntimeObject *)L_7; // if (obj != null) RuntimeObject * L_8 = V_1; if (!L_8) { goto IL_004d; } } { // if (obj is T) RuntimeObject * L_9 = V_1; if (!((RuntimeObject *)IsInst((RuntimeObject*)L_9, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7)))) { goto IL_002b; } } { // return (T)obj; RuntimeObject * L_10 = V_1; return ((*(uintptr_t*)((uintptr_t*)UnBox(L_10, IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 7))))); } IL_002b: { // LuaDLL.luaL_argerror(L, stackPos, string.Format("{0} expected, got {1}", TypeTraits.GetTypeName(), obj.GetType().FullName)); intptr_t L_11 = ___L0; int32_t L_12 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_13 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); RuntimeObject * L_14 = V_1; NullCheck((RuntimeObject *)L_14); Type_t * L_15 = Object_GetType_m2E0B62414ECCAA3094B703790CE88CBB2F83EA60((RuntimeObject *)L_14, /*hidden argument*/NULL); NullCheck((Type_t *)L_15); String_t* L_16 = VirtFuncInvoker0< String_t* >::Invoke(29 /* System.String System.Type::get_FullName() */, (Type_t *)L_15); String_t* L_17 = String_Format_m19325298DBC61AAC016C16F7B3CF97A8A3DEA34A((String_t*)_stringLiteralB3C631CCD334FD1E5D8A9E62EE527BD6E1487992, (RuntimeObject *)L_13, (RuntimeObject *)L_16, /*hidden argument*/NULL); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_argerror_m648A4BE57D4DB36B0B83C6C0F6D2703239DED5A8((intptr_t)L_11, (int32_t)L_12, (String_t*)L_17, /*hidden argument*/NULL); } IL_004d: { // if (!TypeTraits.IsValueType) IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_18 = ((TypeTraits_1_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_18) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uintptr_t)); uintptr_t L_19 = V_2; return L_19; } IL_005e: { // else if (LuaDLL.lua_isnil(L, stackPos) && !TypeTraits.IsValueType) intptr_t L_20 = ___L0; int32_t L_21 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); bool L_22 = LuaDLL_lua_isnil_mB1EFB39078F9432C638D9EFD5DD4B03BF9DA8FAB((intptr_t)L_20, (int32_t)L_21, /*hidden argument*/NULL); if (!L_22) { goto IL_0078; } } { IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); bool L_23 = ((TypeTraits_1_t96D9C9D1037F8AE33B5B78A5803C4ACBB0EB3C05_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)))->get_IsValueType_2(); if (L_23) { goto IL_0078; } } { // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uintptr_t)); uintptr_t L_24 = V_2; return L_24; } IL_0078: { // LuaDLL.luaL_typerror(L, stackPos, TypeTraits.GetTypeName()); intptr_t L_25 = ___L0; int32_t L_26 = ___stackPos1; IL2CPP_RUNTIME_CLASS_INIT(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 1)); String_t* L_27 = (( String_t* (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 8)); IL2CPP_RUNTIME_CLASS_INIT(LuaDLL_t1D8ACD8EC3BB01310693ACE3177379EA2F3419B6_il2cpp_TypeInfo_var); LuaDLL_luaL_typerror_mAEAFAE3F8FC42110FAA29FB99DC947D64A99A2A0((intptr_t)L_25, (int32_t)L_26, (String_t*)L_27, (String_t*)NULL, /*hidden argument*/NULL); // return default(T); il2cpp_codegen_initobj((&V_2), sizeof(uintptr_t)); uintptr_t L_28 = V_2; return L_28; } } // System.Void LuaInterface.StackTraits`1::.cctor() IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void StackTraits_1__cctor_m4FEB2AEE11D21E9AE3CD082DE6E231E1E22B2807_gshared (const RuntimeMethod* method) { { // static public Action Push = SelectPush(); Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * L_0 = (( Action_2_t7BD988338D85AE17AC6AE05F934B417991E0A758 * (*) (const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)->methodPointer)(/*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 9)); ((StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Push_0(L_0); // static public Func Check = DefaultCheck; Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * L_1 = (Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_1, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 10)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_Check_1(L_1); // static public Func To = DefaultTo; Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 * L_2 = (Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 *)il2cpp_codegen_object_new(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 11)); (( void (*) (Func_3_tB6A70E6CFE59B587887A14A18BDE0A07C6BD14E2 *, RuntimeObject *, intptr_t, const RuntimeMethod*))IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)->methodPointer)(L_2, (RuntimeObject *)NULL, (intptr_t)((intptr_t)IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 13)), /*hidden argument*/IL2CPP_RGCTX_METHOD_INFO(InitializedTypeInfo(method->klass)->rgctx_data, 12)); ((StackTraits_1_t6E68F5433EC39E9DBF98B56F81C4CB856C901A3F_StaticFields*)il2cpp_codegen_static_fields_for(IL2CPP_RGCTX_DATA(InitializedTypeInfo(method->klass)->rgctx_data, 0)))->set_To_2(L_2); return; } } #ifdef __clang__ #pragma clang diagnostic pop #endif IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * LuaBaseRef_GetLuaState_m59DE3FCE4CC705ACD929988CF70F8609260CD99B_inline (LuaBaseRef_tFA9E77CEC1FFBFDE8BC5AF2B9C1A693AD5CFE0B4 * __this, const RuntimeMethod* method) { { // return luaState; LuaState_tE37CD27C2C8ADE144B1AF4766CEA25588C7E79EE * L_0 = __this->get_luaState_2(); return L_0; } } IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * Delegate_get_Target_m5371341CE435E001E9FD407AE78F728824CE20E2_inline (Delegate_t * __this, const RuntimeMethod* method) { { RuntimeObject * L_0 = __this->get_m_target_2(); 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_m7C75E407D306192C2E32ADBAC333DF3896189BD5Generics_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; } } IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR void LuaDictEntry_2_set_Key_m003BE15B8B1C10454F39F445F9F99D6E9BE58CAB_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { { // public K Key { get; set; } RuntimeObject * L_0 = ___value0; __this->set_U3CKeyU3Ek__BackingField_0(L_0); return; } } IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR void LuaDictEntry_2_set_Value_mDD10067D9ACAEA7DA3C4390CE8A16D6CF2CFEC74_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, RuntimeObject * ___value0, const RuntimeMethod* method) { { // public V Value { get; set; } RuntimeObject * L_0 = ___value0; __this->set_U3CValueU3Ek__BackingField_1(L_0); return; } } IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * LuaDictEntry_2_get_Key_mA185E347C51DD9666F9551AB5D4C38937AC86D1C_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method) { { // public K Key { get; set; } RuntimeObject * L_0 = (RuntimeObject *)__this->get_U3CKeyU3Ek__BackingField_0(); return L_0; } } IL2CPP_EXTERN_C inline IL2CPP_METHOD_ATTR RuntimeObject * LuaDictEntry_2_get_Value_m648BC2B29D547ABA54238ABA2072CEF79FCEA6C2_gshared_inline (LuaDictEntry_2_t0872CBC7E77372BFD1F001AF04D901F98FADB7C5 * __this, const RuntimeMethod* method) { { // public V Value { get; set; } RuntimeObject * L_0 = (RuntimeObject *)__this->get_U3CValueU3Ek__BackingField_1(); return L_0; } }