暫無描述
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 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331
  1. #include "pch-cpp.hpp"
  2. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87;
  3. struct Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A;
  4. struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
  5. struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
  6. struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
  7. struct MethodInfo_t;
  8. struct String_t;
  9. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  10. struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
  11. IL2CPP_EXTERN_C RuntimeClass* XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var;
  12. IL2CPP_EXTERN_C String_t* _stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA;
  13. IL2CPP_EXTERN_C const RuntimeMethod* MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_RuntimeMethod_var;
  14. struct Delegate_t_marshaled_com;
  15. struct Delegate_t_marshaled_pinvoke;
  16. IL2CPP_EXTERN_C_BEGIN
  17. IL2CPP_EXTERN_C_END
  18. #ifdef __clang__
  19. #pragma clang diagnostic push
  20. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  21. #pragma clang diagnostic ignored "-Wunused-variable"
  22. #endif
  23. struct U3CModuleU3E_t0F6AB019D77D717D42BE5AD848FFBD032B14CFFC
  24. {
  25. };
  26. struct String_t : public RuntimeObject
  27. {
  28. int32_t ____stringLength;
  29. Il2CppChar ____firstChar;
  30. };
  31. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  32. {
  33. };
  34. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  35. {
  36. };
  37. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  38. {
  39. };
  40. struct XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194 : public RuntimeObject
  41. {
  42. };
  43. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22
  44. {
  45. bool ___m_value;
  46. };
  47. struct IntPtr_t
  48. {
  49. void* ___m_value;
  50. };
  51. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  52. {
  53. union
  54. {
  55. struct
  56. {
  57. };
  58. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  59. };
  60. };
  61. struct Delegate_t : public RuntimeObject
  62. {
  63. intptr_t ___method_ptr;
  64. intptr_t ___invoke_impl;
  65. RuntimeObject* ___m_target;
  66. intptr_t ___method;
  67. intptr_t ___delegate_trampoline;
  68. intptr_t ___extra_arg;
  69. intptr_t ___method_code;
  70. intptr_t ___interp_method;
  71. intptr_t ___interp_invoke_impl;
  72. MethodInfo_t* ___method_info;
  73. MethodInfo_t* ___original_method_info;
  74. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  75. bool ___method_is_virtual;
  76. };
  77. struct Delegate_t_marshaled_pinvoke
  78. {
  79. intptr_t ___method_ptr;
  80. intptr_t ___invoke_impl;
  81. Il2CppIUnknown* ___m_target;
  82. intptr_t ___method;
  83. intptr_t ___delegate_trampoline;
  84. intptr_t ___extra_arg;
  85. intptr_t ___method_code;
  86. intptr_t ___interp_method;
  87. intptr_t ___interp_invoke_impl;
  88. MethodInfo_t* ___method_info;
  89. MethodInfo_t* ___original_method_info;
  90. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  91. int32_t ___method_is_virtual;
  92. };
  93. struct Delegate_t_marshaled_com
  94. {
  95. intptr_t ___method_ptr;
  96. intptr_t ___invoke_impl;
  97. Il2CppIUnknown* ___m_target;
  98. intptr_t ___method;
  99. intptr_t ___delegate_trampoline;
  100. intptr_t ___extra_arg;
  101. intptr_t ___method_code;
  102. intptr_t ___interp_method;
  103. intptr_t ___interp_invoke_impl;
  104. MethodInfo_t* ___method_info;
  105. MethodInfo_t* ___original_method_info;
  106. DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
  107. int32_t ___method_is_virtual;
  108. };
  109. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  110. {
  111. intptr_t ___m_CachedPtr;
  112. };
  113. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  114. {
  115. intptr_t ___m_CachedPtr;
  116. };
  117. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  118. {
  119. intptr_t ___m_CachedPtr;
  120. };
  121. struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  122. {
  123. };
  124. struct MulticastDelegate_t : public Delegate_t
  125. {
  126. DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
  127. };
  128. struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
  129. {
  130. Delegate_t_marshaled_pinvoke** ___delegates;
  131. };
  132. struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
  133. {
  134. Delegate_t_marshaled_com** ___delegates;
  135. };
  136. struct Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87 : public MulticastDelegate_t
  137. {
  138. };
  139. struct Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A : public MulticastDelegate_t
  140. {
  141. };
  142. struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
  143. {
  144. };
  145. struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
  146. {
  147. uint32_t ___m_NonSerializedVersion;
  148. };
  149. struct String_t_StaticFields
  150. {
  151. String_t* ___Empty;
  152. };
  153. struct XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_StaticFields
  154. {
  155. Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* ___deviceLoaded;
  156. };
  157. struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
  158. {
  159. String_t* ___TrueString;
  160. String_t* ___FalseString;
  161. };
  162. struct IntPtr_t_StaticFields
  163. {
  164. intptr_t ___Zero;
  165. };
  166. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
  167. {
  168. int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
  169. };
  170. struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
  171. {
  172. CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull;
  173. CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender;
  174. CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender;
  175. };
  176. #ifdef __clang__
  177. #pragma clang diagnostic pop
  178. #endif
  179. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t MarshalledUnityObject_MarshalNotNull_TisRuntimeObject_mEB1AA6B672D00242BB9DCE007056EC0E9C8DB075_gshared_inline (RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  180. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
  181. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ThrowHelper_ThrowArgumentNullException_m57232D0804E4F65D1C0D86129C5BFD0DC950CA01 (RuntimeObject* ___0_obj, String_t* ___1_parameterName, const RuntimeMethod* method) ;
  182. inline intptr_t MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_inline (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___0_obj, const RuntimeMethod* method)
  183. {
  184. return (( intptr_t (*) (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184*, const RuntimeMethod*))MarshalledUnityObject_MarshalNotNull_TisRuntimeObject_mEB1AA6B672D00242BB9DCE007056EC0E9C8DB075_gshared_inline)(___0_obj, method);
  185. }
  186. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE (intptr_t ___0_camera, bool ___1_disabled, const RuntimeMethod* method) ;
  187. inline void Action_1_Invoke_m690438AAE38F9762172E3AE0A33D0B42ACD35790_inline (Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* __this, String_t* ___0_obj, const RuntimeMethod* method)
  188. {
  189. (( void (*) (Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A*, String_t*, const RuntimeMethod*))Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline)(__this, ___0_obj, method);
  190. }
  191. #ifdef __clang__
  192. #pragma clang diagnostic push
  193. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  194. #pragma clang diagnostic ignored "-Wunused-variable"
  195. #endif
  196. #ifdef __clang__
  197. #pragma clang diagnostic pop
  198. #endif
  199. #ifdef __clang__
  200. #pragma clang diagnostic push
  201. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  202. #pragma clang diagnostic ignored "-Wunused-variable"
  203. #endif
  204. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_DisableAutoXRCameraTracking_m1243FCAD2AC9C4D5C2E551255A1B2BA266E12A52 (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___0_camera, bool ___1_disabled, const RuntimeMethod* method)
  205. {
  206. static bool s_Il2CppMethodInitialized;
  207. if (!s_Il2CppMethodInitialized)
  208. {
  209. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_RuntimeMethod_var);
  210. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA);
  211. s_Il2CppMethodInitialized = true;
  212. }
  213. intptr_t G_B4_0;
  214. memset((&G_B4_0), 0, sizeof(G_B4_0));
  215. intptr_t G_B3_0;
  216. memset((&G_B3_0), 0, sizeof(G_B3_0));
  217. {
  218. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___0_camera;
  219. if (L_0)
  220. {
  221. goto IL_000e;
  222. }
  223. }
  224. {
  225. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_1 = ___0_camera;
  226. ThrowHelper_ThrowArgumentNullException_m57232D0804E4F65D1C0D86129C5BFD0DC950CA01(L_1, _stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA, NULL);
  227. }
  228. IL_000e:
  229. {
  230. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = ___0_camera;
  231. intptr_t L_3;
  232. L_3 = MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_inline(L_2, MarshalledUnityObject_MarshalNotNull_TisCamera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_m15924AC4F274B53871C5D6A6938813258F728905_RuntimeMethod_var);
  233. intptr_t L_4 = L_3;
  234. if (L_4)
  235. {
  236. G_B4_0 = L_4;
  237. goto IL_0023;
  238. }
  239. G_B3_0 = L_4;
  240. }
  241. {
  242. Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_5 = ___0_camera;
  243. ThrowHelper_ThrowArgumentNullException_m57232D0804E4F65D1C0D86129C5BFD0DC950CA01(L_5, _stringLiteralA7F00519435FC33A7E48F0FCF6CB6D9B257C0DAA, NULL);
  244. G_B4_0 = G_B3_0;
  245. }
  246. IL_0023:
  247. {
  248. bool L_6 = ___1_disabled;
  249. XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE(G_B4_0, L_6, NULL);
  250. return;
  251. }
  252. }
  253. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_InvokeDeviceLoaded_mBE2198DE44A72E2F5059566C46B9907D82782790 (String_t* ___0_loadedDeviceName, const RuntimeMethod* method)
  254. {
  255. static bool s_Il2CppMethodInitialized;
  256. if (!s_Il2CppMethodInitialized)
  257. {
  258. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var);
  259. s_Il2CppMethodInitialized = true;
  260. }
  261. bool V_0 = false;
  262. {
  263. Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* L_0 = ((XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_StaticFields*)il2cpp_codegen_static_fields_for(XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var))->___deviceLoaded;
  264. V_0 = (bool)((!(((RuntimeObject*)(Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
  265. bool L_1 = V_0;
  266. if (!L_1)
  267. {
  268. goto IL_001b;
  269. }
  270. }
  271. {
  272. Action_1_t3CB5D1A819C3ED3F99E9E39F890F18633253949A* L_2 = ((XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_StaticFields*)il2cpp_codegen_static_fields_for(XRDevice_tD076A68EFE413B3EEEEA362BE0364A488B58F194_il2cpp_TypeInfo_var))->___deviceLoaded;
  273. String_t* L_3 = ___0_loadedDeviceName;
  274. NullCheck(L_2);
  275. Action_1_Invoke_m690438AAE38F9762172E3AE0A33D0B42ACD35790_inline(L_2, L_3, NULL);
  276. }
  277. IL_001b:
  278. {
  279. return;
  280. }
  281. }
  282. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE (intptr_t ___0_camera, bool ___1_disabled, const RuntimeMethod* method)
  283. {
  284. typedef void (*XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE_ftn) (intptr_t, bool);
  285. static XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE_ftn _il2cpp_icall_func;
  286. if (!_il2cpp_icall_func)
  287. _il2cpp_icall_func = (XRDevice_DisableAutoXRCameraTracking_Injected_mFA485CB637DF2D2908DCEC6D92FE873214515FEE_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.XR.XRDevice::DisableAutoXRCameraTracking_Injected(System.IntPtr,System.Boolean)");
  288. _il2cpp_icall_func(___0_camera, ___1_disabled);
  289. }
  290. #ifdef __clang__
  291. #pragma clang diagnostic pop
  292. #endif
  293. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR intptr_t MarshalledUnityObject_MarshalNotNull_TisRuntimeObject_mEB1AA6B672D00242BB9DCE007056EC0E9C8DB075_gshared_inline (RuntimeObject* ___0_obj, const RuntimeMethod* method)
  294. {
  295. intptr_t V_0;
  296. memset((&V_0), 0, sizeof(V_0));
  297. {
  298. RuntimeObject* L_0 = ___0_obj;
  299. NullCheck(L_0);
  300. intptr_t L_1 = ((Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)L_0)->___m_CachedPtr;
  301. V_0 = L_1;
  302. goto IL_000f;
  303. }
  304. IL_000f:
  305. {
  306. intptr_t L_2 = V_0;
  307. return L_2;
  308. }
  309. }
  310. IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mF2422B2DD29F74CE66F791C3F68E288EC7C3DB9E_gshared_inline (Action_1_t6F9EB113EB3F16226AEF811A2744F4111C116C87* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
  311. {
  312. typedef void (*FunctionPointerType) (RuntimeObject*, RuntimeObject*, const RuntimeMethod*);
  313. ((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
  314. }