Ei kuvausta
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

UnityEngine.VRModule.cpp 22KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. #include "pch-cpp.hpp"
  2. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
  3. struct Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A;
  4. struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
  5. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  6. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  7. struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
  8. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  9. struct MethodInfo_t;
  10. struct String_t;
  11. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  12. struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
  13. IL2CPP_EXTERN_C RuntimeClass* XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var;
  14. IL2CPP_EXTERN_C String_t* _stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA;
  15. IL2CPP_EXTERN_C const RuntimeMethod* MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_RuntimeMethod_var;
  16. struct Delegate_t_marshaled_com;
  17. struct Delegate_t_marshaled_pinvoke;
  18. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248;
  19. IL2CPP_EXTERN_C_BEGIN
  20. IL2CPP_EXTERN_C_END
  21. #ifdef __clang__
  22. #pragma clang diagnostic push
  23. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  24. #pragma clang diagnostic ignored "-Wunused-variable"
  25. #endif
  26. struct U3CModuleU3E_t0F6AB019D77D717D42BE5AD848FFBD032B14CFFC
  27. {
  28. };
  29. struct String_t : public RuntimeObject
  30. {
  31. int32_t ____stringLength;
  32. Il2CppChar ____firstChar;
  33. };
  34. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  35. {
  36. };
  37. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  38. {
  39. };
  40. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  41. {
  42. };
  43. struct XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194 : public RuntimeObject
  44. {
  45. };
  46. struct XRSettings_t783533FF87B79D6D0C6A47FA8EC9B17EC0820D97 : public RuntimeObject
  47. {
  48. };
  49. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  50. {
  51. bool ___m_value;
  52. };
  53. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2 : public ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F
  54. {
  55. };
  56. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_pinvoke
  57. {
  58. };
  59. struct Enum_t2A1A94B24E3B776EEF4E5E485E290BB9D4D072E2_marshaled_com
  60. {
  61. };
  62. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  63. {
  64. int32_t ___m_value;
  65. };
  66. struct IntPtr_t
  67. {
  68. void* ___m_value;
  69. };
  70. struct ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E
  71. {
  72. void* ___begin;
  73. int32_t ___length;
  74. };
  75. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  76. {
  77. union
  78. {
  79. struct
  80. {
  81. };
  82. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  83. };
  84. };
  85. struct Delegate_t : public RuntimeObject
  86. {
  87. intptr_t ___method_ptr;
  88. intptr_t ___invoke_impl;
  89. RuntimeObject* ___m_target;
  90. intptr_t ___method;
  91. intptr_t ___delegate_trampoline;
  92. intptr_t ___extra_arg;
  93. intptr_t ___method_code;
  94. intptr_t ___interp_method;
  95. intptr_t ___interp_invoke_impl;
  96. MethodInfo_t* ___method_info;
  97. MethodInfo_t* ___original_method_info;
  98. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  99. bool ___method_is_virtual;
  100. };
  101. struct Delegate_t_marshaled_pinvoke
  102. {
  103. intptr_t ___method_ptr;
  104. intptr_t ___invoke_impl;
  105. Il2CppIUnknown* ___m_target;
  106. intptr_t ___method;
  107. intptr_t ___delegate_trampoline;
  108. intptr_t ___extra_arg;
  109. intptr_t ___method_code;
  110. intptr_t ___interp_method;
  111. intptr_t ___interp_invoke_impl;
  112. MethodInfo_t* ___method_info;
  113. MethodInfo_t* ___original_method_info;
  114. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  115. int32_t ___method_is_virtual;
  116. };
  117. struct Delegate_t_marshaled_com
  118. {
  119. intptr_t ___method_ptr;
  120. intptr_t ___invoke_impl;
  121. Il2CppIUnknown* ___m_target;
  122. intptr_t ___method;
  123. intptr_t ___delegate_trampoline;
  124. intptr_t ___extra_arg;
  125. intptr_t ___method_code;
  126. intptr_t ___interp_method;
  127. intptr_t ___interp_invoke_impl;
  128. MethodInfo_t* ___method_info;
  129. MethodInfo_t* ___original_method_info;
  130. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  131. int32_t ___method_is_virtual;
  132. };
  133. struct GraphicsFormat_tC3D1898F3F3F1F57256C7F3FFD6BA9A37AE7E713
  134. {
  135. int32_t ___value__;
  136. };
  137. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  138. {
  139. intptr_t ___m_CachedPtr;
  140. };
  141. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  142. {
  143. intptr_t ___m_CachedPtr;
  144. };
  145. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  146. {
  147. intptr_t ___m_CachedPtr;
  148. };
  149. struct RenderTextureCreationFlags_t1C01993691E5BA956575134696509089FE852F50
  150. {
  151. int32_t ___value__;
  152. };
  153. struct RenderTextureMemoryless_tE3B7F3AE353C3E9ACF86076376EB862131D19A69
  154. {
  155. int32_t ___value__;
  156. };
  157. struct ShadowSamplingMode_t8BE740C4258CFEDDBAC01FDC0438D8EE3F776BA8
  158. {
  159. int32_t ___value__;
  160. };
  161. struct TextureDimension_t8D7148B9168256EE1E9AF91378ABA148888CE642
  162. {
  163. int32_t ___value__;
  164. };
  165. struct VRTextureUsage_t57FAA0077810142A461D74EDC5E33FC3D78BD2E8
  166. {
  167. int32_t ___value__;
  168. };
  169. struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  170. {
  171. };
  172. struct MulticastDelegate_t : public Delegate_t
  173. {
  174. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  175. };
  176. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  177. {
  178. Delegate_t_marshaled_pinvoke** ___delegates;
  179. };
  180. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  181. {
  182. Delegate_t_marshaled_com** ___delegates;
  183. };
  184. struct RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46
  185. {
  186. int32_t ___U3CwidthU3Ek__BackingField;
  187. int32_t ___U3CheightU3Ek__BackingField;
  188. int32_t ___U3CmsaaSamplesU3Ek__BackingField;
  189. int32_t ___U3CvolumeDepthU3Ek__BackingField;
  190. int32_t ___U3CmipCountU3Ek__BackingField;
  191. int32_t ____graphicsFormat;
  192. int32_t ___U3CstencilFormatU3Ek__BackingField;
  193. int32_t ___U3CdepthStencilFormatU3Ek__BackingField;
  194. int32_t ___U3CdimensionU3Ek__BackingField;
  195. int32_t ___U3CshadowSamplingModeU3Ek__BackingField;
  196. int32_t ___U3CvrUsageU3Ek__BackingField;
  197. int32_t ____flags;
  198. int32_t ___U3CmemorylessU3Ek__BackingField;
  199. };
  200. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87 : public MulticastDelegate_t
  201. {
  202. };
  203. struct Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A : public MulticastDelegate_t
  204. {
  205. };
  206. struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
  207. {
  208. };
  209. struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
  210. {
  211. uint32_t ___m_NonSerializedVersion;
  212. };
  213. struct String_t_StaticFields
  214. {
  215. String_t* ___Empty;
  216. };
  217. struct XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_StaticFields
  218. {
  219. Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* ___deviceLoaded;
  220. };
  221. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  222. {
  223. String_t* ___TrueString;
  224. String_t* ___FalseString;
  225. };
  226. struct IntPtr_t_StaticFields
  227. {
  228. intptr_t ___Zero;
  229. };
  230. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
  231. {
  232. int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
  233. };
  234. struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
  235. {
  236. CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull;
  237. CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender;
  238. CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender;
  239. };
  240. #ifdef __clang__
  241. #pragma clang diagnostic pop
  242. #endif
  243. struct StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248 : public RuntimeArray
  244. {
  245. ALIGN_FIELD (8) String_t* m_Items[1];
  246. inline String_t* GetAt(il2cpp_array_size_t index) const
  247. {
  248. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  249. return m_Items[index];
  250. }
  251. inline String_t** GetAddressAt(il2cpp_array_size_t index)
  252. {
  253. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  254. return m_Items + index;
  255. }
  256. inline void SetAt(il2cpp_array_size_t index, String_t* value)
  257. {
  258. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  259. m_Items[index] = value;
  260. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  261. }
  262. inline String_t* GetAtUnchecked(il2cpp_array_size_t index) const
  263. {
  264. return m_Items[index];
  265. }
  266. inline String_t** GetAddressAtUnchecked(il2cpp_array_size_t index)
  267. {
  268. return m_Items + index;
  269. }
  270. inline void SetAtUnchecked(il2cpp_array_size_t index, String_t* value)
  271. {
  272. m_Items[index] = value;
  273. Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
  274. }
  275. };
  276. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t MarshalledUnityObject_MarshalNotNull_TisRuntimeObject_mEB1AA6B672D00242BB9DCE007056EC0E9C8DB075_gshared_inline (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  277. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  278. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSettings_get_eyeTextureDesc_Injected_m2B01F9A50CE1E88530044A5D342C1AE151BA17B5 (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* ___0_ret, const RuntimeMethod* method) ;
  279. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* OutStringMarshaller_GetStringAndDispose_mB15D41A9893BBC55074D4910259FA722129DB062 (ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E ___0_managedSpan, const RuntimeMethod* method) ;
  280. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSettings_get_loadedDeviceName_Injected_mFC2246F4C766B02173926CAD75142172713EB70C (ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E* ___0_ret, const RuntimeMethod* method) ;
  281. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m57232D0804E4F65D1C0D86129C5BFD0DC950CA01 (RuntimeObject* ___0_obj, String_t* ___1_parameterName, const RuntimeMethod* method) ;
  282. inline intptr_t MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_inline (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___0_obj, const RuntimeMethod* method)
  283. {
  284. return (( intptr_t (*) (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184*, const RuntimeMethod*))MarshalledUnityObject_MarshalNotNull_TisRuntimeObject_mEB1AA6B672D00242BB9DCE007056EC0E9C8DB075_gshared_inline)(___0_obj, method);
  285. }
  286. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE (intptr_t ___0_camera, bool ___1_disabled, const RuntimeMethod* method) ;
  287. inline void Action_1_Invoke_m690438AAE38F9762172E3AE0A33D0B42ACD35790_inline (Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* __this, String_t* ___0_obj, const RuntimeMethod* method)
  288. {
  289. (( void (*) (Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A*, String_t*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
  290. }
  291. #ifdef __clang__
  292. #pragma clang diagnostic push
  293. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  294. #pragma clang diagnostic ignored "-Wunused-variable"
  295. #endif
  296. #ifdef __clang__
  297. #pragma clang diagnostic pop
  298. #endif
  299. #ifdef __clang__
  300. #pragma clang diagnostic push
  301. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  302. #pragma clang diagnostic ignored "-Wunused-variable"
  303. #endif
  304. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRSettings_get_enabled_mC22ABF5BF7D835DAB861A1FA384DBB8904D15E70 (const RuntimeMethod* method)
  305. {
  306. typedef bool (*XRSettings_get_enabled_mC22ABF5BF7D835DAB861A1FA384DBB8904D15E70_ftn) ();
  307. static XRSettings_get_enabled_mC22ABF5BF7D835DAB861A1FA384DBB8904D15E70_ftn _il2cpp_icall_func;
  308. if (!_il2cpp_icall_func)
  309. _il2cpp_icall_func = (XRSettings_get_enabled_mC22ABF5BF7D835DAB861A1FA384DBB8904D15E70_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_enabled()");
  310. bool icallRetVal = _il2cpp_icall_func();
  311. return icallRetVal;
  312. }
  313. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool XRSettings_get_isDeviceActive_m0C8A5F7EC76EF392020137915E4DD8E75EBDD6B8 (const RuntimeMethod* method)
  314. {
  315. typedef bool (*XRSettings_get_isDeviceActive_m0C8A5F7EC76EF392020137915E4DD8E75EBDD6B8_ftn) ();
  316. static XRSettings_get_isDeviceActive_m0C8A5F7EC76EF392020137915E4DD8E75EBDD6B8_ftn _il2cpp_icall_func;
  317. if (!_il2cpp_icall_func)
  318. _il2cpp_icall_func = (XRSettings_get_isDeviceActive_m0C8A5F7EC76EF392020137915E4DD8E75EBDD6B8_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_isDeviceActive()");
  319. bool icallRetVal = _il2cpp_icall_func();
  320. return icallRetVal;
  321. }
  322. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XRSettings_get_eyeTextureWidth_m3B18AF3F3382398E2A818B2B01AA1FE90FEB3AAF (const RuntimeMethod* method)
  323. {
  324. typedef int32_t (*XRSettings_get_eyeTextureWidth_m3B18AF3F3382398E2A818B2B01AA1FE90FEB3AAF_ftn) ();
  325. static XRSettings_get_eyeTextureWidth_m3B18AF3F3382398E2A818B2B01AA1FE90FEB3AAF_ftn _il2cpp_icall_func;
  326. if (!_il2cpp_icall_func)
  327. _il2cpp_icall_func = (XRSettings_get_eyeTextureWidth_m3B18AF3F3382398E2A818B2B01AA1FE90FEB3AAF_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_eyeTextureWidth()");
  328. int32_t icallRetVal = _il2cpp_icall_func();
  329. return icallRetVal;
  330. }
  331. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t XRSettings_get_eyeTextureHeight_mCF4B2EC6851A8B8A8C4E6FC085A621B3166DB67A (const RuntimeMethod* method)
  332. {
  333. typedef int32_t (*XRSettings_get_eyeTextureHeight_mCF4B2EC6851A8B8A8C4E6FC085A621B3166DB67A_ftn) ();
  334. static XRSettings_get_eyeTextureHeight_mCF4B2EC6851A8B8A8C4E6FC085A621B3166DB67A_ftn _il2cpp_icall_func;
  335. if (!_il2cpp_icall_func)
  336. _il2cpp_icall_func = (XRSettings_get_eyeTextureHeight_mCF4B2EC6851A8B8A8C4E6FC085A621B3166DB67A_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_eyeTextureHeight()");
  337. int32_t icallRetVal = _il2cpp_icall_func();
  338. return icallRetVal;
  339. }
  340. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 XRSettings_get_eyeTextureDesc_mFBE8F6D5D5A23E4DE1BCCD994ADFAB4FB11D7A19 (const RuntimeMethod* method)
  341. {
  342. RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 V_0;
  343. memset((&V_0), 0, sizeof(V_0));
  344. {
  345. XRSettings_get_eyeTextureDesc_Injected_m2B01F9A50CE1E88530044A5D342C1AE151BA17B5((&V_0), NULL);
  346. RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 L_0 = V_0;
  347. return L_0;
  348. }
  349. }
  350. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* XRSettings_get_loadedDeviceName_mAEB3908916B98A9E8CF2FD8754B5AAB096245243 (const RuntimeMethod* method)
  351. {
  352. ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E V_0;
  353. memset((&V_0), 0, sizeof(V_0));
  354. String_t* V_1 = NULL;
  355. {
  356. auto __finallyBlock = il2cpp::utils::Finally([&]
  357. {
  358. FINALLY_0009:
  359. {
  360. ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E L_0 = V_0;
  361. String_t* L_1;
  362. L_1 = OutStringMarshaller_GetStringAndDispose_mB15D41A9893BBC55074D4910259FA722129DB062(L_0, NULL);
  363. V_1 = L_1;
  364. return;
  365. }
  366. });
  367. try
  368. {
  369. XRSettings_get_loadedDeviceName_Injected_mFC2246F4C766B02173926CAD75142172713EB70C((&V_0), NULL);
  370. goto IL_0011;
  371. }
  372. catch(Il2CppExceptionWrapper& e)
  373. {
  374. __finallyBlock.StoreException(e.ex);
  375. }
  376. }
  377. IL_0011:
  378. {
  379. String_t* L_2 = V_1;
  380. return L_2;
  381. }
  382. }
  383. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* XRSettings_get_supportedDevices_m9ABC69D1044484DF7ED2B236AFCCD8BF107BB74C (const RuntimeMethod* method)
  384. {
  385. typedef StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* (*XRSettings_get_supportedDevices_m9ABC69D1044484DF7ED2B236AFCCD8BF107BB74C_ftn) ();
  386. static XRSettings_get_supportedDevices_m9ABC69D1044484DF7ED2B236AFCCD8BF107BB74C_ftn _il2cpp_icall_func;
  387. if (!_il2cpp_icall_func)
  388. _il2cpp_icall_func = (XRSettings_get_supportedDevices_m9ABC69D1044484DF7ED2B236AFCCD8BF107BB74C_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_supportedDevices()");
  389. StringU5BU5D_t7674CD946EC0CE7B3AE0BE70E6EE85F2ECD9F248* icallRetVal = _il2cpp_icall_func();
  390. return icallRetVal;
  391. }
  392. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSettings_get_eyeTextureDesc_Injected_m2B01F9A50CE1E88530044A5D342C1AE151BA17B5 (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46* ___0_ret, const RuntimeMethod* method)
  393. {
  394. typedef void (*XRSettings_get_eyeTextureDesc_Injected_m2B01F9A50CE1E88530044A5D342C1AE151BA17B5_ftn) (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46*);
  395. static XRSettings_get_eyeTextureDesc_Injected_m2B01F9A50CE1E88530044A5D342C1AE151BA17B5_ftn _il2cpp_icall_func;
  396. if (!_il2cpp_icall_func)
  397. _il2cpp_icall_func = (XRSettings_get_eyeTextureDesc_Injected_m2B01F9A50CE1E88530044A5D342C1AE151BA17B5_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_eyeTextureDesc_Injected(UnityEngine.RenderTextureDescriptor&)");
  398. _il2cpp_icall_func(___0_ret);
  399. }
  400. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRSettings_get_loadedDeviceName_Injected_mFC2246F4C766B02173926CAD75142172713EB70C (ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E* ___0_ret, const RuntimeMethod* method)
  401. {
  402. typedef void (*XRSettings_get_loadedDeviceName_Injected_mFC2246F4C766B02173926CAD75142172713EB70C_ftn) (ManagedSpanWrapper_tE7FC4BBB631B130757F8DEB15853D98FD3D5DC0E*);
  403. static XRSettings_get_loadedDeviceName_Injected_mFC2246F4C766B02173926CAD75142172713EB70C_ftn _il2cpp_icall_func;
  404. if (!_il2cpp_icall_func)
  405. _il2cpp_icall_func = (XRSettings_get_loadedDeviceName_Injected_mFC2246F4C766B02173926CAD75142172713EB70C_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRSettings::get_loadedDeviceName_Injected(UnityEngine.Bindings.ManagedSpanWrapper&)");
  406. _il2cpp_icall_func(___0_ret);
  407. }
  408. #ifdef __clang__
  409. #pragma clang diagnostic pop
  410. #endif
  411. #ifdef __clang__
  412. #pragma clang diagnostic push
  413. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  414. #pragma clang diagnostic ignored "-Wunused-variable"
  415. #endif
  416. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_DisableAutoXRCameraTracking_m1243FCAD2AC9C4D5C2E551255A1B2BA266E12A52 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___0_camera, bool ___1_disabled, const RuntimeMethod* method)
  417. {
  418. static bool s_Il2CppMethodInitialized;
  419. if (!s_Il2CppMethodInitialized)
  420. {
  421. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_RuntimeMethod_var);
  422. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA);
  423. s_Il2CppMethodInitialized = true;
  424. }
  425. intptr_t G_B4_0;
  426. memset((&G_B4_0), 0, sizeof(G_B4_0));
  427. intptr_t G_B3_0;
  428. memset((&G_B3_0), 0, sizeof(G_B3_0));
  429. {
  430. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___0_camera;
  431. if (L_0)
  432. {
  433. goto IL_000e;
  434. }
  435. }
  436. {
  437. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = ___0_camera;
  438. ThrowHelper_ThrowArgumentNullException_m57232D0804E4F65D1C0D86129C5BFD0DC950CA01(L_1, _stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA, NULL);
  439. }
  440. IL_000e:
  441. {
  442. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = ___0_camera;
  443. intptr_t L_3;
  444. L_3 = MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_inline(L_2, MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_RuntimeMethod_var);
  445. intptr_t L_4 = L_3;
  446. if (L_4)
  447. {
  448. G_B4_0 = L_4;
  449. goto IL_0023;
  450. }
  451. G_B3_0 = L_4;
  452. }
  453. {
  454. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___0_camera;
  455. ThrowHelper_ThrowArgumentNullException_m57232D0804E4F65D1C0D86129C5BFD0DC950CA01(L_5, _stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA, NULL);
  456. G_B4_0 = G_B3_0;
  457. }
  458. IL_0023:
  459. {
  460. bool L_6 = ___1_disabled;
  461. XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE(G_B4_0, L_6, NULL);
  462. return;
  463. }
  464. }
  465. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_InvokeDeviceLoaded_mBE2198DE44A72E2F5059566C46B9907D82782790 (String_t* ___0_loadedDeviceName, const RuntimeMethod* method)
  466. {
  467. static bool s_Il2CppMethodInitialized;
  468. if (!s_Il2CppMethodInitialized)
  469. {
  470. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var);
  471. s_Il2CppMethodInitialized = true;
  472. }
  473. bool V_0 = false;
  474. {
  475. Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* L_0 = ((XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_StaticFields*)il2cpp_codegen_static_fields_for(XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var))->___deviceLoaded;
  476. V_0 = (bool)((!(((RuntimeObject*)(Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
  477. bool L_1 = V_0;
  478. if (!L_1)
  479. {
  480. goto IL_001b;
  481. }
  482. }
  483. {
  484. Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* L_2 = ((XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_StaticFields*)il2cpp_codegen_static_fields_for(XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var))->___deviceLoaded;
  485. String_t* L_3 = ___0_loadedDeviceName;
  486. NullCheck(L_2);
  487. Action_1_Invoke_m690438AAE38F9762172E3AE0A33D0B42ACD35790_inline(L_2, L_3, NULL);
  488. }
  489. IL_001b:
  490. {
  491. return;
  492. }
  493. }
  494. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE (intptr_t ___0_camera, bool ___1_disabled, const RuntimeMethod* method)
  495. {
  496. typedef void (*XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE_ftn) (intptr_t, bool);
  497. static XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE_ftn _il2cpp_icall_func;
  498. if (!_il2cpp_icall_func)
  499. _il2cpp_icall_func = (XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRDevice::DisableAutoXRCameraTracking_Injected(System.IntPtr,System.Boolean)");
  500. _il2cpp_icall_func(___0_camera, ___1_disabled);
  501. }
  502. #ifdef __clang__
  503. #pragma clang diagnostic pop
  504. #endif
  505. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t MarshalledUnityObject_MarshalNotNull_TisRuntimeObject_mEB1AA6B672D00242BB9DCE007056EC0E9C8DB075_gshared_inline (RuntimeObject* ___0_obj, const RuntimeMethod* method)
  506. {
  507. intptr_t V_0;
  508. memset((&V_0), 0, sizeof(V_0));
  509. {
  510. RuntimeObject* L_0 = ___0_obj;
  511. NullCheck(L_0);
  512. intptr_t L_1 = ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)L_0)->___m_CachedPtr;
  513. V_0 = L_1;
  514. goto IL_000f;
  515. }
  516. IL_000f:
  517. {
  518. intptr_t L_2 = V_0;
  519. return L_2;
  520. }
  521. }
  522. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
  523. {
  524. typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  525. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
  526. }