暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

UnityEngine.SubsystemsModule.cpp 129KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369
  1. #include "pch-cpp.hpp"
  2. #ifndef _MSC_VER
  3. # include <alloca.h>
  4. #else
  5. # include <malloc.h>
  6. #endif
  7. #include <limits>
  8. struct VirtualActionInvoker0
  9. {
  10. typedef void (*Action)(void*, const RuntimeMethod*);
  11. static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  12. {
  13. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  14. ((Action)invokeData.methodPtr)(obj, invokeData.method);
  15. }
  16. };
  17. template <typename R>
  18. struct VirtualFuncInvoker0
  19. {
  20. typedef R (*Func)(void*, const RuntimeMethod*);
  21. static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
  22. {
  23. const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
  24. return ((Func)invokeData.methodPtr)(obj, invokeData.method);
  25. }
  26. };
  27. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>
  28. struct List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180;
  29. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>
  30. struct List_1_tACFC79734710927A89702FFC38900223BB85B5A6;
  31. // System.Collections.Generic.List`1<System.Object>
  32. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  33. // System.Collections.Generic.List`1<UnityEngine.Subsystem>
  34. struct List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052;
  35. // System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor>
  36. struct List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E;
  37. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  38. struct List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044;
  39. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  40. struct List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3;
  41. // System.Delegate[]
  42. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  43. // UnityEngine.IntegratedSubsystem[]
  44. struct IntegratedSubsystemU5BU5D_tEEE77FC679DF18ADB573921A79329F94951E95E1;
  45. // UnityEngine.IntegratedSubsystemDescriptor[]
  46. struct IntegratedSubsystemDescriptorU5BU5D_t23565775025CE363208D4777355B8B819E8E090B;
  47. // System.Object[]
  48. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  49. // UnityEngine.Subsystem[]
  50. struct SubsystemU5BU5D_t07C0341FE1F84408AA50BB19DA43A246F0EC8AFC;
  51. // UnityEngine.SubsystemDescriptor[]
  52. struct SubsystemDescriptorU5BU5D_t37EEAB4387C3C54A4B704533E5318404D715BE6D;
  53. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider[]
  54. struct SubsystemDescriptorWithProviderU5BU5D_tFA5A333C6A60BA20BE6D7C7D524363FB4F8B84C8;
  55. // UnityEngine.SubsystemsImplementation.SubsystemWithProvider[]
  56. struct SubsystemWithProviderU5BU5D_t9E5EDC6CF4EFA1968392CDB134778437D26F9329;
  57. // System.Type[]
  58. struct TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB;
  59. // System.Action
  60. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
  61. // System.Reflection.Binder
  62. struct Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235;
  63. // System.DelegateData
  64. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  65. // UnityEngine.ISubsystem
  66. struct ISubsystem_t20F8E773FE1B915229571E9F78B3BC95C9E1CB67;
  67. // UnityEngine.ISubsystemDescriptor
  68. struct ISubsystemDescriptor_tEF29944D579CC7D70F52CB883150735991D54E6E;
  69. // UnityEngine.IntegratedSubsystem
  70. struct IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3;
  71. // UnityEngine.IntegratedSubsystemDescriptor
  72. struct IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D;
  73. // System.Reflection.MemberFilter
  74. struct MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553;
  75. // System.Reflection.MethodInfo
  76. struct MethodInfo_t;
  77. // System.String
  78. struct String_t;
  79. // UnityEngine.Subsystem
  80. struct Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7;
  81. // UnityEngine.SubsystemDescriptor
  82. struct SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71;
  83. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider
  84. struct SubsystemDescriptorWithProvider_t2A61A2C951A4A179E898CF207726BF6B5AF474D5;
  85. // UnityEngine.SubsystemsImplementation.SubsystemProvider
  86. struct SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455;
  87. // UnityEngine.SubsystemsImplementation.SubsystemWithProvider
  88. struct SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242;
  89. // System.Type
  90. struct Type_t;
  91. // System.Void
  92. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  93. IL2CPP_EXTERN_C RuntimeClass* IntPtr_t_il2cpp_TypeInfo_var;
  94. IL2CPP_EXTERN_C RuntimeClass* List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E_il2cpp_TypeInfo_var;
  95. IL2CPP_EXTERN_C RuntimeClass* List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044_il2cpp_TypeInfo_var;
  96. IL2CPP_EXTERN_C RuntimeClass* List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180_il2cpp_TypeInfo_var;
  97. IL2CPP_EXTERN_C RuntimeClass* List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052_il2cpp_TypeInfo_var;
  98. IL2CPP_EXTERN_C RuntimeClass* List_1_tACFC79734710927A89702FFC38900223BB85B5A6_il2cpp_TypeInfo_var;
  99. IL2CPP_EXTERN_C RuntimeClass* List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3_il2cpp_TypeInfo_var;
  100. IL2CPP_EXTERN_C RuntimeClass* SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var;
  101. IL2CPP_EXTERN_C RuntimeClass* SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var;
  102. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m201FC29315140F56FD039B953C177A973D9FF991_RuntimeMethod_var;
  103. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m3155DE7FAE64064D242AD56FA4205E69D37BF5FA_RuntimeMethod_var;
  104. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m7BCAB2A4422A7377A71CC71B49F613674282796F_RuntimeMethod_var;
  105. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m12584CD93CF1B39E17FDD6908B4A9B696F7A785C_RuntimeMethod_var;
  106. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m2BEED2A84F743AD0D708EB36722D8034CE2C2B85_RuntimeMethod_var;
  107. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m3D17618D315143F28601C5D18E2A3FCD02EFA1E7_RuntimeMethod_var;
  108. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m4801E04900108AE27A0B90D7C72DC91E12C7F6D9_RuntimeMethod_var;
  109. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m75A153EE5B1A494ECA6C9A68F1A35642CE486BF7_RuntimeMethod_var;
  110. IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mEA91A2B3FBC3FFA6C7BA2C9674CB35F483F23CB6_RuntimeMethod_var;
  111. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m03BD0A8551829D8F4997B3D2229D08E236AB578C_RuntimeMethod_var;
  112. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m2A451A7B29D15F8BB11A55359ADC8B3B61677A64_RuntimeMethod_var;
  113. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m6B6700A3B4946F7E50020E1F0A6DA7FD0A2CBC0F_RuntimeMethod_var;
  114. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m0F7790F018ADBCBBFB61D890ACEF96E28CB47794_RuntimeMethod_var;
  115. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_m224C03F9D69D2C07810899A1853A75AB4F3059C5_RuntimeMethod_var;
  116. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mA689E5930843B7D7B0D18FD98A795607466703AD_RuntimeMethod_var;
  117. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mD66D0A6FCCA916E4EFC12C32224838B00C241A6E_RuntimeMethod_var;
  118. IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m393201803D76EDC3FD5247BEB9ADDF72563DB95C_RuntimeMethod_var;
  119. IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m7655E0C1B1C7A52FE8D303DB4054EA8175408F36_RuntimeMethod_var;
  120. IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_mE5E7D70B9DD3C8B2695C78B5176420BEC09D3FAA_RuntimeMethod_var;
  121. IL2CPP_EXTERN_C const RuntimeMethod* List_1_RemoveAt_m0F5CB5AFBF750066FF73E38CDD87AD0CF80FA4C8_RuntimeMethod_var;
  122. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_m1AB528898A1843AF5F1A53260C5C0F7C447F36BD_RuntimeMethod_var;
  123. IL2CPP_EXTERN_C const RuntimeMethod* List_1_Remove_mE2E3E5D3C559D3D0FA209C8FF52F2AC4AB2BDA9D_RuntimeMethod_var;
  124. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m4A21E1F505E2382B316D355A18E9BB8D1E0F14BE_RuntimeMethod_var;
  125. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m7E8FF6F78C88AE050351D828A57A12B0BD6970FE_RuntimeMethod_var;
  126. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m8DE527431E2108520C042B44A75DAC5DB237D3B0_RuntimeMethod_var;
  127. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mA786A401DCD46DAD7257EF6A3E5E9EF105C4C1ED_RuntimeMethod_var;
  128. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mDBE147D7123129854024227B5A861FD497C7BBE8_RuntimeMethod_var;
  129. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE880513B25584D4B37E79F50BC3ACDD456E1BC20_RuntimeMethod_var;
  130. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m7E0401B70301939E63AFB1AEA0070D31D156608F_RuntimeMethod_var;
  131. IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8_RuntimeMethod_var;
  132. IL2CPP_EXTERN_C const RuntimeMethod* SubsystemDescriptorStore_RegisterDescriptor_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_mCF1619B4D56F76AA321A1F5E1AF643181FFC1F22_RuntimeMethod_var;
  133. struct Delegate_t_marshaled_com;
  134. struct Delegate_t_marshaled_pinvoke;
  135. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
  136. IL2CPP_EXTERN_C_BEGIN
  137. IL2CPP_EXTERN_C_END
  138. #ifdef __clang__
  139. #pragma clang diagnostic push
  140. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  141. #pragma clang diagnostic ignored "-Wunused-variable"
  142. #endif
  143. // <Module>
  144. struct U3CModuleU3E_tCDD16073F88F09BB7B50158A053DD15949D8ADB6
  145. {
  146. };
  147. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>
  148. struct List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180 : public RuntimeObject
  149. {
  150. // T[] System.Collections.Generic.List`1::_items
  151. IntegratedSubsystemU5BU5D_tEEE77FC679DF18ADB573921A79329F94951E95E1* ____items_1;
  152. // System.Int32 System.Collections.Generic.List`1::_size
  153. int32_t ____size_2;
  154. // System.Int32 System.Collections.Generic.List`1::_version
  155. int32_t ____version_3;
  156. // System.Object System.Collections.Generic.List`1::_syncRoot
  157. RuntimeObject* ____syncRoot_4;
  158. };
  159. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>
  160. struct List_1_tACFC79734710927A89702FFC38900223BB85B5A6 : public RuntimeObject
  161. {
  162. // T[] System.Collections.Generic.List`1::_items
  163. IntegratedSubsystemDescriptorU5BU5D_t23565775025CE363208D4777355B8B819E8E090B* ____items_1;
  164. // System.Int32 System.Collections.Generic.List`1::_size
  165. int32_t ____size_2;
  166. // System.Int32 System.Collections.Generic.List`1::_version
  167. int32_t ____version_3;
  168. // System.Object System.Collections.Generic.List`1::_syncRoot
  169. RuntimeObject* ____syncRoot_4;
  170. };
  171. // System.Collections.Generic.List`1<System.Object>
  172. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D : public RuntimeObject
  173. {
  174. // T[] System.Collections.Generic.List`1::_items
  175. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ____items_1;
  176. // System.Int32 System.Collections.Generic.List`1::_size
  177. int32_t ____size_2;
  178. // System.Int32 System.Collections.Generic.List`1::_version
  179. int32_t ____version_3;
  180. // System.Object System.Collections.Generic.List`1::_syncRoot
  181. RuntimeObject* ____syncRoot_4;
  182. };
  183. // System.Collections.Generic.List`1<UnityEngine.Subsystem>
  184. struct List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052 : public RuntimeObject
  185. {
  186. // T[] System.Collections.Generic.List`1::_items
  187. SubsystemU5BU5D_t07C0341FE1F84408AA50BB19DA43A246F0EC8AFC* ____items_1;
  188. // System.Int32 System.Collections.Generic.List`1::_size
  189. int32_t ____size_2;
  190. // System.Int32 System.Collections.Generic.List`1::_version
  191. int32_t ____version_3;
  192. // System.Object System.Collections.Generic.List`1::_syncRoot
  193. RuntimeObject* ____syncRoot_4;
  194. };
  195. // System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor>
  196. struct List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E : public RuntimeObject
  197. {
  198. // T[] System.Collections.Generic.List`1::_items
  199. SubsystemDescriptorU5BU5D_t37EEAB4387C3C54A4B704533E5318404D715BE6D* ____items_1;
  200. // System.Int32 System.Collections.Generic.List`1::_size
  201. int32_t ____size_2;
  202. // System.Int32 System.Collections.Generic.List`1::_version
  203. int32_t ____version_3;
  204. // System.Object System.Collections.Generic.List`1::_syncRoot
  205. RuntimeObject* ____syncRoot_4;
  206. };
  207. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  208. struct List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044 : public RuntimeObject
  209. {
  210. // T[] System.Collections.Generic.List`1::_items
  211. SubsystemDescriptorWithProviderU5BU5D_tFA5A333C6A60BA20BE6D7C7D524363FB4F8B84C8* ____items_1;
  212. // System.Int32 System.Collections.Generic.List`1::_size
  213. int32_t ____size_2;
  214. // System.Int32 System.Collections.Generic.List`1::_version
  215. int32_t ____version_3;
  216. // System.Object System.Collections.Generic.List`1::_syncRoot
  217. RuntimeObject* ____syncRoot_4;
  218. };
  219. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  220. struct List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3 : public RuntimeObject
  221. {
  222. // T[] System.Collections.Generic.List`1::_items
  223. SubsystemWithProviderU5BU5D_t9E5EDC6CF4EFA1968392CDB134778437D26F9329* ____items_1;
  224. // System.Int32 System.Collections.Generic.List`1::_size
  225. int32_t ____size_2;
  226. // System.Int32 System.Collections.Generic.List`1::_version
  227. int32_t ____version_3;
  228. // System.Object System.Collections.Generic.List`1::_syncRoot
  229. RuntimeObject* ____syncRoot_4;
  230. };
  231. // UnityEngine.Internal_SubsystemDescriptors
  232. struct Internal_SubsystemDescriptors_t087D53EE6F9D7AAEA9E38D42AF436C952DF7936F : public RuntimeObject
  233. {
  234. };
  235. // System.Reflection.MemberInfo
  236. struct MemberInfo_t : public RuntimeObject
  237. {
  238. };
  239. // System.String
  240. struct String_t : public RuntimeObject
  241. {
  242. // System.Int32 System.String::_stringLength
  243. int32_t ____stringLength_4;
  244. // System.Char System.String::_firstChar
  245. Il2CppChar ____firstChar_5;
  246. };
  247. // UnityEngine.Subsystem
  248. struct Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7 : public RuntimeObject
  249. {
  250. // UnityEngine.ISubsystemDescriptor UnityEngine.Subsystem::m_SubsystemDescriptor
  251. RuntimeObject* ___m_SubsystemDescriptor_0;
  252. };
  253. // UnityEngine.SubsystemBindings
  254. struct SubsystemBindings_t4816F0D1B04996B9AA154C990BC1D293B9363049 : public RuntimeObject
  255. {
  256. };
  257. // UnityEngine.SubsystemDescriptor
  258. struct SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71 : public RuntimeObject
  259. {
  260. // System.String UnityEngine.SubsystemDescriptor::<id>k__BackingField
  261. String_t* ___U3CidU3Ek__BackingField_0;
  262. // System.Type UnityEngine.SubsystemDescriptor::<subsystemImplementationType>k__BackingField
  263. Type_t* ___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
  264. };
  265. // UnityEngine.SubsystemDescriptorBindings
  266. struct SubsystemDescriptorBindings_t12C0380442BAE5AD9760662561CAD0AE7B41FFFE : public RuntimeObject
  267. {
  268. };
  269. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore
  270. struct SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250 : public RuntimeObject
  271. {
  272. };
  273. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider
  274. struct SubsystemDescriptorWithProvider_t2A61A2C951A4A179E898CF207726BF6B5AF474D5 : public RuntimeObject
  275. {
  276. // System.String UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider::<id>k__BackingField
  277. String_t* ___U3CidU3Ek__BackingField_0;
  278. };
  279. // UnityEngine.SubsystemManager
  280. struct SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824 : public RuntimeObject
  281. {
  282. };
  283. // UnityEngine.SubsystemsImplementation.SubsystemProvider
  284. struct SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455 : public RuntimeObject
  285. {
  286. // System.Boolean UnityEngine.SubsystemsImplementation.SubsystemProvider::m_Running
  287. bool ___m_Running_0;
  288. };
  289. // UnityEngine.SubsystemsImplementation.SubsystemWithProvider
  290. struct SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242 : public RuntimeObject
  291. {
  292. // System.Boolean UnityEngine.SubsystemsImplementation.SubsystemWithProvider::<running>k__BackingField
  293. bool ___U3CrunningU3Ek__BackingField_0;
  294. // UnityEngine.SubsystemsImplementation.SubsystemProvider UnityEngine.SubsystemsImplementation.SubsystemWithProvider::<providerBase>k__BackingField
  295. SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* ___U3CproviderBaseU3Ek__BackingField_1;
  296. };
  297. // System.ValueType
  298. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  299. {
  300. };
  301. // Native definition for P/Invoke marshalling of System.ValueType
  302. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  303. {
  304. };
  305. // Native definition for COM marshalling of System.ValueType
  306. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  307. {
  308. };
  309. // System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystem>
  310. struct Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30
  311. {
  312. // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
  313. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* ____list_0;
  314. // System.Int32 System.Collections.Generic.List`1/Enumerator::_index
  315. int32_t ____index_1;
  316. // System.Int32 System.Collections.Generic.List`1/Enumerator::_version
  317. int32_t ____version_2;
  318. // T System.Collections.Generic.List`1/Enumerator::_current
  319. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* ____current_3;
  320. };
  321. // System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystemDescriptor>
  322. struct Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D
  323. {
  324. // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
  325. List_1_tACFC79734710927A89702FFC38900223BB85B5A6* ____list_0;
  326. // System.Int32 System.Collections.Generic.List`1/Enumerator::_index
  327. int32_t ____index_1;
  328. // System.Int32 System.Collections.Generic.List`1/Enumerator::_version
  329. int32_t ____version_2;
  330. // T System.Collections.Generic.List`1/Enumerator::_current
  331. IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* ____current_3;
  332. };
  333. // System.Collections.Generic.List`1/Enumerator<System.Object>
  334. struct Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A
  335. {
  336. // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
  337. List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ____list_0;
  338. // System.Int32 System.Collections.Generic.List`1/Enumerator::_index
  339. int32_t ____index_1;
  340. // System.Int32 System.Collections.Generic.List`1/Enumerator::_version
  341. int32_t ____version_2;
  342. // T System.Collections.Generic.List`1/Enumerator::_current
  343. RuntimeObject* ____current_3;
  344. };
  345. // System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>
  346. struct Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624
  347. {
  348. // System.Collections.Generic.List`1<T> System.Collections.Generic.List`1/Enumerator::_list
  349. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* ____list_0;
  350. // System.Int32 System.Collections.Generic.List`1/Enumerator::_index
  351. int32_t ____index_1;
  352. // System.Int32 System.Collections.Generic.List`1/Enumerator::_version
  353. int32_t ____version_2;
  354. // T System.Collections.Generic.List`1/Enumerator::_current
  355. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* ____current_3;
  356. };
  357. // System.Boolean
  358. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  359. {
  360. // System.Boolean System.Boolean::m_value
  361. bool ___m_value_0;
  362. };
  363. // System.Int32
  364. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  365. {
  366. // System.Int32 System.Int32::m_value
  367. int32_t ___m_value_0;
  368. };
  369. // System.IntPtr
  370. struct IntPtr_t
  371. {
  372. // System.Void* System.IntPtr::m_value
  373. void* ___m_value_0;
  374. };
  375. // System.Void
  376. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  377. {
  378. union
  379. {
  380. struct
  381. {
  382. };
  383. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  384. };
  385. };
  386. // System.Delegate
  387. struct Delegate_t : public RuntimeObject
  388. {
  389. // System.IntPtr System.Delegate::method_ptr
  390. Il2CppMethodPointer ___method_ptr_0;
  391. // System.IntPtr System.Delegate::invoke_impl
  392. intptr_t ___invoke_impl_1;
  393. // System.Object System.Delegate::m_target
  394. RuntimeObject* ___m_target_2;
  395. // System.IntPtr System.Delegate::method
  396. intptr_t ___method_3;
  397. // System.IntPtr System.Delegate::delegate_trampoline
  398. intptr_t ___delegate_trampoline_4;
  399. // System.IntPtr System.Delegate::extra_arg
  400. intptr_t ___extra_arg_5;
  401. // System.IntPtr System.Delegate::method_code
  402. intptr_t ___method_code_6;
  403. // System.IntPtr System.Delegate::interp_method
  404. intptr_t ___interp_method_7;
  405. // System.IntPtr System.Delegate::interp_invoke_impl
  406. intptr_t ___interp_invoke_impl_8;
  407. // System.Reflection.MethodInfo System.Delegate::method_info
  408. MethodInfo_t* ___method_info_9;
  409. // System.Reflection.MethodInfo System.Delegate::original_method_info
  410. MethodInfo_t* ___original_method_info_10;
  411. // System.DelegateData System.Delegate::data
  412. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  413. // System.Boolean System.Delegate::method_is_virtual
  414. bool ___method_is_virtual_12;
  415. };
  416. // Native definition for P/Invoke marshalling of System.Delegate
  417. struct Delegate_t_marshaled_pinvoke
  418. {
  419. intptr_t ___method_ptr_0;
  420. intptr_t ___invoke_impl_1;
  421. Il2CppIUnknown* ___m_target_2;
  422. intptr_t ___method_3;
  423. intptr_t ___delegate_trampoline_4;
  424. intptr_t ___extra_arg_5;
  425. intptr_t ___method_code_6;
  426. intptr_t ___interp_method_7;
  427. intptr_t ___interp_invoke_impl_8;
  428. MethodInfo_t* ___method_info_9;
  429. MethodInfo_t* ___original_method_info_10;
  430. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  431. int32_t ___method_is_virtual_12;
  432. };
  433. // Native definition for COM marshalling of System.Delegate
  434. struct Delegate_t_marshaled_com
  435. {
  436. intptr_t ___method_ptr_0;
  437. intptr_t ___invoke_impl_1;
  438. Il2CppIUnknown* ___m_target_2;
  439. intptr_t ___method_3;
  440. intptr_t ___delegate_trampoline_4;
  441. intptr_t ___extra_arg_5;
  442. intptr_t ___method_code_6;
  443. intptr_t ___interp_method_7;
  444. intptr_t ___interp_invoke_impl_8;
  445. MethodInfo_t* ___method_info_9;
  446. MethodInfo_t* ___original_method_info_10;
  447. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data_11;
  448. int32_t ___method_is_virtual_12;
  449. };
  450. // UnityEngine.IntegratedSubsystem
  451. struct IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3 : public RuntimeObject
  452. {
  453. // System.IntPtr UnityEngine.IntegratedSubsystem::m_Ptr
  454. intptr_t ___m_Ptr_0;
  455. // UnityEngine.ISubsystemDescriptor UnityEngine.IntegratedSubsystem::m_SubsystemDescriptor
  456. RuntimeObject* ___m_SubsystemDescriptor_1;
  457. };
  458. // Native definition for P/Invoke marshalling of UnityEngine.IntegratedSubsystem
  459. struct IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_pinvoke
  460. {
  461. intptr_t ___m_Ptr_0;
  462. RuntimeObject* ___m_SubsystemDescriptor_1;
  463. };
  464. // Native definition for COM marshalling of UnityEngine.IntegratedSubsystem
  465. struct IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_com
  466. {
  467. intptr_t ___m_Ptr_0;
  468. RuntimeObject* ___m_SubsystemDescriptor_1;
  469. };
  470. // UnityEngine.IntegratedSubsystemDescriptor
  471. struct IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D : public RuntimeObject
  472. {
  473. // System.IntPtr UnityEngine.IntegratedSubsystemDescriptor::m_Ptr
  474. intptr_t ___m_Ptr_0;
  475. };
  476. // Native definition for P/Invoke marshalling of UnityEngine.IntegratedSubsystemDescriptor
  477. struct IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_pinvoke
  478. {
  479. intptr_t ___m_Ptr_0;
  480. };
  481. // Native definition for COM marshalling of UnityEngine.IntegratedSubsystemDescriptor
  482. struct IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_com
  483. {
  484. intptr_t ___m_Ptr_0;
  485. };
  486. // System.RuntimeTypeHandle
  487. struct RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B
  488. {
  489. // System.IntPtr System.RuntimeTypeHandle::value
  490. intptr_t ___value_0;
  491. };
  492. // System.MulticastDelegate
  493. struct MulticastDelegate_t : public Delegate_t
  494. {
  495. // System.Delegate[] System.MulticastDelegate::delegates
  496. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates_13;
  497. };
  498. // Native definition for P/Invoke marshalling of System.MulticastDelegate
  499. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  500. {
  501. Delegate_t_marshaled_pinvoke** ___delegates_13;
  502. };
  503. // Native definition for COM marshalling of System.MulticastDelegate
  504. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  505. {
  506. Delegate_t_marshaled_com** ___delegates_13;
  507. };
  508. // System.Type
  509. struct Type_t : public MemberInfo_t
  510. {
  511. // System.RuntimeTypeHandle System.Type::_impl
  512. RuntimeTypeHandle_t332A452B8B6179E4469B69525D0FE82A88030F7B ____impl_8;
  513. };
  514. // System.Action
  515. struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07 : public MulticastDelegate_t
  516. {
  517. };
  518. // <Module>
  519. // <Module>
  520. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>
  521. struct List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180_StaticFields
  522. {
  523. // T[] System.Collections.Generic.List`1::s_emptyArray
  524. IntegratedSubsystemU5BU5D_tEEE77FC679DF18ADB573921A79329F94951E95E1* ___s_emptyArray_5;
  525. };
  526. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>
  527. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>
  528. struct List_1_tACFC79734710927A89702FFC38900223BB85B5A6_StaticFields
  529. {
  530. // T[] System.Collections.Generic.List`1::s_emptyArray
  531. IntegratedSubsystemDescriptorU5BU5D_t23565775025CE363208D4777355B8B819E8E090B* ___s_emptyArray_5;
  532. };
  533. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>
  534. // System.Collections.Generic.List`1<System.Object>
  535. struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D_StaticFields
  536. {
  537. // T[] System.Collections.Generic.List`1::s_emptyArray
  538. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* ___s_emptyArray_5;
  539. };
  540. // System.Collections.Generic.List`1<System.Object>
  541. // System.Collections.Generic.List`1<UnityEngine.Subsystem>
  542. struct List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052_StaticFields
  543. {
  544. // T[] System.Collections.Generic.List`1::s_emptyArray
  545. SubsystemU5BU5D_t07C0341FE1F84408AA50BB19DA43A246F0EC8AFC* ___s_emptyArray_5;
  546. };
  547. // System.Collections.Generic.List`1<UnityEngine.Subsystem>
  548. // System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor>
  549. struct List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E_StaticFields
  550. {
  551. // T[] System.Collections.Generic.List`1::s_emptyArray
  552. SubsystemDescriptorU5BU5D_t37EEAB4387C3C54A4B704533E5318404D715BE6D* ___s_emptyArray_5;
  553. };
  554. // System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor>
  555. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  556. struct List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044_StaticFields
  557. {
  558. // T[] System.Collections.Generic.List`1::s_emptyArray
  559. SubsystemDescriptorWithProviderU5BU5D_tFA5A333C6A60BA20BE6D7C7D524363FB4F8B84C8* ___s_emptyArray_5;
  560. };
  561. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>
  562. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  563. struct List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3_StaticFields
  564. {
  565. // T[] System.Collections.Generic.List`1::s_emptyArray
  566. SubsystemWithProviderU5BU5D_t9E5EDC6CF4EFA1968392CDB134778437D26F9329* ___s_emptyArray_5;
  567. };
  568. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>
  569. // UnityEngine.Internal_SubsystemDescriptors
  570. // UnityEngine.Internal_SubsystemDescriptors
  571. // System.String
  572. struct String_t_StaticFields
  573. {
  574. // System.String System.String::Empty
  575. String_t* ___Empty_6;
  576. };
  577. // System.String
  578. // UnityEngine.Subsystem
  579. // UnityEngine.Subsystem
  580. // UnityEngine.SubsystemBindings
  581. // UnityEngine.SubsystemBindings
  582. // UnityEngine.SubsystemDescriptor
  583. // UnityEngine.SubsystemDescriptor
  584. // UnityEngine.SubsystemDescriptorBindings
  585. // UnityEngine.SubsystemDescriptorBindings
  586. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore
  587. struct SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields
  588. {
  589. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor> UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::s_IntegratedDescriptors
  590. List_1_tACFC79734710927A89702FFC38900223BB85B5A6* ___s_IntegratedDescriptors_0;
  591. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider> UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::s_StandaloneDescriptors
  592. List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044* ___s_StandaloneDescriptors_1;
  593. // System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor> UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::s_DeprecatedDescriptors
  594. List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E* ___s_DeprecatedDescriptors_2;
  595. };
  596. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore
  597. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider
  598. // UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider
  599. // UnityEngine.SubsystemManager
  600. struct SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields
  601. {
  602. // System.Action UnityEngine.SubsystemManager::reloadSubsytemsStarted
  603. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___reloadSubsytemsStarted_0;
  604. // System.Action UnityEngine.SubsystemManager::reloadSubsytemsCompleted
  605. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___reloadSubsytemsCompleted_1;
  606. // System.Action UnityEngine.SubsystemManager::beforeReloadSubsystems
  607. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___beforeReloadSubsystems_2;
  608. // System.Action UnityEngine.SubsystemManager::afterReloadSubsystems
  609. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___afterReloadSubsystems_3;
  610. // System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem> UnityEngine.SubsystemManager::s_IntegratedSubsystems
  611. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* ___s_IntegratedSubsystems_4;
  612. // System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider> UnityEngine.SubsystemManager::s_StandaloneSubsystems
  613. List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* ___s_StandaloneSubsystems_5;
  614. // System.Collections.Generic.List`1<UnityEngine.Subsystem> UnityEngine.SubsystemManager::s_DeprecatedSubsystems
  615. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* ___s_DeprecatedSubsystems_6;
  616. };
  617. // UnityEngine.SubsystemManager
  618. // UnityEngine.SubsystemsImplementation.SubsystemProvider
  619. // UnityEngine.SubsystemsImplementation.SubsystemProvider
  620. // UnityEngine.SubsystemsImplementation.SubsystemWithProvider
  621. // UnityEngine.SubsystemsImplementation.SubsystemWithProvider
  622. // System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystem>
  623. // System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystem>
  624. // System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystemDescriptor>
  625. // System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystemDescriptor>
  626. // System.Collections.Generic.List`1/Enumerator<System.Object>
  627. // System.Collections.Generic.List`1/Enumerator<System.Object>
  628. // System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>
  629. // System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>
  630. // System.Boolean
  631. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  632. {
  633. // System.String System.Boolean::TrueString
  634. String_t* ___TrueString_5;
  635. // System.String System.Boolean::FalseString
  636. String_t* ___FalseString_6;
  637. };
  638. // System.Boolean
  639. // System.Int32
  640. // System.Int32
  641. // System.IntPtr
  642. struct IntPtr_t_StaticFields
  643. {
  644. // System.IntPtr System.IntPtr::Zero
  645. intptr_t ___Zero_1;
  646. };
  647. // System.IntPtr
  648. // System.Void
  649. // System.Void
  650. // UnityEngine.IntegratedSubsystem
  651. // UnityEngine.IntegratedSubsystem
  652. // UnityEngine.IntegratedSubsystemDescriptor
  653. // UnityEngine.IntegratedSubsystemDescriptor
  654. // System.Type
  655. struct Type_t_StaticFields
  656. {
  657. // System.Reflection.Binder modreq(System.Runtime.CompilerServices.IsVolatile) System.Type::s_defaultBinder
  658. Binder_t91BFCE95A7057FADF4D8A1A342AFE52872246235* ___s_defaultBinder_0;
  659. // System.Char System.Type::Delimiter
  660. Il2CppChar ___Delimiter_1;
  661. // System.Type[] System.Type::EmptyTypes
  662. TypeU5BU5D_t97234E1129B564EB38B8D85CAC2AD8B5B9522FFB* ___EmptyTypes_2;
  663. // System.Object System.Type::Missing
  664. RuntimeObject* ___Missing_3;
  665. // System.Reflection.MemberFilter System.Type::FilterAttribute
  666. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterAttribute_4;
  667. // System.Reflection.MemberFilter System.Type::FilterName
  668. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterName_5;
  669. // System.Reflection.MemberFilter System.Type::FilterNameIgnoreCase
  670. MemberFilter_tF644F1AE82F611B677CE1964D5A3277DDA21D553* ___FilterNameIgnoreCase_6;
  671. };
  672. // System.Type
  673. // System.Action
  674. // System.Action
  675. #ifdef __clang__
  676. #pragma clang diagnostic pop
  677. #endif
  678. // System.Object[]
  679. struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918 : public RuntimeArray
  680. {
  681. ALIGN_FIELD (8) RuntimeObject* m_Items[1];
  682. inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
  683. {
  684. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  685. return m_Items[index];
  686. }
  687. inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
  688. {
  689. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  690. return m_Items + index;
  691. }
  692. inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
  693. {
  694. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  695. m_Items[index] = value;
  696. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  697. }
  698. inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
  699. {
  700. return m_Items[index];
  701. }
  702. inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
  703. {
  704. return m_Items + index;
  705. }
  706. inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
  707. {
  708. m_Items[index] = value;
  709. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  710. }
  711. };
  712. // System.Void System.Collections.Generic.List`1<System.Object>::Add(T)
  713. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  714. // System.Boolean System.Collections.Generic.List`1<System.Object>::Remove(T)
  715. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
  716. // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<System.Object>::GetEnumerator()
  717. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  718. // System.Void System.Collections.Generic.List`1/Enumerator<System.Object>::Dispose()
  719. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  720. // T System.Collections.Generic.List`1/Enumerator<System.Object>::get_Current()
  721. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  722. // System.Boolean System.Collections.Generic.List`1/Enumerator<System.Object>::MoveNext()
  723. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method) ;
  724. // System.Void System.Collections.Generic.List`1<System.Object>::.ctor()
  725. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  726. // T System.Collections.Generic.List`1<System.Object>::get_Item(System.Int32)
  727. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  728. // System.Void System.Collections.Generic.List`1<System.Object>::RemoveAt(System.Int32)
  729. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_index, const RuntimeMethod* method) ;
  730. // System.Int32 System.Collections.Generic.List`1<System.Object>::get_Count()
  731. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  732. // System.Void System.Collections.Generic.List`1<System.Object>::Clear()
  733. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  734. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::RegisterDescriptor<System.Object,System.Object>(TDescriptor,System.Collections.Generic.List`1<TBaseTypeInList>)
  735. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore_RegisterDescriptor_TisRuntimeObject_TisRuntimeObject_mBDA60AD66ED0AB222060E8F6FB6A09E504B7AD0E_gshared (RuntimeObject* ___0_descriptor, List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* ___1_storeInList, const RuntimeMethod* method) ;
  736. // System.String UnityEngine.SubsystemDescriptorBindings::GetId(System.IntPtr)
  737. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SubsystemDescriptorBindings_GetId_mD3D36C3199EF50AAAB7830E6D061269F4CE956C1 (intptr_t ___0_descriptorPtr, const RuntimeMethod* method) ;
  738. // System.Void System.Object::.ctor()
  739. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
  740. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::RegisterDeprecatedDescriptor(UnityEngine.SubsystemDescriptor)
  741. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore_RegisterDeprecatedDescriptor_m0314598F5A51921C9C9B254B4E82C1191FC4D4B1 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* ___0_descriptor, const RuntimeMethod* method) ;
  742. // System.Void UnityEngine.SubsystemManager::RemoveIntegratedSubsystemByPtr(System.IntPtr)
  743. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_RemoveIntegratedSubsystemByPtr_mBFD54C173F757CAF38E897250D05D517D08D4784 (intptr_t ___0_ptr, const RuntimeMethod* method) ;
  744. // System.Void UnityEngine.SubsystemBindings::DestroySubsystem(System.IntPtr)
  745. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemBindings_DestroySubsystem_m601801D653E84DE619656D06A61357F3C9BC7456 (intptr_t ___0_nativePtr, const RuntimeMethod* method) ;
  746. // System.Void System.Collections.Generic.List`1<UnityEngine.Subsystem>::Add(T)
  747. inline void List_1_Add_m2A451A7B29D15F8BB11A55359ADC8B3B61677A64_inline (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* __this, Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* ___0_item, const RuntimeMethod* method)
  748. {
  749. (( void (*) (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052*, Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  750. }
  751. // System.Boolean System.Collections.Generic.List`1<UnityEngine.Subsystem>::Remove(T)
  752. inline bool List_1_Remove_mE2E3E5D3C559D3D0FA209C8FF52F2AC4AB2BDA9D (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* __this, Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* ___0_item, const RuntimeMethod* method)
  753. {
  754. return (( bool (*) (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052*, Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
  755. }
  756. // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.Subsystem>::GetEnumerator()
  757. inline Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624 List_1_GetEnumerator_m393201803D76EDC3FD5247BEB9ADDF72563DB95C (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* __this, const RuntimeMethod* method)
  758. {
  759. return (( Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624 (*) (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
  760. }
  761. // System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>::Dispose()
  762. inline void Enumerator_Dispose_m7BCAB2A4422A7377A71CC71B49F613674282796F (Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624* __this, const RuntimeMethod* method)
  763. {
  764. (( void (*) (Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
  765. }
  766. // T System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>::get_Current()
  767. inline Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* Enumerator_get_Current_mEA91A2B3FBC3FFA6C7BA2C9674CB35F483F23CB6_inline (Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624* __this, const RuntimeMethod* method)
  768. {
  769. return (( Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* (*) (Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
  770. }
  771. // System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.Subsystem>::MoveNext()
  772. inline bool Enumerator_MoveNext_m2BEED2A84F743AD0D708EB36722D8034CE2C2B85 (Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624* __this, const RuntimeMethod* method)
  773. {
  774. return (( bool (*) (Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
  775. }
  776. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::.ctor()
  777. inline void List_1__ctor_m8DE527431E2108520C042B44A75DAC5DB237D3B0 (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, const RuntimeMethod* method)
  778. {
  779. (( void (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  780. }
  781. // System.Void System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>::.ctor()
  782. inline void List_1__ctor_mDBE147D7123129854024227B5A861FD497C7BBE8 (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* __this, const RuntimeMethod* method)
  783. {
  784. (( void (*) (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  785. }
  786. // System.Void System.Collections.Generic.List`1<UnityEngine.Subsystem>::.ctor()
  787. inline void List_1__ctor_mE880513B25584D4B37E79F50BC3ACDD456E1BC20 (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* __this, const RuntimeMethod* method)
  788. {
  789. (( void (*) (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  790. }
  791. // System.Void UnityEngine.SubsystemManager::StaticConstructScriptingClassMap()
  792. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_StaticConstructScriptingClassMap_m350147EEDFABFFADB6541B807F1A94337F8E2337 (const RuntimeMethod* method) ;
  793. // T System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::get_Item(System.Int32)
  794. inline IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8 (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, int32_t ___0_index, const RuntimeMethod* method)
  795. {
  796. return (( IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, int32_t, const RuntimeMethod*))List_1_get_Item_m33561245D64798C2AB07584C0EC4F240E4839A38_gshared)(__this, ___0_index, method);
  797. }
  798. // System.Boolean System.IntPtr::op_Inequality(System.IntPtr,System.IntPtr)
  799. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B (intptr_t ___0_value1, intptr_t ___1_value2, const RuntimeMethod* method) ;
  800. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::RemoveAt(System.Int32)
  801. inline void List_1_RemoveAt_m0F5CB5AFBF750066FF73E38CDD87AD0CF80FA4C8 (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, int32_t ___0_index, const RuntimeMethod* method)
  802. {
  803. (( void (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, int32_t, const RuntimeMethod*))List_1_RemoveAt_m54F62297ADEE4D4FDA697F49ED807BF901201B54_gshared)(__this, ___0_index, method);
  804. }
  805. // System.Int32 System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::get_Count()
  806. inline int32_t List_1_get_Count_m7E0401B70301939E63AFB1AEA0070D31D156608F_inline (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, const RuntimeMethod* method)
  807. {
  808. return (( int32_t (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, const RuntimeMethod*))List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline)(__this, method);
  809. }
  810. // System.Boolean System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>::Remove(T)
  811. inline bool List_1_Remove_m1AB528898A1843AF5F1A53260C5C0F7C447F36BD (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* __this, SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* ___0_item, const RuntimeMethod* method)
  812. {
  813. return (( bool (*) (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3*, SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242*, const RuntimeMethod*))List_1_Remove_m4DFA48F4CEB9169601E75FC28517C5C06EFA5AD7_gshared)(__this, ___0_item, method);
  814. }
  815. // System.Void System.Action::Invoke()
  816. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
  817. // System.Void UnityEngine.IntegratedSubsystem::SetHandle(UnityEngine.IntegratedSubsystem)
  818. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystem_SetHandle_m22D17A2E0BD8AF0FC18CE09638572D34AD8DB48B (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* __this, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* ___0_subsystem, const RuntimeMethod* method) ;
  819. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::Add(T)
  820. inline void List_1_Add_m03BD0A8551829D8F4997B3D2229D08E236AB578C_inline (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* ___0_item, const RuntimeMethod* method)
  821. {
  822. (( void (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  823. }
  824. // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::GetEnumerator()
  825. inline Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30 List_1_GetEnumerator_mE5E7D70B9DD3C8B2695C78B5176420BEC09D3FAA (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, const RuntimeMethod* method)
  826. {
  827. return (( Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30 (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
  828. }
  829. // System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystem>::Dispose()
  830. inline void Enumerator_Dispose_m201FC29315140F56FD039B953C177A973D9FF991 (Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30* __this, const RuntimeMethod* method)
  831. {
  832. (( void (*) (Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
  833. }
  834. // T System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystem>::get_Current()
  835. inline IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* Enumerator_get_Current_m4801E04900108AE27A0B90D7C72DC91E12C7F6D9_inline (Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30* __this, const RuntimeMethod* method)
  836. {
  837. return (( IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* (*) (Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
  838. }
  839. // System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystem>::MoveNext()
  840. inline bool Enumerator_MoveNext_m3D17618D315143F28601C5D18E2A3FCD02EFA1E7 (Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30* __this, const RuntimeMethod* method)
  841. {
  842. return (( bool (*) (Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
  843. }
  844. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystem>::Clear()
  845. inline void List_1_Clear_mA689E5930843B7D7B0D18FD98A795607466703AD_inline (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* __this, const RuntimeMethod* method)
  846. {
  847. (( void (*) (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
  848. }
  849. // System.Void System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemWithProvider>::Clear()
  850. inline void List_1_Clear_m0F7790F018ADBCBBFB61D890ACEF96E28CB47794_inline (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* __this, const RuntimeMethod* method)
  851. {
  852. (( void (*) (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
  853. }
  854. // System.Void System.Collections.Generic.List`1<UnityEngine.Subsystem>::Clear()
  855. inline void List_1_Clear_mD66D0A6FCCA916E4EFC12C32224838B00C241A6E_inline (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* __this, const RuntimeMethod* method)
  856. {
  857. (( void (*) (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
  858. }
  859. // System.Boolean UnityEngine.SubsystemManager::RemoveDeprecatedSubsystem(UnityEngine.Subsystem)
  860. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SubsystemManager_RemoveDeprecatedSubsystem_mBD8928FA7AE2FFC79D2768ED6F707FF61F65092D (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* ___0_subsystem, const RuntimeMethod* method) ;
  861. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::RegisterDescriptor<UnityEngine.SubsystemDescriptor,UnityEngine.SubsystemDescriptor>(TDescriptor,System.Collections.Generic.List`1<TBaseTypeInList>)
  862. inline void SubsystemDescriptorStore_RegisterDescriptor_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_mCF1619B4D56F76AA321A1F5E1AF643181FFC1F22 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* ___0_descriptor, List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E* ___1_storeInList, const RuntimeMethod* method)
  863. {
  864. (( void (*) (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71*, List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E*, const RuntimeMethod*))SubsystemDescriptorStore_RegisterDescriptor_TisRuntimeObject_TisRuntimeObject_mBDA60AD66ED0AB222060E8F6FB6A09E504B7AD0E_gshared)(___0_descriptor, ___1_storeInList, method);
  865. }
  866. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>::Add(T)
  867. inline void List_1_Add_m6B6700A3B4946F7E50020E1F0A6DA7FD0A2CBC0F_inline (List_1_tACFC79734710927A89702FFC38900223BB85B5A6* __this, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* ___0_item, const RuntimeMethod* method)
  868. {
  869. (( void (*) (List_1_tACFC79734710927A89702FFC38900223BB85B5A6*, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D*, const RuntimeMethod*))List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline)(__this, ___0_item, method);
  870. }
  871. // System.Collections.Generic.List`1/Enumerator<T> System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>::GetEnumerator()
  872. inline Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D List_1_GetEnumerator_m7655E0C1B1C7A52FE8D303DB4054EA8175408F36 (List_1_tACFC79734710927A89702FFC38900223BB85B5A6* __this, const RuntimeMethod* method)
  873. {
  874. return (( Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D (*) (List_1_tACFC79734710927A89702FFC38900223BB85B5A6*, const RuntimeMethod*))List_1_GetEnumerator_mD8294A7FA2BEB1929487127D476F8EC1CDC23BFC_gshared)(__this, method);
  875. }
  876. // System.Void System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystemDescriptor>::Dispose()
  877. inline void Enumerator_Dispose_m3155DE7FAE64064D242AD56FA4205E69D37BF5FA (Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D* __this, const RuntimeMethod* method)
  878. {
  879. (( void (*) (Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D*, const RuntimeMethod*))Enumerator_Dispose_mD9DC3E3C3697830A4823047AB29A77DBBB5ED419_gshared)(__this, method);
  880. }
  881. // T System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystemDescriptor>::get_Current()
  882. inline IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* Enumerator_get_Current_m75A153EE5B1A494ECA6C9A68F1A35642CE486BF7_inline (Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D* __this, const RuntimeMethod* method)
  883. {
  884. return (( IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* (*) (Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D*, const RuntimeMethod*))Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline)(__this, method);
  885. }
  886. // System.Boolean System.Collections.Generic.List`1/Enumerator<UnityEngine.IntegratedSubsystemDescriptor>::MoveNext()
  887. inline bool Enumerator_MoveNext_m12584CD93CF1B39E17FDD6908B4A9B696F7A785C (Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D* __this, const RuntimeMethod* method)
  888. {
  889. return (( bool (*) (Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D*, const RuntimeMethod*))Enumerator_MoveNext_mE921CC8F29FBBDE7CC3209A0ED0D921D58D00BCB_gshared)(__this, method);
  890. }
  891. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>::Clear()
  892. inline void List_1_Clear_m224C03F9D69D2C07810899A1853A75AB4F3059C5_inline (List_1_tACFC79734710927A89702FFC38900223BB85B5A6* __this, const RuntimeMethod* method)
  893. {
  894. (( void (*) (List_1_tACFC79734710927A89702FFC38900223BB85B5A6*, const RuntimeMethod*))List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline)(__this, method);
  895. }
  896. // System.Void System.Collections.Generic.List`1<UnityEngine.IntegratedSubsystemDescriptor>::.ctor()
  897. inline void List_1__ctor_m4A21E1F505E2382B316D355A18E9BB8D1E0F14BE (List_1_tACFC79734710927A89702FFC38900223BB85B5A6* __this, const RuntimeMethod* method)
  898. {
  899. (( void (*) (List_1_tACFC79734710927A89702FFC38900223BB85B5A6*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  900. }
  901. // System.Void System.Collections.Generic.List`1<UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider>::.ctor()
  902. inline void List_1__ctor_m7E8FF6F78C88AE050351D828A57A12B0BD6970FE (List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044* __this, const RuntimeMethod* method)
  903. {
  904. (( void (*) (List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  905. }
  906. // System.Void System.Collections.Generic.List`1<UnityEngine.SubsystemDescriptor>::.ctor()
  907. inline void List_1__ctor_mA786A401DCD46DAD7257EF6A3E5E9EF105C4C1ED (List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E* __this, const RuntimeMethod* method)
  908. {
  909. (( void (*) (List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  910. }
  911. // System.Boolean UnityEngine.SubsystemsImplementation.SubsystemWithProvider::get_running()
  912. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SubsystemWithProvider_get_running_m6BF31FC3BDA38C56C0F60FEA37767A4151B22C44_inline (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method) ;
  913. // UnityEngine.SubsystemsImplementation.SubsystemProvider UnityEngine.SubsystemsImplementation.SubsystemWithProvider::get_providerBase()
  914. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* SubsystemWithProvider_get_providerBase_m8229B40F322D44A2E22B0AD62C581D284813410A_inline (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method) ;
  915. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::set_running(System.Boolean)
  916. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SubsystemWithProvider_set_running_mBEF44DA55F99B873A21E2003CDE06981E0348477_inline (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, bool ___0_value, const RuntimeMethod* method) ;
  917. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::Stop()
  918. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemWithProvider_Stop_mB22AB4811D2636FCB317C0E54E8A7139D81A8E16 (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method) ;
  919. // System.Boolean UnityEngine.SubsystemManager::RemoveStandaloneSubsystem(UnityEngine.SubsystemsImplementation.SubsystemWithProvider)
  920. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SubsystemManager_RemoveStandaloneSubsystem_m61CD473221C4A3210629379D92018723301E982A (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* ___0_subsystem, const RuntimeMethod* method) ;
  921. // System.Void System.Array::Clear(System.Array,System.Int32,System.Int32)
  922. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB (RuntimeArray* ___0_array, int32_t ___1_index, int32_t ___2_length, const RuntimeMethod* method) ;
  923. #ifdef __clang__
  924. #pragma clang diagnostic push
  925. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  926. #pragma clang diagnostic ignored "-Wunused-variable"
  927. #endif
  928. #ifdef __clang__
  929. #pragma clang diagnostic pop
  930. #endif
  931. #ifdef __clang__
  932. #pragma clang diagnostic push
  933. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  934. #pragma clang diagnostic ignored "-Wunused-variable"
  935. #endif
  936. // Conversion methods for marshalling of: UnityEngine.IntegratedSubsystemDescriptor
  937. IL2CPP_EXTERN_C void IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshal_pinvoke(const IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D& unmarshaled, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_pinvoke& marshaled)
  938. {
  939. marshaled.___m_Ptr_0 = unmarshaled.___m_Ptr_0;
  940. }
  941. IL2CPP_EXTERN_C void IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshal_pinvoke_back(const IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_pinvoke& marshaled, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D& unmarshaled)
  942. {
  943. intptr_t unmarshaledm_Ptr_temp_0;
  944. memset((&unmarshaledm_Ptr_temp_0), 0, sizeof(unmarshaledm_Ptr_temp_0));
  945. unmarshaledm_Ptr_temp_0 = marshaled.___m_Ptr_0;
  946. unmarshaled.___m_Ptr_0 = unmarshaledm_Ptr_temp_0;
  947. }
  948. // Conversion method for clean up from marshalling of: UnityEngine.IntegratedSubsystemDescriptor
  949. IL2CPP_EXTERN_C void IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshal_pinvoke_cleanup(IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_pinvoke& marshaled)
  950. {
  951. }
  952. // Conversion methods for marshalling of: UnityEngine.IntegratedSubsystemDescriptor
  953. IL2CPP_EXTERN_C void IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshal_com(const IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D& unmarshaled, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_com& marshaled)
  954. {
  955. marshaled.___m_Ptr_0 = unmarshaled.___m_Ptr_0;
  956. }
  957. IL2CPP_EXTERN_C void IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshal_com_back(const IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_com& marshaled, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D& unmarshaled)
  958. {
  959. intptr_t unmarshaledm_Ptr_temp_0;
  960. memset((&unmarshaledm_Ptr_temp_0), 0, sizeof(unmarshaledm_Ptr_temp_0));
  961. unmarshaledm_Ptr_temp_0 = marshaled.___m_Ptr_0;
  962. unmarshaled.___m_Ptr_0 = unmarshaledm_Ptr_temp_0;
  963. }
  964. // Conversion method for clean up from marshalling of: UnityEngine.IntegratedSubsystemDescriptor
  965. IL2CPP_EXTERN_C void IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshal_com_cleanup(IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D_marshaled_com& marshaled)
  966. {
  967. }
  968. // System.String UnityEngine.IntegratedSubsystemDescriptor::get_id()
  969. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* IntegratedSubsystemDescriptor_get_id_m89DBA940C79ED7EFE1137E3EC4A5A53BF7052F15 (IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* __this, const RuntimeMethod* method)
  970. {
  971. {
  972. intptr_t L_0 = __this->___m_Ptr_0;
  973. String_t* L_1;
  974. L_1 = SubsystemDescriptorBindings_GetId_mD3D36C3199EF50AAAB7830E6D061269F4CE956C1(L_0, NULL);
  975. return L_1;
  976. }
  977. }
  978. // UnityEngine.ISubsystem UnityEngine.IntegratedSubsystemDescriptor::UnityEngine.ISubsystemDescriptor.Create()
  979. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IntegratedSubsystemDescriptor_UnityEngine_ISubsystemDescriptor_Create_m8B6149525628F9DB15BB0651CEE0BE2FCAE1E875 (IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* __this, const RuntimeMethod* method)
  980. {
  981. {
  982. RuntimeObject* L_0;
  983. L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(6 /* UnityEngine.ISubsystem UnityEngine.IntegratedSubsystemDescriptor::CreateImpl() */, __this);
  984. return L_0;
  985. }
  986. }
  987. // System.Void UnityEngine.IntegratedSubsystemDescriptor::.ctor()
  988. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystemDescriptor__ctor_mD10D471BEAB8890C14BF59828EE3C37BCC1538D6 (IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* __this, const RuntimeMethod* method)
  989. {
  990. {
  991. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  992. return;
  993. }
  994. }
  995. #ifdef __clang__
  996. #pragma clang diagnostic pop
  997. #endif
  998. #ifdef __clang__
  999. #pragma clang diagnostic push
  1000. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1001. #pragma clang diagnostic ignored "-Wunused-variable"
  1002. #endif
  1003. // System.String UnityEngine.SubsystemDescriptorBindings::GetId(System.IntPtr)
  1004. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SubsystemDescriptorBindings_GetId_mD3D36C3199EF50AAAB7830E6D061269F4CE956C1 (intptr_t ___0_descriptorPtr, const RuntimeMethod* method)
  1005. {
  1006. typedef String_t* (*SubsystemDescriptorBindings_GetId_mD3D36C3199EF50AAAB7830E6D061269F4CE956C1_ftn) (intptr_t);
  1007. static SubsystemDescriptorBindings_GetId_mD3D36C3199EF50AAAB7830E6D061269F4CE956C1_ftn _il2cpp_icall_func;
  1008. if (!_il2cpp_icall_func)
  1009. _il2cpp_icall_func = (SubsystemDescriptorBindings_GetId_mD3D36C3199EF50AAAB7830E6D061269F4CE956C1_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SubsystemDescriptorBindings::GetId(System.IntPtr)");
  1010. String_t* icallRetVal = _il2cpp_icall_func(___0_descriptorPtr);
  1011. return icallRetVal;
  1012. }
  1013. #ifdef __clang__
  1014. #pragma clang diagnostic pop
  1015. #endif
  1016. #ifdef __clang__
  1017. #pragma clang diagnostic push
  1018. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1019. #pragma clang diagnostic ignored "-Wunused-variable"
  1020. #endif
  1021. // System.String UnityEngine.SubsystemDescriptor::get_id()
  1022. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SubsystemDescriptor_get_id_mA4223910997DD72DCF70B03BA5340AFE11AA1A01 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* __this, const RuntimeMethod* method)
  1023. {
  1024. {
  1025. String_t* L_0 = __this->___U3CidU3Ek__BackingField_0;
  1026. return L_0;
  1027. }
  1028. }
  1029. // System.Void UnityEngine.SubsystemDescriptor::set_id(System.String)
  1030. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptor_set_id_m9EE44E7C8BBF000B1BE2D518620FBBB0F4CB0236 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* __this, String_t* ___0_value, const RuntimeMethod* method)
  1031. {
  1032. {
  1033. String_t* L_0 = ___0_value;
  1034. __this->___U3CidU3Ek__BackingField_0 = L_0;
  1035. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CidU3Ek__BackingField_0), (void*)L_0);
  1036. return;
  1037. }
  1038. }
  1039. // System.Type UnityEngine.SubsystemDescriptor::get_subsystemImplementationType()
  1040. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Type_t* SubsystemDescriptor_get_subsystemImplementationType_m68EB84474574555DDE319A8D5C6C06C5924FFA45 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* __this, const RuntimeMethod* method)
  1041. {
  1042. {
  1043. Type_t* L_0 = __this->___U3CsubsystemImplementationTypeU3Ek__BackingField_1;
  1044. return L_0;
  1045. }
  1046. }
  1047. // System.Void UnityEngine.SubsystemDescriptor::set_subsystemImplementationType(System.Type)
  1048. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptor_set_subsystemImplementationType_m3A2FB7296C79FA765F6A6B972B04504D4D3FA359 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* __this, Type_t* ___0_value, const RuntimeMethod* method)
  1049. {
  1050. {
  1051. Type_t* L_0 = ___0_value;
  1052. __this->___U3CsubsystemImplementationTypeU3Ek__BackingField_1 = L_0;
  1053. Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CsubsystemImplementationTypeU3Ek__BackingField_1), (void*)L_0);
  1054. return;
  1055. }
  1056. }
  1057. // UnityEngine.ISubsystem UnityEngine.SubsystemDescriptor::UnityEngine.ISubsystemDescriptor.Create()
  1058. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SubsystemDescriptor_UnityEngine_ISubsystemDescriptor_Create_m9A9AD52C8D477CFE2F4DEE834C391F4822AC12C9 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* __this, const RuntimeMethod* method)
  1059. {
  1060. {
  1061. RuntimeObject* L_0;
  1062. L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(6 /* UnityEngine.ISubsystem UnityEngine.SubsystemDescriptor::CreateImpl() */, __this);
  1063. return L_0;
  1064. }
  1065. }
  1066. // System.Void UnityEngine.SubsystemDescriptor::.ctor()
  1067. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptor__ctor_m6A1BE1617C93356590A1DE68B9603C83D9A28F05 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* __this, const RuntimeMethod* method)
  1068. {
  1069. {
  1070. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  1071. return;
  1072. }
  1073. }
  1074. #ifdef __clang__
  1075. #pragma clang diagnostic pop
  1076. #endif
  1077. #ifdef __clang__
  1078. #pragma clang diagnostic push
  1079. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1080. #pragma clang diagnostic ignored "-Wunused-variable"
  1081. #endif
  1082. // System.Void UnityEngine.Internal_SubsystemDescriptors::Internal_AddDescriptor(UnityEngine.SubsystemDescriptor)
  1083. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Internal_SubsystemDescriptors_Internal_AddDescriptor_m0462E74DADC94897AB6EECD3051878FD6832118E (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* ___0_descriptor, const RuntimeMethod* method)
  1084. {
  1085. static bool s_Il2CppMethodInitialized;
  1086. if (!s_Il2CppMethodInitialized)
  1087. {
  1088. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1089. s_Il2CppMethodInitialized = true;
  1090. }
  1091. {
  1092. SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* L_0 = ___0_descriptor;
  1093. il2cpp_codegen_runtime_class_init_inline(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1094. SubsystemDescriptorStore_RegisterDeprecatedDescriptor_m0314598F5A51921C9C9B254B4E82C1191FC4D4B1(L_0, NULL);
  1095. return;
  1096. }
  1097. }
  1098. #ifdef __clang__
  1099. #pragma clang diagnostic pop
  1100. #endif
  1101. #ifdef __clang__
  1102. #pragma clang diagnostic push
  1103. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1104. #pragma clang diagnostic ignored "-Wunused-variable"
  1105. #endif
  1106. // Conversion methods for marshalling of: UnityEngine.IntegratedSubsystem
  1107. IL2CPP_EXTERN_C void IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshal_pinvoke(const IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3& unmarshaled, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_pinvoke& marshaled)
  1108. {
  1109. Exception_t* ___m_SubsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SubsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
  1110. IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SubsystemDescriptor_1Exception, NULL);
  1111. }
  1112. IL2CPP_EXTERN_C void IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshal_pinvoke_back(const IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_pinvoke& marshaled, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3& unmarshaled)
  1113. {
  1114. Exception_t* ___m_SubsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SubsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
  1115. IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SubsystemDescriptor_1Exception, NULL);
  1116. }
  1117. // Conversion method for clean up from marshalling of: UnityEngine.IntegratedSubsystem
  1118. IL2CPP_EXTERN_C void IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshal_pinvoke_cleanup(IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_pinvoke& marshaled)
  1119. {
  1120. }
  1121. // Conversion methods for marshalling of: UnityEngine.IntegratedSubsystem
  1122. IL2CPP_EXTERN_C void IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshal_com(const IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3& unmarshaled, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_com& marshaled)
  1123. {
  1124. Exception_t* ___m_SubsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SubsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
  1125. IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SubsystemDescriptor_1Exception, NULL);
  1126. }
  1127. IL2CPP_EXTERN_C void IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshal_com_back(const IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_com& marshaled, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3& unmarshaled)
  1128. {
  1129. Exception_t* ___m_SubsystemDescriptor_1Exception = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'm_SubsystemDescriptor' of type 'IntegratedSubsystem': Reference type field marshaling is not supported.");
  1130. IL2CPP_RAISE_MANAGED_EXCEPTION(___m_SubsystemDescriptor_1Exception, NULL);
  1131. }
  1132. // Conversion method for clean up from marshalling of: UnityEngine.IntegratedSubsystem
  1133. IL2CPP_EXTERN_C void IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshal_com_cleanup(IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3_marshaled_com& marshaled)
  1134. {
  1135. }
  1136. // System.Void UnityEngine.IntegratedSubsystem::SetHandle(UnityEngine.IntegratedSubsystem)
  1137. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystem_SetHandle_m22D17A2E0BD8AF0FC18CE09638572D34AD8DB48B (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* __this, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* ___0_subsystem, const RuntimeMethod* method)
  1138. {
  1139. typedef void (*IntegratedSubsystem_SetHandle_m22D17A2E0BD8AF0FC18CE09638572D34AD8DB48B_ftn) (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3*, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3*);
  1140. static IntegratedSubsystem_SetHandle_m22D17A2E0BD8AF0FC18CE09638572D34AD8DB48B_ftn _il2cpp_icall_func;
  1141. if (!_il2cpp_icall_func)
  1142. _il2cpp_icall_func = (IntegratedSubsystem_SetHandle_m22D17A2E0BD8AF0FC18CE09638572D34AD8DB48B_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.IntegratedSubsystem::SetHandle(UnityEngine.IntegratedSubsystem)");
  1143. _il2cpp_icall_func(__this, ___0_subsystem);
  1144. }
  1145. // System.Void UnityEngine.IntegratedSubsystem::Start()
  1146. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystem_Start_m2F871FE708687A50D8B078522D97C627D344CC34 (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* __this, const RuntimeMethod* method)
  1147. {
  1148. typedef void (*IntegratedSubsystem_Start_m2F871FE708687A50D8B078522D97C627D344CC34_ftn) (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3*);
  1149. static IntegratedSubsystem_Start_m2F871FE708687A50D8B078522D97C627D344CC34_ftn _il2cpp_icall_func;
  1150. if (!_il2cpp_icall_func)
  1151. _il2cpp_icall_func = (IntegratedSubsystem_Start_m2F871FE708687A50D8B078522D97C627D344CC34_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.IntegratedSubsystem::Start()");
  1152. _il2cpp_icall_func(__this);
  1153. }
  1154. // System.Void UnityEngine.IntegratedSubsystem::Stop()
  1155. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystem_Stop_m4CFEE7A1C17893728205EAEEF9D5427622C794C4 (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* __this, const RuntimeMethod* method)
  1156. {
  1157. typedef void (*IntegratedSubsystem_Stop_m4CFEE7A1C17893728205EAEEF9D5427622C794C4_ftn) (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3*);
  1158. static IntegratedSubsystem_Stop_m4CFEE7A1C17893728205EAEEF9D5427622C794C4_ftn _il2cpp_icall_func;
  1159. if (!_il2cpp_icall_func)
  1160. _il2cpp_icall_func = (IntegratedSubsystem_Stop_m4CFEE7A1C17893728205EAEEF9D5427622C794C4_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.IntegratedSubsystem::Stop()");
  1161. _il2cpp_icall_func(__this);
  1162. }
  1163. // System.Void UnityEngine.IntegratedSubsystem::Destroy()
  1164. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystem_Destroy_m3D6593DA2CB876877A48778C7D2F782EEC473A08 (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* __this, const RuntimeMethod* method)
  1165. {
  1166. static bool s_Il2CppMethodInitialized;
  1167. if (!s_Il2CppMethodInitialized)
  1168. {
  1169. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  1170. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1171. s_Il2CppMethodInitialized = true;
  1172. }
  1173. intptr_t V_0;
  1174. memset((&V_0), 0, sizeof(V_0));
  1175. {
  1176. intptr_t L_0 = __this->___m_Ptr_0;
  1177. V_0 = L_0;
  1178. intptr_t L_1 = __this->___m_Ptr_0;
  1179. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1180. SubsystemManager_RemoveIntegratedSubsystemByPtr_mBFD54C173F757CAF38E897250D05D517D08D4784(L_1, NULL);
  1181. intptr_t L_2 = V_0;
  1182. SubsystemBindings_DestroySubsystem_m601801D653E84DE619656D06A61357F3C9BC7456(L_2, NULL);
  1183. intptr_t L_3 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  1184. __this->___m_Ptr_0 = L_3;
  1185. return;
  1186. }
  1187. }
  1188. // System.Void UnityEngine.IntegratedSubsystem::.ctor()
  1189. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IntegratedSubsystem__ctor_m8A0E82CAFC72287502DB0158488C98831B2DF405 (IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* __this, const RuntimeMethod* method)
  1190. {
  1191. {
  1192. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  1193. return;
  1194. }
  1195. }
  1196. #ifdef __clang__
  1197. #pragma clang diagnostic pop
  1198. #endif
  1199. #ifdef __clang__
  1200. #pragma clang diagnostic push
  1201. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1202. #pragma clang diagnostic ignored "-Wunused-variable"
  1203. #endif
  1204. // System.Void UnityEngine.SubsystemBindings::DestroySubsystem(System.IntPtr)
  1205. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemBindings_DestroySubsystem_m601801D653E84DE619656D06A61357F3C9BC7456 (intptr_t ___0_nativePtr, const RuntimeMethod* method)
  1206. {
  1207. typedef void (*SubsystemBindings_DestroySubsystem_m601801D653E84DE619656D06A61357F3C9BC7456_ftn) (intptr_t);
  1208. static SubsystemBindings_DestroySubsystem_m601801D653E84DE619656D06A61357F3C9BC7456_ftn _il2cpp_icall_func;
  1209. if (!_il2cpp_icall_func)
  1210. _il2cpp_icall_func = (SubsystemBindings_DestroySubsystem_m601801D653E84DE619656D06A61357F3C9BC7456_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SubsystemBindings::DestroySubsystem(System.IntPtr)");
  1211. _il2cpp_icall_func(___0_nativePtr);
  1212. }
  1213. #ifdef __clang__
  1214. #pragma clang diagnostic pop
  1215. #endif
  1216. #ifdef __clang__
  1217. #pragma clang diagnostic push
  1218. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1219. #pragma clang diagnostic ignored "-Wunused-variable"
  1220. #endif
  1221. // System.Void UnityEngine.SubsystemManager::AddDeprecatedSubsystem(UnityEngine.Subsystem)
  1222. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_AddDeprecatedSubsystem_mC6604918A68F43B78A009B896E2CD8AF2251AE0C (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* ___0_subsystem, const RuntimeMethod* method)
  1223. {
  1224. static bool s_Il2CppMethodInitialized;
  1225. if (!s_Il2CppMethodInitialized)
  1226. {
  1227. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m2A451A7B29D15F8BB11A55359ADC8B3B61677A64_RuntimeMethod_var);
  1228. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1229. s_Il2CppMethodInitialized = true;
  1230. }
  1231. {
  1232. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1233. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_DeprecatedSubsystems_6;
  1234. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* L_1 = ___0_subsystem;
  1235. NullCheck(L_0);
  1236. List_1_Add_m2A451A7B29D15F8BB11A55359ADC8B3B61677A64_inline(L_0, L_1, List_1_Add_m2A451A7B29D15F8BB11A55359ADC8B3B61677A64_RuntimeMethod_var);
  1237. return;
  1238. }
  1239. }
  1240. // System.Boolean UnityEngine.SubsystemManager::RemoveDeprecatedSubsystem(UnityEngine.Subsystem)
  1241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SubsystemManager_RemoveDeprecatedSubsystem_mBD8928FA7AE2FFC79D2768ED6F707FF61F65092D (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* ___0_subsystem, const RuntimeMethod* method)
  1242. {
  1243. static bool s_Il2CppMethodInitialized;
  1244. if (!s_Il2CppMethodInitialized)
  1245. {
  1246. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_mE2E3E5D3C559D3D0FA209C8FF52F2AC4AB2BDA9D_RuntimeMethod_var);
  1247. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1248. s_Il2CppMethodInitialized = true;
  1249. }
  1250. {
  1251. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1252. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_DeprecatedSubsystems_6;
  1253. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* L_1 = ___0_subsystem;
  1254. NullCheck(L_0);
  1255. bool L_2;
  1256. L_2 = List_1_Remove_mE2E3E5D3C559D3D0FA209C8FF52F2AC4AB2BDA9D(L_0, L_1, List_1_Remove_mE2E3E5D3C559D3D0FA209C8FF52F2AC4AB2BDA9D_RuntimeMethod_var);
  1257. return L_2;
  1258. }
  1259. }
  1260. // UnityEngine.Subsystem UnityEngine.SubsystemManager::FindDeprecatedSubsystemByDescriptor(UnityEngine.SubsystemDescriptor)
  1261. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* SubsystemManager_FindDeprecatedSubsystemByDescriptor_m1FC7CA04E19DE606423B76F493E18DB4C2699522 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* ___0_descriptor, const RuntimeMethod* method)
  1262. {
  1263. static bool s_Il2CppMethodInitialized;
  1264. if (!s_Il2CppMethodInitialized)
  1265. {
  1266. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m7BCAB2A4422A7377A71CC71B49F613674282796F_RuntimeMethod_var);
  1267. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m2BEED2A84F743AD0D708EB36722D8034CE2C2B85_RuntimeMethod_var);
  1268. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mEA91A2B3FBC3FFA6C7BA2C9674CB35F483F23CB6_RuntimeMethod_var);
  1269. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m393201803D76EDC3FD5247BEB9ADDF72563DB95C_RuntimeMethod_var);
  1270. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1271. s_Il2CppMethodInitialized = true;
  1272. }
  1273. Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624 V_0;
  1274. memset((&V_0), 0, sizeof(V_0));
  1275. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* V_1 = NULL;
  1276. bool V_2 = false;
  1277. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* V_3 = NULL;
  1278. {
  1279. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1280. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_DeprecatedSubsystems_6;
  1281. NullCheck(L_0);
  1282. Enumerator_t6749D4F0AA4210FBB708D01F9F8A69CFD96F7624 L_1;
  1283. L_1 = List_1_GetEnumerator_m393201803D76EDC3FD5247BEB9ADDF72563DB95C(L_0, List_1_GetEnumerator_m393201803D76EDC3FD5247BEB9ADDF72563DB95C_RuntimeMethod_var);
  1284. V_0 = L_1;
  1285. }
  1286. {
  1287. auto __finallyBlock = il2cpp::utils::Finally([&]
  1288. {
  1289. FINALLY_0035:
  1290. {// begin finally (depth: 1)
  1291. Enumerator_Dispose_m7BCAB2A4422A7377A71CC71B49F613674282796F((&V_0), Enumerator_Dispose_m7BCAB2A4422A7377A71CC71B49F613674282796F_RuntimeMethod_var);
  1292. return;
  1293. }// end finally (depth: 1)
  1294. });
  1295. try
  1296. {// begin try (depth: 1)
  1297. {
  1298. goto IL_002a_1;
  1299. }
  1300. IL_000f_1:
  1301. {
  1302. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* L_2;
  1303. L_2 = Enumerator_get_Current_mEA91A2B3FBC3FFA6C7BA2C9674CB35F483F23CB6_inline((&V_0), Enumerator_get_Current_mEA91A2B3FBC3FFA6C7BA2C9674CB35F483F23CB6_RuntimeMethod_var);
  1304. V_1 = L_2;
  1305. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* L_3 = V_1;
  1306. NullCheck(L_3);
  1307. RuntimeObject* L_4 = L_3->___m_SubsystemDescriptor_0;
  1308. SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* L_5 = ___0_descriptor;
  1309. V_2 = (bool)((((RuntimeObject*)(RuntimeObject*)L_4) == ((RuntimeObject*)(SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71*)L_5))? 1 : 0);
  1310. bool L_6 = V_2;
  1311. if (!L_6)
  1312. {
  1313. goto IL_0029_1;
  1314. }
  1315. }
  1316. {
  1317. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* L_7 = V_1;
  1318. V_3 = L_7;
  1319. goto IL_0048;
  1320. }
  1321. IL_0029_1:
  1322. {
  1323. }
  1324. IL_002a_1:
  1325. {
  1326. bool L_8;
  1327. L_8 = Enumerator_MoveNext_m2BEED2A84F743AD0D708EB36722D8034CE2C2B85((&V_0), Enumerator_MoveNext_m2BEED2A84F743AD0D708EB36722D8034CE2C2B85_RuntimeMethod_var);
  1328. if (L_8)
  1329. {
  1330. goto IL_000f_1;
  1331. }
  1332. }
  1333. {
  1334. goto IL_0044;
  1335. }
  1336. }// end try (depth: 1)
  1337. catch(Il2CppExceptionWrapper& e)
  1338. {
  1339. __finallyBlock.StoreException(e.ex);
  1340. }
  1341. }
  1342. IL_0044:
  1343. {
  1344. V_3 = (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7*)NULL;
  1345. goto IL_0048;
  1346. }
  1347. IL_0048:
  1348. {
  1349. Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* L_9 = V_3;
  1350. return L_9;
  1351. }
  1352. }
  1353. // System.Void UnityEngine.SubsystemManager::.cctor()
  1354. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager__cctor_m4B044EB8875B225C565E6FB10A2296C0E72BDE2F (const RuntimeMethod* method)
  1355. {
  1356. static bool s_Il2CppMethodInitialized;
  1357. if (!s_Il2CppMethodInitialized)
  1358. {
  1359. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m8DE527431E2108520C042B44A75DAC5DB237D3B0_RuntimeMethod_var);
  1360. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mDBE147D7123129854024227B5A861FD497C7BBE8_RuntimeMethod_var);
  1361. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE880513B25584D4B37E79F50BC3ACDD456E1BC20_RuntimeMethod_var);
  1362. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180_il2cpp_TypeInfo_var);
  1363. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052_il2cpp_TypeInfo_var);
  1364. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3_il2cpp_TypeInfo_var);
  1365. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1366. s_Il2CppMethodInitialized = true;
  1367. }
  1368. {
  1369. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_0 = (List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180*)il2cpp_codegen_object_new(List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180_il2cpp_TypeInfo_var);
  1370. NullCheck(L_0);
  1371. List_1__ctor_m8DE527431E2108520C042B44A75DAC5DB237D3B0(L_0, List_1__ctor_m8DE527431E2108520C042B44A75DAC5DB237D3B0_RuntimeMethod_var);
  1372. ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4 = L_0;
  1373. Il2CppCodeGenWriteBarrier((void**)(&((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4), (void*)L_0);
  1374. List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* L_1 = (List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3*)il2cpp_codegen_object_new(List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3_il2cpp_TypeInfo_var);
  1375. NullCheck(L_1);
  1376. List_1__ctor_mDBE147D7123129854024227B5A861FD497C7BBE8(L_1, List_1__ctor_mDBE147D7123129854024227B5A861FD497C7BBE8_RuntimeMethod_var);
  1377. ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_StandaloneSubsystems_5 = L_1;
  1378. Il2CppCodeGenWriteBarrier((void**)(&((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_StandaloneSubsystems_5), (void*)L_1);
  1379. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* L_2 = (List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052*)il2cpp_codegen_object_new(List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052_il2cpp_TypeInfo_var);
  1380. NullCheck(L_2);
  1381. List_1__ctor_mE880513B25584D4B37E79F50BC3ACDD456E1BC20(L_2, List_1__ctor_mE880513B25584D4B37E79F50BC3ACDD456E1BC20_RuntimeMethod_var);
  1382. ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_DeprecatedSubsystems_6 = L_2;
  1383. Il2CppCodeGenWriteBarrier((void**)(&((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_DeprecatedSubsystems_6), (void*)L_2);
  1384. SubsystemManager_StaticConstructScriptingClassMap_m350147EEDFABFFADB6541B807F1A94337F8E2337(NULL);
  1385. return;
  1386. }
  1387. }
  1388. // System.Void UnityEngine.SubsystemManager::RemoveIntegratedSubsystemByPtr(System.IntPtr)
  1389. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_RemoveIntegratedSubsystemByPtr_mBFD54C173F757CAF38E897250D05D517D08D4784 (intptr_t ___0_ptr, const RuntimeMethod* method)
  1390. {
  1391. static bool s_Il2CppMethodInitialized;
  1392. if (!s_Il2CppMethodInitialized)
  1393. {
  1394. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  1395. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_RemoveAt_m0F5CB5AFBF750066FF73E38CDD87AD0CF80FA4C8_RuntimeMethod_var);
  1396. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m7E0401B70301939E63AFB1AEA0070D31D156608F_RuntimeMethod_var);
  1397. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8_RuntimeMethod_var);
  1398. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1399. s_Il2CppMethodInitialized = true;
  1400. }
  1401. int32_t V_0 = 0;
  1402. bool V_1 = false;
  1403. bool V_2 = false;
  1404. {
  1405. V_0 = 0;
  1406. goto IL_0049;
  1407. }
  1408. IL_0005:
  1409. {
  1410. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1411. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1412. int32_t L_1 = V_0;
  1413. NullCheck(L_0);
  1414. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_2;
  1415. L_2 = List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8(L_0, L_1, List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8_RuntimeMethod_var);
  1416. NullCheck(L_2);
  1417. intptr_t L_3 = L_2->___m_Ptr_0;
  1418. intptr_t L_4 = ___0_ptr;
  1419. bool L_5;
  1420. L_5 = IntPtr_op_Inequality_m90EFC9C4CAD9A33E309F2DDF98EE4E1DD253637B(L_3, L_4, NULL);
  1421. V_1 = L_5;
  1422. bool L_6 = V_1;
  1423. if (!L_6)
  1424. {
  1425. goto IL_0022;
  1426. }
  1427. }
  1428. {
  1429. goto IL_0045;
  1430. }
  1431. IL_0022:
  1432. {
  1433. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1434. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_7 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1435. int32_t L_8 = V_0;
  1436. NullCheck(L_7);
  1437. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_9;
  1438. L_9 = List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8(L_7, L_8, List_1_get_Item_mA0C7AE870DA1E6D582A090A721DBCCC35B13E3C8_RuntimeMethod_var);
  1439. intptr_t L_10 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  1440. NullCheck(L_9);
  1441. L_9->___m_Ptr_0 = L_10;
  1442. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_11 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1443. int32_t L_12 = V_0;
  1444. NullCheck(L_11);
  1445. List_1_RemoveAt_m0F5CB5AFBF750066FF73E38CDD87AD0CF80FA4C8(L_11, L_12, List_1_RemoveAt_m0F5CB5AFBF750066FF73E38CDD87AD0CF80FA4C8_RuntimeMethod_var);
  1446. goto IL_005a;
  1447. }
  1448. IL_0045:
  1449. {
  1450. int32_t L_13 = V_0;
  1451. V_0 = ((int32_t)il2cpp_codegen_add(L_13, 1));
  1452. }
  1453. IL_0049:
  1454. {
  1455. int32_t L_14 = V_0;
  1456. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1457. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_15 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1458. NullCheck(L_15);
  1459. int32_t L_16;
  1460. L_16 = List_1_get_Count_m7E0401B70301939E63AFB1AEA0070D31D156608F_inline(L_15, List_1_get_Count_m7E0401B70301939E63AFB1AEA0070D31D156608F_RuntimeMethod_var);
  1461. V_2 = (bool)((((int32_t)L_14) < ((int32_t)L_16))? 1 : 0);
  1462. bool L_17 = V_2;
  1463. if (L_17)
  1464. {
  1465. goto IL_0005;
  1466. }
  1467. }
  1468. IL_005a:
  1469. {
  1470. return;
  1471. }
  1472. }
  1473. // System.Boolean UnityEngine.SubsystemManager::RemoveStandaloneSubsystem(UnityEngine.SubsystemsImplementation.SubsystemWithProvider)
  1474. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SubsystemManager_RemoveStandaloneSubsystem_m61CD473221C4A3210629379D92018723301E982A (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* ___0_subsystem, const RuntimeMethod* method)
  1475. {
  1476. static bool s_Il2CppMethodInitialized;
  1477. if (!s_Il2CppMethodInitialized)
  1478. {
  1479. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Remove_m1AB528898A1843AF5F1A53260C5C0F7C447F36BD_RuntimeMethod_var);
  1480. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1481. s_Il2CppMethodInitialized = true;
  1482. }
  1483. bool V_0 = false;
  1484. {
  1485. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1486. List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_StandaloneSubsystems_5;
  1487. SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* L_1 = ___0_subsystem;
  1488. NullCheck(L_0);
  1489. bool L_2;
  1490. L_2 = List_1_Remove_m1AB528898A1843AF5F1A53260C5C0F7C447F36BD(L_0, L_1, List_1_Remove_m1AB528898A1843AF5F1A53260C5C0F7C447F36BD_RuntimeMethod_var);
  1491. V_0 = L_2;
  1492. goto IL_000f;
  1493. }
  1494. IL_000f:
  1495. {
  1496. bool L_3 = V_0;
  1497. return L_3;
  1498. }
  1499. }
  1500. // System.Void UnityEngine.SubsystemManager::ReloadSubsystemsStarted()
  1501. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_ReloadSubsystemsStarted_mE6BE70BD76D9C294AFC4ABCD9E4A0DF9BB0E4273 (const RuntimeMethod* method)
  1502. {
  1503. static bool s_Il2CppMethodInitialized;
  1504. if (!s_Il2CppMethodInitialized)
  1505. {
  1506. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1507. s_Il2CppMethodInitialized = true;
  1508. }
  1509. bool V_0 = false;
  1510. bool V_1 = false;
  1511. {
  1512. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1513. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___reloadSubsytemsStarted_0;
  1514. V_0 = (bool)((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
  1515. bool L_1 = V_0;
  1516. if (!L_1)
  1517. {
  1518. goto IL_0018;
  1519. }
  1520. }
  1521. {
  1522. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1523. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___reloadSubsytemsStarted_0;
  1524. NullCheck(L_2);
  1525. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_2, NULL);
  1526. }
  1527. IL_0018:
  1528. {
  1529. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1530. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___beforeReloadSubsystems_2;
  1531. V_1 = (bool)((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
  1532. bool L_4 = V_1;
  1533. if (!L_4)
  1534. {
  1535. goto IL_002f;
  1536. }
  1537. }
  1538. {
  1539. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1540. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___beforeReloadSubsystems_2;
  1541. NullCheck(L_5);
  1542. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_5, NULL);
  1543. }
  1544. IL_002f:
  1545. {
  1546. return;
  1547. }
  1548. }
  1549. // System.Void UnityEngine.SubsystemManager::ReloadSubsystemsCompleted()
  1550. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_ReloadSubsystemsCompleted_m708F6B5CEF21605E49DF6DF6DDA81FE3DA19099B (const RuntimeMethod* method)
  1551. {
  1552. static bool s_Il2CppMethodInitialized;
  1553. if (!s_Il2CppMethodInitialized)
  1554. {
  1555. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1556. s_Il2CppMethodInitialized = true;
  1557. }
  1558. bool V_0 = false;
  1559. bool V_1 = false;
  1560. {
  1561. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1562. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___reloadSubsytemsCompleted_1;
  1563. V_0 = (bool)((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
  1564. bool L_1 = V_0;
  1565. if (!L_1)
  1566. {
  1567. goto IL_0018;
  1568. }
  1569. }
  1570. {
  1571. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1572. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___reloadSubsytemsCompleted_1;
  1573. NullCheck(L_2);
  1574. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_2, NULL);
  1575. }
  1576. IL_0018:
  1577. {
  1578. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1579. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___afterReloadSubsystems_3;
  1580. V_1 = (bool)((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_3) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
  1581. bool L_4 = V_1;
  1582. if (!L_4)
  1583. {
  1584. goto IL_002f;
  1585. }
  1586. }
  1587. {
  1588. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1589. Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___afterReloadSubsystems_3;
  1590. NullCheck(L_5);
  1591. Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_5, NULL);
  1592. }
  1593. IL_002f:
  1594. {
  1595. return;
  1596. }
  1597. }
  1598. // System.Void UnityEngine.SubsystemManager::InitializeIntegratedSubsystem(System.IntPtr,UnityEngine.IntegratedSubsystem)
  1599. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_InitializeIntegratedSubsystem_mE3336CB0547C0B2CF195BA2372AFBC99F65AB6F5 (intptr_t ___0_ptr, IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* ___1_subsystem, const RuntimeMethod* method)
  1600. {
  1601. static bool s_Il2CppMethodInitialized;
  1602. if (!s_Il2CppMethodInitialized)
  1603. {
  1604. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m03BD0A8551829D8F4997B3D2229D08E236AB578C_RuntimeMethod_var);
  1605. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1606. s_Il2CppMethodInitialized = true;
  1607. }
  1608. {
  1609. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_0 = ___1_subsystem;
  1610. intptr_t L_1 = ___0_ptr;
  1611. NullCheck(L_0);
  1612. L_0->___m_Ptr_0 = L_1;
  1613. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_2 = ___1_subsystem;
  1614. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_3 = ___1_subsystem;
  1615. NullCheck(L_2);
  1616. IntegratedSubsystem_SetHandle_m22D17A2E0BD8AF0FC18CE09638572D34AD8DB48B(L_2, L_3, NULL);
  1617. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1618. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_4 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1619. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_5 = ___1_subsystem;
  1620. NullCheck(L_4);
  1621. List_1_Add_m03BD0A8551829D8F4997B3D2229D08E236AB578C_inline(L_4, L_5, List_1_Add_m03BD0A8551829D8F4997B3D2229D08E236AB578C_RuntimeMethod_var);
  1622. return;
  1623. }
  1624. }
  1625. // System.Void UnityEngine.SubsystemManager::ClearSubsystems()
  1626. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_ClearSubsystems_m36DD2EBBD868BD00A34CAAFD48BFA4E79D031443 (const RuntimeMethod* method)
  1627. {
  1628. static bool s_Il2CppMethodInitialized;
  1629. if (!s_Il2CppMethodInitialized)
  1630. {
  1631. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m201FC29315140F56FD039B953C177A973D9FF991_RuntimeMethod_var);
  1632. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m3D17618D315143F28601C5D18E2A3FCD02EFA1E7_RuntimeMethod_var);
  1633. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m4801E04900108AE27A0B90D7C72DC91E12C7F6D9_RuntimeMethod_var);
  1634. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  1635. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m0F7790F018ADBCBBFB61D890ACEF96E28CB47794_RuntimeMethod_var);
  1636. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mA689E5930843B7D7B0D18FD98A795607466703AD_RuntimeMethod_var);
  1637. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mD66D0A6FCCA916E4EFC12C32224838B00C241A6E_RuntimeMethod_var);
  1638. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_mE5E7D70B9DD3C8B2695C78B5176420BEC09D3FAA_RuntimeMethod_var);
  1639. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1640. s_Il2CppMethodInitialized = true;
  1641. }
  1642. Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30 V_0;
  1643. memset((&V_0), 0, sizeof(V_0));
  1644. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* V_1 = NULL;
  1645. {
  1646. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1647. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_0 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1648. NullCheck(L_0);
  1649. Enumerator_tD6B2BE598D993043B077F2F05D86E7B739EBAC30 L_1;
  1650. L_1 = List_1_GetEnumerator_mE5E7D70B9DD3C8B2695C78B5176420BEC09D3FAA(L_0, List_1_GetEnumerator_mE5E7D70B9DD3C8B2695C78B5176420BEC09D3FAA_RuntimeMethod_var);
  1651. V_0 = L_1;
  1652. }
  1653. {
  1654. auto __finallyBlock = il2cpp::utils::Finally([&]
  1655. {
  1656. FINALLY_002d:
  1657. {// begin finally (depth: 1)
  1658. Enumerator_Dispose_m201FC29315140F56FD039B953C177A973D9FF991((&V_0), Enumerator_Dispose_m201FC29315140F56FD039B953C177A973D9FF991_RuntimeMethod_var);
  1659. return;
  1660. }// end finally (depth: 1)
  1661. });
  1662. try
  1663. {// begin try (depth: 1)
  1664. {
  1665. goto IL_0022_1;
  1666. }
  1667. IL_000f_1:
  1668. {
  1669. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_2;
  1670. L_2 = Enumerator_get_Current_m4801E04900108AE27A0B90D7C72DC91E12C7F6D9_inline((&V_0), Enumerator_get_Current_m4801E04900108AE27A0B90D7C72DC91E12C7F6D9_RuntimeMethod_var);
  1671. V_1 = L_2;
  1672. IntegratedSubsystem_t990160A89854D87C0836DC589B720231C02D4CE3* L_3 = V_1;
  1673. intptr_t L_4 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  1674. NullCheck(L_3);
  1675. L_3->___m_Ptr_0 = L_4;
  1676. }
  1677. IL_0022_1:
  1678. {
  1679. bool L_5;
  1680. L_5 = Enumerator_MoveNext_m3D17618D315143F28601C5D18E2A3FCD02EFA1E7((&V_0), Enumerator_MoveNext_m3D17618D315143F28601C5D18E2A3FCD02EFA1E7_RuntimeMethod_var);
  1681. if (L_5)
  1682. {
  1683. goto IL_000f_1;
  1684. }
  1685. }
  1686. {
  1687. goto IL_003c;
  1688. }
  1689. }// end try (depth: 1)
  1690. catch(Il2CppExceptionWrapper& e)
  1691. {
  1692. __finallyBlock.StoreException(e.ex);
  1693. }
  1694. }
  1695. IL_003c:
  1696. {
  1697. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1698. List_1_t78E7232867D713AA9907E71F6C5B19B226F0B180* L_6 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_IntegratedSubsystems_4;
  1699. NullCheck(L_6);
  1700. List_1_Clear_mA689E5930843B7D7B0D18FD98A795607466703AD_inline(L_6, List_1_Clear_mA689E5930843B7D7B0D18FD98A795607466703AD_RuntimeMethod_var);
  1701. List_1_tD834E8FB7FDC0D4243FBCF922D7FE4E3C707AAC3* L_7 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_StandaloneSubsystems_5;
  1702. NullCheck(L_7);
  1703. List_1_Clear_m0F7790F018ADBCBBFB61D890ACEF96E28CB47794_inline(L_7, List_1_Clear_m0F7790F018ADBCBBFB61D890ACEF96E28CB47794_RuntimeMethod_var);
  1704. List_1_t9E8CCD70A25458CE30A64503B35F06ECA62E3052* L_8 = ((SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var))->___s_DeprecatedSubsystems_6;
  1705. NullCheck(L_8);
  1706. List_1_Clear_mD66D0A6FCCA916E4EFC12C32224838B00C241A6E_inline(L_8, List_1_Clear_mD66D0A6FCCA916E4EFC12C32224838B00C241A6E_RuntimeMethod_var);
  1707. return;
  1708. }
  1709. }
  1710. // System.Void UnityEngine.SubsystemManager::StaticConstructScriptingClassMap()
  1711. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemManager_StaticConstructScriptingClassMap_m350147EEDFABFFADB6541B807F1A94337F8E2337 (const RuntimeMethod* method)
  1712. {
  1713. typedef void (*SubsystemManager_StaticConstructScriptingClassMap_m350147EEDFABFFADB6541B807F1A94337F8E2337_ftn) ();
  1714. static SubsystemManager_StaticConstructScriptingClassMap_m350147EEDFABFFADB6541B807F1A94337F8E2337_ftn _il2cpp_icall_func;
  1715. if (!_il2cpp_icall_func)
  1716. _il2cpp_icall_func = (SubsystemManager_StaticConstructScriptingClassMap_m350147EEDFABFFADB6541B807F1A94337F8E2337_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SubsystemManager::StaticConstructScriptingClassMap()");
  1717. _il2cpp_icall_func();
  1718. }
  1719. #ifdef __clang__
  1720. #pragma clang diagnostic pop
  1721. #endif
  1722. #ifdef __clang__
  1723. #pragma clang diagnostic push
  1724. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1725. #pragma clang diagnostic ignored "-Wunused-variable"
  1726. #endif
  1727. // System.Void UnityEngine.Subsystem::Destroy()
  1728. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Subsystem_Destroy_m0CE70A94D9CAD2E4B2528CFE5D9C874FD5BC4759 (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* __this, const RuntimeMethod* method)
  1729. {
  1730. static bool s_Il2CppMethodInitialized;
  1731. if (!s_Il2CppMethodInitialized)
  1732. {
  1733. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1734. s_Il2CppMethodInitialized = true;
  1735. }
  1736. bool V_0 = false;
  1737. {
  1738. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  1739. bool L_0;
  1740. L_0 = SubsystemManager_RemoveDeprecatedSubsystem_mBD8928FA7AE2FFC79D2768ED6F707FF61F65092D(__this, NULL);
  1741. V_0 = L_0;
  1742. bool L_1 = V_0;
  1743. if (!L_1)
  1744. {
  1745. goto IL_0012;
  1746. }
  1747. }
  1748. {
  1749. VirtualActionInvoker0::Invoke(10 /* System.Void UnityEngine.Subsystem::OnDestroy() */, __this);
  1750. }
  1751. IL_0012:
  1752. {
  1753. return;
  1754. }
  1755. }
  1756. // System.Void UnityEngine.Subsystem::.ctor()
  1757. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Subsystem__ctor_m43AA875446123D3DCF6016748B19934D0141447A (Subsystem_t5E67EE95D848FB950AD5D76325BF8959A6F7C7D7* __this, const RuntimeMethod* method)
  1758. {
  1759. {
  1760. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  1761. return;
  1762. }
  1763. }
  1764. #ifdef __clang__
  1765. #pragma clang diagnostic pop
  1766. #endif
  1767. #ifdef __clang__
  1768. #pragma clang diagnostic push
  1769. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1770. #pragma clang diagnostic ignored "-Wunused-variable"
  1771. #endif
  1772. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::RegisterDeprecatedDescriptor(UnityEngine.SubsystemDescriptor)
  1773. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore_RegisterDeprecatedDescriptor_m0314598F5A51921C9C9B254B4E82C1191FC4D4B1 (SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* ___0_descriptor, const RuntimeMethod* method)
  1774. {
  1775. static bool s_Il2CppMethodInitialized;
  1776. if (!s_Il2CppMethodInitialized)
  1777. {
  1778. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptorStore_RegisterDescriptor_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_mCF1619B4D56F76AA321A1F5E1AF643181FFC1F22_RuntimeMethod_var);
  1779. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1780. s_Il2CppMethodInitialized = true;
  1781. }
  1782. {
  1783. SubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71* L_0 = ___0_descriptor;
  1784. il2cpp_codegen_runtime_class_init_inline(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1785. List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E* L_1 = ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_DeprecatedDescriptors_2;
  1786. SubsystemDescriptorStore_RegisterDescriptor_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_mCF1619B4D56F76AA321A1F5E1AF643181FFC1F22(L_0, L_1, SubsystemDescriptorStore_RegisterDescriptor_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_TisSubsystemDescriptor_tF417D2751C69A8B0DD86162EBCE55F84D3493A71_mCF1619B4D56F76AA321A1F5E1AF643181FFC1F22_RuntimeMethod_var);
  1787. return;
  1788. }
  1789. }
  1790. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::InitializeManagedDescriptor(System.IntPtr,UnityEngine.IntegratedSubsystemDescriptor)
  1791. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore_InitializeManagedDescriptor_m74418769D7CDE1CED4F07A179A9173E6F0ECD12C (intptr_t ___0_ptr, IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* ___1_desc, const RuntimeMethod* method)
  1792. {
  1793. static bool s_Il2CppMethodInitialized;
  1794. if (!s_Il2CppMethodInitialized)
  1795. {
  1796. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m6B6700A3B4946F7E50020E1F0A6DA7FD0A2CBC0F_RuntimeMethod_var);
  1797. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1798. s_Il2CppMethodInitialized = true;
  1799. }
  1800. {
  1801. IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* L_0 = ___1_desc;
  1802. intptr_t L_1 = ___0_ptr;
  1803. NullCheck(L_0);
  1804. L_0->___m_Ptr_0 = L_1;
  1805. il2cpp_codegen_runtime_class_init_inline(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1806. List_1_tACFC79734710927A89702FFC38900223BB85B5A6* L_2 = ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_IntegratedDescriptors_0;
  1807. IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* L_3 = ___1_desc;
  1808. NullCheck(L_2);
  1809. List_1_Add_m6B6700A3B4946F7E50020E1F0A6DA7FD0A2CBC0F_inline(L_2, L_3, List_1_Add_m6B6700A3B4946F7E50020E1F0A6DA7FD0A2CBC0F_RuntimeMethod_var);
  1810. return;
  1811. }
  1812. }
  1813. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::ClearManagedDescriptors()
  1814. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore_ClearManagedDescriptors_m14AEFE442EDDC8BD082F300C7054FE185E1EA1D5 (const RuntimeMethod* method)
  1815. {
  1816. static bool s_Il2CppMethodInitialized;
  1817. if (!s_Il2CppMethodInitialized)
  1818. {
  1819. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m3155DE7FAE64064D242AD56FA4205E69D37BF5FA_RuntimeMethod_var);
  1820. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m12584CD93CF1B39E17FDD6908B4A9B696F7A785C_RuntimeMethod_var);
  1821. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m75A153EE5B1A494ECA6C9A68F1A35642CE486BF7_RuntimeMethod_var);
  1822. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IntPtr_t_il2cpp_TypeInfo_var);
  1823. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_m224C03F9D69D2C07810899A1853A75AB4F3059C5_RuntimeMethod_var);
  1824. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m7655E0C1B1C7A52FE8D303DB4054EA8175408F36_RuntimeMethod_var);
  1825. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1826. s_Il2CppMethodInitialized = true;
  1827. }
  1828. Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D V_0;
  1829. memset((&V_0), 0, sizeof(V_0));
  1830. IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* V_1 = NULL;
  1831. {
  1832. il2cpp_codegen_runtime_class_init_inline(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1833. List_1_tACFC79734710927A89702FFC38900223BB85B5A6* L_0 = ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_IntegratedDescriptors_0;
  1834. NullCheck(L_0);
  1835. Enumerator_t8C50AA02704BDA130627B3A891AD19AAE70DE82D L_1;
  1836. L_1 = List_1_GetEnumerator_m7655E0C1B1C7A52FE8D303DB4054EA8175408F36(L_0, List_1_GetEnumerator_m7655E0C1B1C7A52FE8D303DB4054EA8175408F36_RuntimeMethod_var);
  1837. V_0 = L_1;
  1838. }
  1839. {
  1840. auto __finallyBlock = il2cpp::utils::Finally([&]
  1841. {
  1842. FINALLY_002d:
  1843. {// begin finally (depth: 1)
  1844. Enumerator_Dispose_m3155DE7FAE64064D242AD56FA4205E69D37BF5FA((&V_0), Enumerator_Dispose_m3155DE7FAE64064D242AD56FA4205E69D37BF5FA_RuntimeMethod_var);
  1845. return;
  1846. }// end finally (depth: 1)
  1847. });
  1848. try
  1849. {// begin try (depth: 1)
  1850. {
  1851. goto IL_0022_1;
  1852. }
  1853. IL_000f_1:
  1854. {
  1855. IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* L_2;
  1856. L_2 = Enumerator_get_Current_m75A153EE5B1A494ECA6C9A68F1A35642CE486BF7_inline((&V_0), Enumerator_get_Current_m75A153EE5B1A494ECA6C9A68F1A35642CE486BF7_RuntimeMethod_var);
  1857. V_1 = L_2;
  1858. IntegratedSubsystemDescriptor_t9232963B842E01748A8E032928DC8E35DF00C10D* L_3 = V_1;
  1859. intptr_t L_4 = ((IntPtr_t_StaticFields*)il2cpp_codegen_static_fields_for(IntPtr_t_il2cpp_TypeInfo_var))->___Zero_1;
  1860. NullCheck(L_3);
  1861. L_3->___m_Ptr_0 = L_4;
  1862. }
  1863. IL_0022_1:
  1864. {
  1865. bool L_5;
  1866. L_5 = Enumerator_MoveNext_m12584CD93CF1B39E17FDD6908B4A9B696F7A785C((&V_0), Enumerator_MoveNext_m12584CD93CF1B39E17FDD6908B4A9B696F7A785C_RuntimeMethod_var);
  1867. if (L_5)
  1868. {
  1869. goto IL_000f_1;
  1870. }
  1871. }
  1872. {
  1873. goto IL_003c;
  1874. }
  1875. }// end try (depth: 1)
  1876. catch(Il2CppExceptionWrapper& e)
  1877. {
  1878. __finallyBlock.StoreException(e.ex);
  1879. }
  1880. }
  1881. IL_003c:
  1882. {
  1883. il2cpp_codegen_runtime_class_init_inline(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1884. List_1_tACFC79734710927A89702FFC38900223BB85B5A6* L_6 = ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_IntegratedDescriptors_0;
  1885. NullCheck(L_6);
  1886. List_1_Clear_m224C03F9D69D2C07810899A1853A75AB4F3059C5_inline(L_6, List_1_Clear_m224C03F9D69D2C07810899A1853A75AB4F3059C5_RuntimeMethod_var);
  1887. return;
  1888. }
  1889. }
  1890. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::ReportSingleSubsystemAnalytics(System.String)
  1891. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore_ReportSingleSubsystemAnalytics_m12986597FBE76C21232348BAC03ADEEB9F02DB99 (String_t* ___0_id, const RuntimeMethod* method)
  1892. {
  1893. typedef void (*SubsystemDescriptorStore_ReportSingleSubsystemAnalytics_m12986597FBE76C21232348BAC03ADEEB9F02DB99_ftn) (String_t*);
  1894. static SubsystemDescriptorStore_ReportSingleSubsystemAnalytics_m12986597FBE76C21232348BAC03ADEEB9F02DB99_ftn _il2cpp_icall_func;
  1895. if (!_il2cpp_icall_func)
  1896. _il2cpp_icall_func = (SubsystemDescriptorStore_ReportSingleSubsystemAnalytics_m12986597FBE76C21232348BAC03ADEEB9F02DB99_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::ReportSingleSubsystemAnalytics(System.String)");
  1897. _il2cpp_icall_func(___0_id);
  1898. }
  1899. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorStore::.cctor()
  1900. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorStore__cctor_mE267CA787BE559BD490D9ED8BD2D55F4E8DE6A14 (const RuntimeMethod* method)
  1901. {
  1902. static bool s_Il2CppMethodInitialized;
  1903. if (!s_Il2CppMethodInitialized)
  1904. {
  1905. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m4A21E1F505E2382B316D355A18E9BB8D1E0F14BE_RuntimeMethod_var);
  1906. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m7E8FF6F78C88AE050351D828A57A12B0BD6970FE_RuntimeMethod_var);
  1907. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mA786A401DCD46DAD7257EF6A3E5E9EF105C4C1ED_RuntimeMethod_var);
  1908. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E_il2cpp_TypeInfo_var);
  1909. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044_il2cpp_TypeInfo_var);
  1910. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tACFC79734710927A89702FFC38900223BB85B5A6_il2cpp_TypeInfo_var);
  1911. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var);
  1912. s_Il2CppMethodInitialized = true;
  1913. }
  1914. {
  1915. List_1_tACFC79734710927A89702FFC38900223BB85B5A6* L_0 = (List_1_tACFC79734710927A89702FFC38900223BB85B5A6*)il2cpp_codegen_object_new(List_1_tACFC79734710927A89702FFC38900223BB85B5A6_il2cpp_TypeInfo_var);
  1916. NullCheck(L_0);
  1917. List_1__ctor_m4A21E1F505E2382B316D355A18E9BB8D1E0F14BE(L_0, List_1__ctor_m4A21E1F505E2382B316D355A18E9BB8D1E0F14BE_RuntimeMethod_var);
  1918. ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_IntegratedDescriptors_0 = L_0;
  1919. Il2CppCodeGenWriteBarrier((void**)(&((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_IntegratedDescriptors_0), (void*)L_0);
  1920. List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044* L_1 = (List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044*)il2cpp_codegen_object_new(List_1_t2D19D6F759F401FE6C5460698E5B8249E470E044_il2cpp_TypeInfo_var);
  1921. NullCheck(L_1);
  1922. List_1__ctor_m7E8FF6F78C88AE050351D828A57A12B0BD6970FE(L_1, List_1__ctor_m7E8FF6F78C88AE050351D828A57A12B0BD6970FE_RuntimeMethod_var);
  1923. ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_StandaloneDescriptors_1 = L_1;
  1924. Il2CppCodeGenWriteBarrier((void**)(&((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_StandaloneDescriptors_1), (void*)L_1);
  1925. List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E* L_2 = (List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E*)il2cpp_codegen_object_new(List_1_t15AD773D34D3739AFB67421B6DFFACEA7638F64E_il2cpp_TypeInfo_var);
  1926. NullCheck(L_2);
  1927. List_1__ctor_mA786A401DCD46DAD7257EF6A3E5E9EF105C4C1ED(L_2, List_1__ctor_mA786A401DCD46DAD7257EF6A3E5E9EF105C4C1ED_RuntimeMethod_var);
  1928. ((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_DeprecatedDescriptors_2 = L_2;
  1929. Il2CppCodeGenWriteBarrier((void**)(&((SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_StaticFields*)il2cpp_codegen_static_fields_for(SubsystemDescriptorStore_tEF3761B84B8C25EA4B93F94A487551820B268250_il2cpp_TypeInfo_var))->___s_DeprecatedDescriptors_2), (void*)L_2);
  1930. return;
  1931. }
  1932. }
  1933. #ifdef __clang__
  1934. #pragma clang diagnostic pop
  1935. #endif
  1936. #ifdef __clang__
  1937. #pragma clang diagnostic push
  1938. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1939. #pragma clang diagnostic ignored "-Wunused-variable"
  1940. #endif
  1941. // System.String UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider::get_id()
  1942. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* SubsystemDescriptorWithProvider_get_id_m9E92FDF45FE9BFB0B28C2AE3EFE475998D01BBC7 (SubsystemDescriptorWithProvider_t2A61A2C951A4A179E898CF207726BF6B5AF474D5* __this, const RuntimeMethod* method)
  1943. {
  1944. {
  1945. String_t* L_0 = __this->___U3CidU3Ek__BackingField_0;
  1946. return L_0;
  1947. }
  1948. }
  1949. // UnityEngine.ISubsystem UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider::UnityEngine.ISubsystemDescriptor.Create()
  1950. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* SubsystemDescriptorWithProvider_UnityEngine_ISubsystemDescriptor_Create_m93889530D53B9658319E5EF704F277AC3B03B336 (SubsystemDescriptorWithProvider_t2A61A2C951A4A179E898CF207726BF6B5AF474D5* __this, const RuntimeMethod* method)
  1951. {
  1952. {
  1953. RuntimeObject* L_0;
  1954. L_0 = VirtualFuncInvoker0< RuntimeObject* >::Invoke(6 /* UnityEngine.ISubsystem UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider::CreateImpl() */, __this);
  1955. return L_0;
  1956. }
  1957. }
  1958. // System.Void UnityEngine.SubsystemsImplementation.SubsystemDescriptorWithProvider::.ctor()
  1959. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemDescriptorWithProvider__ctor_mADB008B99F8F98EDD0C5AEBE00368F96D11FCCD1 (SubsystemDescriptorWithProvider_t2A61A2C951A4A179E898CF207726BF6B5AF474D5* __this, const RuntimeMethod* method)
  1960. {
  1961. {
  1962. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  1963. return;
  1964. }
  1965. }
  1966. #ifdef __clang__
  1967. #pragma clang diagnostic pop
  1968. #endif
  1969. #ifdef __clang__
  1970. #pragma clang diagnostic push
  1971. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  1972. #pragma clang diagnostic ignored "-Wunused-variable"
  1973. #endif
  1974. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::Start()
  1975. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemWithProvider_Start_m720DC3EDB918F58D65CA4B12017D395788934644 (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  1976. {
  1977. bool V_0 = false;
  1978. {
  1979. bool L_0;
  1980. L_0 = SubsystemWithProvider_get_running_m6BF31FC3BDA38C56C0F60FEA37767A4151B22C44_inline(__this, NULL);
  1981. V_0 = L_0;
  1982. bool L_1 = V_0;
  1983. if (!L_1)
  1984. {
  1985. goto IL_000d;
  1986. }
  1987. }
  1988. {
  1989. goto IL_0028;
  1990. }
  1991. IL_000d:
  1992. {
  1993. VirtualActionInvoker0::Invoke(7 /* System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::OnStart() */, __this);
  1994. SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* L_2;
  1995. L_2 = SubsystemWithProvider_get_providerBase_m8229B40F322D44A2E22B0AD62C581D284813410A_inline(__this, NULL);
  1996. NullCheck(L_2);
  1997. L_2->___m_Running_0 = (bool)1;
  1998. SubsystemWithProvider_set_running_mBEF44DA55F99B873A21E2003CDE06981E0348477_inline(__this, (bool)1, NULL);
  1999. }
  2000. IL_0028:
  2001. {
  2002. return;
  2003. }
  2004. }
  2005. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::Stop()
  2006. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemWithProvider_Stop_mB22AB4811D2636FCB317C0E54E8A7139D81A8E16 (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2007. {
  2008. bool V_0 = false;
  2009. {
  2010. bool L_0;
  2011. L_0 = SubsystemWithProvider_get_running_m6BF31FC3BDA38C56C0F60FEA37767A4151B22C44_inline(__this, NULL);
  2012. V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
  2013. bool L_1 = V_0;
  2014. if (!L_1)
  2015. {
  2016. goto IL_0010;
  2017. }
  2018. }
  2019. {
  2020. goto IL_002b;
  2021. }
  2022. IL_0010:
  2023. {
  2024. VirtualActionInvoker0::Invoke(8 /* System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::OnStop() */, __this);
  2025. SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* L_2;
  2026. L_2 = SubsystemWithProvider_get_providerBase_m8229B40F322D44A2E22B0AD62C581D284813410A_inline(__this, NULL);
  2027. NullCheck(L_2);
  2028. L_2->___m_Running_0 = (bool)0;
  2029. SubsystemWithProvider_set_running_mBEF44DA55F99B873A21E2003CDE06981E0348477_inline(__this, (bool)0, NULL);
  2030. }
  2031. IL_002b:
  2032. {
  2033. return;
  2034. }
  2035. }
  2036. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::Destroy()
  2037. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemWithProvider_Destroy_m8161D5B71C856F836660430CED8550AA17438BAF (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2038. {
  2039. static bool s_Il2CppMethodInitialized;
  2040. if (!s_Il2CppMethodInitialized)
  2041. {
  2042. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  2043. s_Il2CppMethodInitialized = true;
  2044. }
  2045. bool V_0 = false;
  2046. {
  2047. SubsystemWithProvider_Stop_mB22AB4811D2636FCB317C0E54E8A7139D81A8E16(__this, NULL);
  2048. il2cpp_codegen_runtime_class_init_inline(SubsystemManager_t9A7261E4D0B53B996F04B8707D8E1C33AB65E824_il2cpp_TypeInfo_var);
  2049. bool L_0;
  2050. L_0 = SubsystemManager_RemoveStandaloneSubsystem_m61CD473221C4A3210629379D92018723301E982A(__this, NULL);
  2051. V_0 = L_0;
  2052. bool L_1 = V_0;
  2053. if (!L_1)
  2054. {
  2055. goto IL_0019;
  2056. }
  2057. }
  2058. {
  2059. VirtualActionInvoker0::Invoke(9 /* System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::OnDestroy() */, __this);
  2060. }
  2061. IL_0019:
  2062. {
  2063. return;
  2064. }
  2065. }
  2066. // System.Boolean UnityEngine.SubsystemsImplementation.SubsystemWithProvider::get_running()
  2067. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SubsystemWithProvider_get_running_m6BF31FC3BDA38C56C0F60FEA37767A4151B22C44 (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2068. {
  2069. {
  2070. bool L_0 = __this->___U3CrunningU3Ek__BackingField_0;
  2071. return L_0;
  2072. }
  2073. }
  2074. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::set_running(System.Boolean)
  2075. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemWithProvider_set_running_mBEF44DA55F99B873A21E2003CDE06981E0348477 (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, bool ___0_value, const RuntimeMethod* method)
  2076. {
  2077. {
  2078. bool L_0 = ___0_value;
  2079. __this->___U3CrunningU3Ek__BackingField_0 = L_0;
  2080. return;
  2081. }
  2082. }
  2083. // UnityEngine.SubsystemsImplementation.SubsystemProvider UnityEngine.SubsystemsImplementation.SubsystemWithProvider::get_providerBase()
  2084. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* SubsystemWithProvider_get_providerBase_m8229B40F322D44A2E22B0AD62C581D284813410A (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2085. {
  2086. {
  2087. SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* L_0 = __this->___U3CproviderBaseU3Ek__BackingField_1;
  2088. return L_0;
  2089. }
  2090. }
  2091. // System.Void UnityEngine.SubsystemsImplementation.SubsystemWithProvider::.ctor()
  2092. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SubsystemWithProvider__ctor_m7AAC2F13A01D674BF5040F42A08C88611FE60914 (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2093. {
  2094. {
  2095. Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
  2096. return;
  2097. }
  2098. }
  2099. #ifdef __clang__
  2100. #pragma clang diagnostic pop
  2101. #endif
  2102. #ifdef __clang__
  2103. #pragma clang diagnostic push
  2104. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  2105. #pragma clang diagnostic ignored "-Wunused-variable"
  2106. #endif
  2107. #ifdef __clang__
  2108. #pragma clang diagnostic pop
  2109. #endif
  2110. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method)
  2111. {
  2112. typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
  2113. ((FunctionPointerType)__this->___invoke_impl_1)((Il2CppObject*)__this->___method_code_6, reinterpret_cast<RuntimeMethod*>(__this->___method_3));
  2114. }
  2115. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool SubsystemWithProvider_get_running_m6BF31FC3BDA38C56C0F60FEA37767A4151B22C44_inline (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2116. {
  2117. {
  2118. bool L_0 = __this->___U3CrunningU3Ek__BackingField_0;
  2119. return L_0;
  2120. }
  2121. }
  2122. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* SubsystemWithProvider_get_providerBase_m8229B40F322D44A2E22B0AD62C581D284813410A_inline (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, const RuntimeMethod* method)
  2123. {
  2124. {
  2125. SubsystemProvider_tE1865B8FE698C81A59AED35E0E536BD53F402455* L_0 = __this->___U3CproviderBaseU3Ek__BackingField_1;
  2126. return L_0;
  2127. }
  2128. }
  2129. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void SubsystemWithProvider_set_running_mBEF44DA55F99B873A21E2003CDE06981E0348477_inline (SubsystemWithProvider_tC72E35EE2D413A4B0635B058154BABF265F31242* __this, bool ___0_value, const RuntimeMethod* method)
  2130. {
  2131. {
  2132. bool L_0 = ___0_value;
  2133. __this->___U3CrunningU3Ek__BackingField_0 = L_0;
  2134. return;
  2135. }
  2136. }
  2137. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mEBCF994CC3814631017F46A387B1A192ED6C85C7_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, RuntimeObject* ___0_item, const RuntimeMethod* method)
  2138. {
  2139. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
  2140. int32_t V_1 = 0;
  2141. {
  2142. int32_t L_0 = (int32_t)__this->____version_3;
  2143. __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
  2144. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
  2145. V_0 = L_1;
  2146. int32_t L_2 = (int32_t)__this->____size_2;
  2147. V_1 = L_2;
  2148. int32_t L_3 = V_1;
  2149. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_4 = V_0;
  2150. NullCheck(L_4);
  2151. if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
  2152. {
  2153. goto IL_0034;
  2154. }
  2155. }
  2156. {
  2157. int32_t L_5 = V_1;
  2158. __this->____size_2 = ((int32_t)il2cpp_codegen_add(L_5, 1));
  2159. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_6 = V_0;
  2160. int32_t L_7 = V_1;
  2161. RuntimeObject* L_8 = ___0_item;
  2162. NullCheck(L_6);
  2163. (L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (RuntimeObject*)L_8);
  2164. return;
  2165. }
  2166. IL_0034:
  2167. {
  2168. RuntimeObject* L_9 = ___0_item;
  2169. (( void (*) (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D*, RuntimeObject*, const RuntimeMethod*))il2cpp_codegen_get_method_pointer(il2cpp_rgctx_method(method->klass->rgctx_data, 11)))(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 11));
  2170. return;
  2171. }
  2172. }
  2173. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* Enumerator_get_Current_m6330F15D18EE4F547C05DF9BF83C5EB710376027_gshared_inline (Enumerator_t9473BAB568A27E2339D48C1F91319E0F6D244D7A* __this, const RuntimeMethod* method)
  2174. {
  2175. {
  2176. RuntimeObject* L_0 = (RuntimeObject*)__this->____current_3;
  2177. return L_0;
  2178. }
  2179. }
  2180. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m4407E4C389F22B8CEC282C15D56516658746C383_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  2181. {
  2182. {
  2183. int32_t L_0 = (int32_t)__this->____size_2;
  2184. return L_0;
  2185. }
  2186. }
  2187. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_m16C1F2C61FED5955F10EB36BC1CB2DF34B128994_gshared_inline (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method)
  2188. {
  2189. int32_t V_0 = 0;
  2190. {
  2191. int32_t L_0 = (int32_t)__this->____version_3;
  2192. __this->____version_3 = ((int32_t)il2cpp_codegen_add(L_0, 1));
  2193. if (!true)
  2194. {
  2195. goto IL_0035;
  2196. }
  2197. }
  2198. {
  2199. int32_t L_1 = (int32_t)__this->____size_2;
  2200. V_0 = L_1;
  2201. __this->____size_2 = 0;
  2202. int32_t L_2 = V_0;
  2203. if ((((int32_t)L_2) <= ((int32_t)0)))
  2204. {
  2205. goto IL_003c;
  2206. }
  2207. }
  2208. {
  2209. ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_3 = (ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918*)__this->____items_1;
  2210. int32_t L_4 = V_0;
  2211. Array_Clear_m50BAA3751899858B097D3FF2ED31F284703FE5CB((RuntimeArray*)L_3, 0, L_4, NULL);
  2212. return;
  2213. }
  2214. IL_0035:
  2215. {
  2216. __this->____size_2 = 0;
  2217. }
  2218. IL_003c:
  2219. {
  2220. return;
  2221. }
  2222. }