UnityEngine.ImageConversionModule.cpp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  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. #include <stdint.h>
  9. // System.Byte[]
  10. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  11. // System.String
  12. struct String_t;
  13. // UnityEngine.Texture2D
  14. struct Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF;
  15. // System.Void
  16. struct Void_t700C6383A2A510C2CF4DD86DABD5CA9FF70ADAC5;
  17. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726;
  18. IL2CPP_EXTERN_C_BEGIN
  19. IL2CPP_EXTERN_C_END
  20. #ifdef __clang__
  21. #pragma clang diagnostic push
  22. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  23. #pragma clang diagnostic ignored "-Wunused-variable"
  24. #endif
  25. // <Module>
  26. struct U3CModuleU3E_tFAAEE760BA7499EB03356E9D5067DE17E84603F5
  27. {
  28. public:
  29. public:
  30. };
  31. // System.Object
  32. struct Il2CppArrayBounds;
  33. // System.Array
  34. // UnityEngine.ImageConversion
  35. struct ImageConversion_t0022285A961C3EB42717486DD576532747C54126 : public RuntimeObject
  36. {
  37. public:
  38. public:
  39. };
  40. // System.ValueType
  41. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52 : public RuntimeObject
  42. {
  43. public:
  44. public:
  45. };
  46. // Native definition for P/Invoke marshalling of System.ValueType
  47. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_pinvoke
  48. {
  49. };
  50. // Native definition for COM marshalling of System.ValueType
  51. struct ValueType_tDBF999C1B75C48C68621878250DBF6CDBCF51E52_marshaled_com
  52. {
  53. };
  54. // System.Boolean
  55. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37
  56. {
  57. public:
  58. // System.Boolean System.Boolean::m_value
  59. bool ___m_value_0;
  60. public:
  61. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37, ___m_value_0)); }
  62. inline bool get_m_value_0() const { return ___m_value_0; }
  63. inline bool* get_address_of_m_value_0() { return &___m_value_0; }
  64. inline void set_m_value_0(bool value)
  65. {
  66. ___m_value_0 = value;
  67. }
  68. };
  69. struct Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields
  70. {
  71. public:
  72. // System.String System.Boolean::TrueString
  73. String_t* ___TrueString_5;
  74. // System.String System.Boolean::FalseString
  75. String_t* ___FalseString_6;
  76. public:
  77. inline static int32_t get_offset_of_TrueString_5() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___TrueString_5)); }
  78. inline String_t* get_TrueString_5() const { return ___TrueString_5; }
  79. inline String_t** get_address_of_TrueString_5() { return &___TrueString_5; }
  80. inline void set_TrueString_5(String_t* value)
  81. {
  82. ___TrueString_5 = value;
  83. Il2CppCodeGenWriteBarrier((void**)(&___TrueString_5), (void*)value);
  84. }
  85. inline static int32_t get_offset_of_FalseString_6() { return static_cast<int32_t>(offsetof(Boolean_t07D1E3F34E4813023D64F584DFF7B34C9D922F37_StaticFields, ___FalseString_6)); }
  86. inline String_t* get_FalseString_6() const { return ___FalseString_6; }
  87. inline String_t** get_address_of_FalseString_6() { return &___FalseString_6; }
  88. inline void set_FalseString_6(String_t* value)
  89. {
  90. ___FalseString_6 = value;
  91. Il2CppCodeGenWriteBarrier((void**)(&___FalseString_6), (void*)value);
  92. }
  93. };
  94. // System.Byte
  95. struct Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056
  96. {
  97. public:
  98. // System.Byte System.Byte::m_value
  99. uint8_t ___m_value_0;
  100. public:
  101. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(Byte_t0111FAB8B8685667EDDAF77683F0D8F86B659056, ___m_value_0)); }
  102. inline uint8_t get_m_value_0() const { return ___m_value_0; }
  103. inline uint8_t* get_address_of_m_value_0() { return &___m_value_0; }
  104. inline void set_m_value_0(uint8_t value)
  105. {
  106. ___m_value_0 = value;
  107. }
  108. };
  109. // System.IntPtr
  110. struct IntPtr_t
  111. {
  112. public:
  113. // System.Void* System.IntPtr::m_value
  114. void* ___m_value_0;
  115. public:
  116. inline static int32_t get_offset_of_m_value_0() { return static_cast<int32_t>(offsetof(IntPtr_t, ___m_value_0)); }
  117. inline void* get_m_value_0() const { return ___m_value_0; }
  118. inline void** get_address_of_m_value_0() { return &___m_value_0; }
  119. inline void set_m_value_0(void* value)
  120. {
  121. ___m_value_0 = value;
  122. }
  123. };
  124. struct IntPtr_t_StaticFields
  125. {
  126. public:
  127. // System.IntPtr System.IntPtr::Zero
  128. intptr_t ___Zero_1;
  129. public:
  130. inline static int32_t get_offset_of_Zero_1() { return static_cast<int32_t>(offsetof(IntPtr_t_StaticFields, ___Zero_1)); }
  131. inline intptr_t get_Zero_1() const { return ___Zero_1; }
  132. inline intptr_t* get_address_of_Zero_1() { return &___Zero_1; }
  133. inline void set_Zero_1(intptr_t value)
  134. {
  135. ___Zero_1 = value;
  136. }
  137. };
  138. // UnityEngine.Object
  139. struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A : public RuntimeObject
  140. {
  141. public:
  142. // System.IntPtr UnityEngine.Object::m_CachedPtr
  143. intptr_t ___m_CachedPtr_0;
  144. public:
  145. inline static int32_t get_offset_of_m_CachedPtr_0() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A, ___m_CachedPtr_0)); }
  146. inline intptr_t get_m_CachedPtr_0() const { return ___m_CachedPtr_0; }
  147. inline intptr_t* get_address_of_m_CachedPtr_0() { return &___m_CachedPtr_0; }
  148. inline void set_m_CachedPtr_0(intptr_t value)
  149. {
  150. ___m_CachedPtr_0 = value;
  151. }
  152. };
  153. struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields
  154. {
  155. public:
  156. // System.Int32 UnityEngine.Object::OffsetOfInstanceIDInCPlusPlusObject
  157. int32_t ___OffsetOfInstanceIDInCPlusPlusObject_1;
  158. public:
  159. inline static int32_t get_offset_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return static_cast<int32_t>(offsetof(Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_StaticFields, ___OffsetOfInstanceIDInCPlusPlusObject_1)); }
  160. inline int32_t get_OffsetOfInstanceIDInCPlusPlusObject_1() const { return ___OffsetOfInstanceIDInCPlusPlusObject_1; }
  161. inline int32_t* get_address_of_OffsetOfInstanceIDInCPlusPlusObject_1() { return &___OffsetOfInstanceIDInCPlusPlusObject_1; }
  162. inline void set_OffsetOfInstanceIDInCPlusPlusObject_1(int32_t value)
  163. {
  164. ___OffsetOfInstanceIDInCPlusPlusObject_1 = value;
  165. }
  166. };
  167. // Native definition for P/Invoke marshalling of UnityEngine.Object
  168. struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_pinvoke
  169. {
  170. intptr_t ___m_CachedPtr_0;
  171. };
  172. // Native definition for COM marshalling of UnityEngine.Object
  173. struct Object_tF2F3778131EFF286AF62B7B013A170F95A91571A_marshaled_com
  174. {
  175. intptr_t ___m_CachedPtr_0;
  176. };
  177. // UnityEngine.Texture
  178. struct Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE : public Object_tF2F3778131EFF286AF62B7B013A170F95A91571A
  179. {
  180. public:
  181. public:
  182. };
  183. struct Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE_StaticFields
  184. {
  185. public:
  186. // System.Int32 UnityEngine.Texture::GenerateAllMips
  187. int32_t ___GenerateAllMips_4;
  188. public:
  189. inline static int32_t get_offset_of_GenerateAllMips_4() { return static_cast<int32_t>(offsetof(Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE_StaticFields, ___GenerateAllMips_4)); }
  190. inline int32_t get_GenerateAllMips_4() const { return ___GenerateAllMips_4; }
  191. inline int32_t* get_address_of_GenerateAllMips_4() { return &___GenerateAllMips_4; }
  192. inline void set_GenerateAllMips_4(int32_t value)
  193. {
  194. ___GenerateAllMips_4 = value;
  195. }
  196. };
  197. // UnityEngine.Texture2D
  198. struct Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF : public Texture_t9FE0218A1EEDF266E8C85879FE123265CACC95AE
  199. {
  200. public:
  201. public:
  202. };
  203. #ifdef __clang__
  204. #pragma clang diagnostic pop
  205. #endif
  206. // System.Byte[]
  207. struct ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726 : public RuntimeArray
  208. {
  209. public:
  210. ALIGN_FIELD (8) uint8_t m_Items[1];
  211. public:
  212. inline uint8_t GetAt(il2cpp_array_size_t index) const
  213. {
  214. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  215. return m_Items[index];
  216. }
  217. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  218. {
  219. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  220. return m_Items + index;
  221. }
  222. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  223. {
  224. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  225. m_Items[index] = value;
  226. }
  227. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  228. {
  229. return m_Items[index];
  230. }
  231. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  232. {
  233. return m_Items + index;
  234. }
  235. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  236. {
  237. m_Items[index] = value;
  238. }
  239. };
  240. // System.Boolean UnityEngine.ImageConversion::LoadImage(UnityEngine.Texture2D,System.Byte[],System.Boolean)
  241. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageConversion_LoadImage_m1E5C9BF6206ED40B23CDB28341B8A64E05C43683 (Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * ___tex0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data1, bool ___markNonReadable2, const RuntimeMethod* method);
  242. #ifdef __clang__
  243. #pragma clang diagnostic push
  244. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  245. #pragma clang diagnostic ignored "-Wunused-variable"
  246. #endif
  247. #ifdef __clang__
  248. #pragma clang diagnostic pop
  249. #endif
  250. #ifdef __clang__
  251. #pragma clang diagnostic push
  252. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  253. #pragma clang diagnostic ignored "-Wunused-variable"
  254. #endif
  255. // System.Boolean UnityEngine.ImageConversion::LoadImage(UnityEngine.Texture2D,System.Byte[],System.Boolean)
  256. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageConversion_LoadImage_m1E5C9BF6206ED40B23CDB28341B8A64E05C43683 (Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * ___tex0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data1, bool ___markNonReadable2, const RuntimeMethod* method)
  257. {
  258. typedef bool (*ImageConversion_LoadImage_m1E5C9BF6206ED40B23CDB28341B8A64E05C43683_ftn) (Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF *, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726*, bool);
  259. static ImageConversion_LoadImage_m1E5C9BF6206ED40B23CDB28341B8A64E05C43683_ftn _il2cpp_icall_func;
  260. if (!_il2cpp_icall_func)
  261. _il2cpp_icall_func = (ImageConversion_LoadImage_m1E5C9BF6206ED40B23CDB28341B8A64E05C43683_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ImageConversion::LoadImage(UnityEngine.Texture2D,System.Byte[],System.Boolean)");
  262. bool icallRetVal = _il2cpp_icall_func(___tex0, ___data1, ___markNonReadable2);
  263. return icallRetVal;
  264. }
  265. // System.Boolean UnityEngine.ImageConversion::LoadImage(UnityEngine.Texture2D,System.Byte[])
  266. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ImageConversion_LoadImage_m5BB4FBA0565E698ED5C6F25F7A0A5F83CADD7477 (Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * ___tex0, ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* ___data1, const RuntimeMethod* method)
  267. {
  268. bool V_0 = false;
  269. {
  270. Texture2D_t9B604D0D8E28032123641A7E7338FA872E2698BF * L_0 = ___tex0;
  271. ByteU5BU5D_tDBBEB0E8362242FA7223000D978B0DD19D4B0726* L_1 = ___data1;
  272. bool L_2;
  273. L_2 = ImageConversion_LoadImage_m1E5C9BF6206ED40B23CDB28341B8A64E05C43683(L_0, L_1, (bool)0, /*hidden argument*/NULL);
  274. V_0 = L_2;
  275. goto IL_000c;
  276. }
  277. IL_000c:
  278. {
  279. bool L_3 = V_0;
  280. return L_3;
  281. }
  282. }
  283. #ifdef __clang__
  284. #pragma clang diagnostic pop
  285. #endif