No Description
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.Physics2DModule.cpp 14KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322
  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 List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
  9. struct List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76;
  10. struct Rigidbody2DU5BU5D_tC196E4DEEA396B4A08BFAE8A94A45FD14403C9CF;
  11. struct Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52;
  12. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
  13. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  14. IL2CPP_EXTERN_C RuntimeClass* Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52_il2cpp_TypeInfo_var;
  15. IL2CPP_EXTERN_C RuntimeClass* List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76_il2cpp_TypeInfo_var;
  16. IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
  17. IL2CPP_EXTERN_C RuntimeClass* Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var;
  18. IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m18046D64FD3FA546A46227B43826992EE5D5F434_RuntimeMethod_var;
  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_t0643977EA9107777E6F2E30DC5F5326A467F5F6B
  27. {
  28. };
  29. struct List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76 : public RuntimeObject
  30. {
  31. Rigidbody2DU5BU5D_tC196E4DEEA396B4A08BFAE8A94A45FD14403C9CF* ____items;
  32. int32_t ____size;
  33. int32_t ____version;
  34. RuntimeObject* ____syncRoot;
  35. };
  36. struct Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D : public RuntimeObject
  37. {
  38. };
  39. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  40. {
  41. };
  42. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  43. {
  44. };
  45. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  46. {
  47. };
  48. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  49. {
  50. int32_t ___m_value;
  51. };
  52. struct IntPtr_t
  53. {
  54. void* ___m_value;
  55. };
  56. struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C
  57. {
  58. float ___m_value;
  59. };
  60. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7
  61. {
  62. float ___x;
  63. float ___y;
  64. };
  65. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915
  66. {
  67. union
  68. {
  69. struct
  70. {
  71. };
  72. uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
  73. };
  74. };
  75. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  76. {
  77. intptr_t ___m_CachedPtr;
  78. };
  79. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  80. {
  81. intptr_t ___m_CachedPtr;
  82. };
  83. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  84. {
  85. intptr_t ___m_CachedPtr;
  86. };
  87. struct RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA
  88. {
  89. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Centroid;
  90. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Point;
  91. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Normal;
  92. float ___m_Distance;
  93. float ___m_Fraction;
  94. int32_t ___m_Collider;
  95. };
  96. struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  97. {
  98. };
  99. struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
  100. {
  101. };
  102. struct Rigidbody2D_tBEBE9523CF4448544085AF46BF7E10AA499F320F : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
  103. {
  104. };
  105. struct Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52 : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
  106. {
  107. };
  108. struct List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76_StaticFields
  109. {
  110. Rigidbody2DU5BU5D_tC196E4DEEA396B4A08BFAE8A94A45FD14403C9CF* ___s_emptyArray;
  111. };
  112. struct Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_StaticFields
  113. {
  114. List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76* ___m_LastDisabledRigidbody2D;
  115. };
  116. struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
  117. {
  118. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
  119. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
  120. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
  121. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
  122. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
  123. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
  124. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
  125. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
  126. };
  127. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
  128. {
  129. int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
  130. };
  131. #ifdef __clang__
  132. #pragma clang diagnostic pop
  133. #endif
  134. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, const RuntimeMethod* method) ;
  135. inline void List_1__ctor_m18046D64FD3FA546A46227B43826992EE5D5F434 (List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76* __this, const RuntimeMethod* method)
  136. {
  137. (( void (*) (List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76*, const RuntimeMethod*))List_1__ctor_m7F078BB342729BDF11327FD89D7872265328F690_gshared)(__this, method);
  138. }
  139. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RaycastHit2D_get_point_mB35E988E9E04328EFE926228A18334326721A36B (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method) ;
  140. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RaycastHit2D_get_normal_m75F1EBDE347BACEB5A6A6AA72543C740806AB5F2 (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method) ;
  141. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RaycastHit2D_get_distance_mD0FE1482E2768CF587AFB65488459697EAB64613 (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method) ;
  142. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* Object_FindObjectFromInstanceID_m977F314530A838CAB5497C8F5D0D8DA134B92E0C (int32_t ___0_instanceID, const RuntimeMethod* method) ;
  143. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52* RaycastHit2D_get_collider_mB56DFCD16B708852EEBDBB490BC8665DBF7487FD (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method) ;
  144. #ifdef __clang__
  145. #pragma clang diagnostic push
  146. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  147. #pragma clang diagnostic ignored "-Wunused-variable"
  148. #endif
  149. #ifdef __clang__
  150. #pragma clang diagnostic pop
  151. #endif
  152. #ifdef __clang__
  153. #pragma clang diagnostic push
  154. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  155. #pragma clang diagnostic ignored "-Wunused-variable"
  156. #endif
  157. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Physics2D__cctor_m7B7A8EEEE744CE27534A7ADF12F31A4E376544E8 (const RuntimeMethod* method)
  158. {
  159. static bool s_Il2CppMethodInitialized;
  160. if (!s_Il2CppMethodInitialized)
  161. {
  162. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m18046D64FD3FA546A46227B43826992EE5D5F434_RuntimeMethod_var);
  163. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76_il2cpp_TypeInfo_var);
  164. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var);
  165. s_Il2CppMethodInitialized = true;
  166. }
  167. {
  168. List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76* L_0 = (List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76*)il2cpp_codegen_object_new(List_1_tCD5F926D25FC8BFAF39E4BE6F879C1FA11501C76_il2cpp_TypeInfo_var);
  169. List_1__ctor_m18046D64FD3FA546A46227B43826992EE5D5F434(L_0, List_1__ctor_m18046D64FD3FA546A46227B43826992EE5D5F434_RuntimeMethod_var);
  170. ((Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_StaticFields*)il2cpp_codegen_static_fields_for(Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var))->___m_LastDisabledRigidbody2D = L_0;
  171. Il2CppCodeGenWriteBarrier((void**)(&((Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_StaticFields*)il2cpp_codegen_static_fields_for(Physics2D_t64C0DB5246067DAC2E83A52558A0AC68AF3BE94D_il2cpp_TypeInfo_var))->___m_LastDisabledRigidbody2D), (void*)L_0);
  172. return;
  173. }
  174. }
  175. #ifdef __clang__
  176. #pragma clang diagnostic pop
  177. #endif
  178. #ifdef __clang__
  179. #pragma clang diagnostic push
  180. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  181. #pragma clang diagnostic ignored "-Wunused-variable"
  182. #endif
  183. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RaycastHit2D_get_point_mB35E988E9E04328EFE926228A18334326721A36B (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method)
  184. {
  185. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
  186. memset((&V_0), 0, sizeof(V_0));
  187. {
  188. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___m_Point;
  189. V_0 = L_0;
  190. goto IL_000a;
  191. }
  192. IL_000a:
  193. {
  194. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
  195. return L_1;
  196. }
  197. }
  198. IL2CPP_EXTERN_C Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RaycastHit2D_get_point_mB35E988E9E04328EFE926228A18334326721A36B_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  199. {
  200. RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* _thisAdjusted;
  201. int32_t _offset = 1;
  202. _thisAdjusted = reinterpret_cast<RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA*>(__this + _offset);
  203. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 _returnValue;
  204. _returnValue = RaycastHit2D_get_point_mB35E988E9E04328EFE926228A18334326721A36B(_thisAdjusted, method);
  205. return _returnValue;
  206. }
  207. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RaycastHit2D_get_normal_m75F1EBDE347BACEB5A6A6AA72543C740806AB5F2 (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method)
  208. {
  209. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
  210. memset((&V_0), 0, sizeof(V_0));
  211. {
  212. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___m_Normal;
  213. V_0 = L_0;
  214. goto IL_000a;
  215. }
  216. IL_000a:
  217. {
  218. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
  219. return L_1;
  220. }
  221. }
  222. IL2CPP_EXTERN_C Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RaycastHit2D_get_normal_m75F1EBDE347BACEB5A6A6AA72543C740806AB5F2_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  223. {
  224. RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* _thisAdjusted;
  225. int32_t _offset = 1;
  226. _thisAdjusted = reinterpret_cast<RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA*>(__this + _offset);
  227. Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 _returnValue;
  228. _returnValue = RaycastHit2D_get_normal_m75F1EBDE347BACEB5A6A6AA72543C740806AB5F2(_thisAdjusted, method);
  229. return _returnValue;
  230. }
  231. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float RaycastHit2D_get_distance_mD0FE1482E2768CF587AFB65488459697EAB64613 (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method)
  232. {
  233. float V_0 = 0.0f;
  234. {
  235. float L_0 = __this->___m_Distance;
  236. V_0 = L_0;
  237. goto IL_000a;
  238. }
  239. IL_000a:
  240. {
  241. float L_1 = V_0;
  242. return L_1;
  243. }
  244. }
  245. IL2CPP_EXTERN_C float RaycastHit2D_get_distance_mD0FE1482E2768CF587AFB65488459697EAB64613_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  246. {
  247. RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* _thisAdjusted;
  248. int32_t _offset = 1;
  249. _thisAdjusted = reinterpret_cast<RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA*>(__this + _offset);
  250. float _returnValue;
  251. _returnValue = RaycastHit2D_get_distance_mD0FE1482E2768CF587AFB65488459697EAB64613(_thisAdjusted, method);
  252. return _returnValue;
  253. }
  254. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52* RaycastHit2D_get_collider_mB56DFCD16B708852EEBDBB490BC8665DBF7487FD (RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* __this, const RuntimeMethod* method)
  255. {
  256. static bool s_Il2CppMethodInitialized;
  257. if (!s_Il2CppMethodInitialized)
  258. {
  259. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52_il2cpp_TypeInfo_var);
  260. il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  261. s_Il2CppMethodInitialized = true;
  262. }
  263. Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52* V_0 = NULL;
  264. {
  265. int32_t L_0 = __this->___m_Collider;
  266. il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
  267. Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_1;
  268. L_1 = Object_FindObjectFromInstanceID_m977F314530A838CAB5497C8F5D0D8DA134B92E0C(L_0, NULL);
  269. V_0 = ((Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52*)IsInstClass((RuntimeObject*)L_1, Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52_il2cpp_TypeInfo_var));
  270. goto IL_0014;
  271. }
  272. IL_0014:
  273. {
  274. Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52* L_2 = V_0;
  275. return L_2;
  276. }
  277. }
  278. IL2CPP_EXTERN_C Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52* RaycastHit2D_get_collider_mB56DFCD16B708852EEBDBB490BC8665DBF7487FD_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
  279. {
  280. RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA* _thisAdjusted;
  281. int32_t _offset = 1;
  282. _thisAdjusted = reinterpret_cast<RaycastHit2D_t3EAAA06E6603C6BC61AC1291DD881C5C1E23BDFA*>(__this + _offset);
  283. Collider2D_t6A17BA7734600EF3F26588E9ED903617D5B8EB52* _returnValue;
  284. _returnValue = RaycastHit2D_get_collider_mB56DFCD16B708852EEBDBB490BC8665DBF7487FD(_thisAdjusted, method);
  285. return _returnValue;
  286. }
  287. #ifdef __clang__
  288. #pragma clang diagnostic pop
  289. #endif
  290. #ifdef __clang__
  291. #pragma clang diagnostic push
  292. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  293. #pragma clang diagnostic ignored "-Wunused-variable"
  294. #endif
  295. #ifdef __clang__
  296. #pragma clang diagnostic pop
  297. #endif
  298. #ifdef __clang__
  299. #pragma clang diagnostic push
  300. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  301. #pragma clang diagnostic ignored "-Wunused-variable"
  302. #endif
  303. #ifdef __clang__
  304. #pragma clang diagnostic pop
  305. #endif