Nessuna descrizione
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.ImageConversionModule.cpp 9.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247
  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. // System.Byte[]
  9. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  10. // UnityEngine.Texture2D
  11. struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
  12. // System.Void
  13. struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
  14. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
  15. IL2CPP_EXTERN_C_BEGIN
  16. IL2CPP_EXTERN_C_END
  17. #ifdef __clang__
  18. #pragma clang diagnostic push
  19. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  20. #pragma clang diagnostic ignored "-Wunused-variable"
  21. #endif
  22. // <Module>
  23. struct U3CModuleU3E_t33B45E84B8820001E6F644E31DCC9BAEE6DCE23F
  24. {
  25. };
  26. // UnityEngine.ImageConversion
  27. struct ImageConversion_tD7B6C2CDCD3E1078708B1668B9695914A502C252 : public RuntimeObject
  28. {
  29. };
  30. // System.ValueType
  31. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F : public RuntimeObject
  32. {
  33. };
  34. // Native definition for P/Invoke marshalling of System.ValueType
  35. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
  36. {
  37. };
  38. // Native definition for COM marshalling of System.ValueType
  39. struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
  40. {
  41. };
  42. // System.Byte
  43. struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3
  44. {
  45. // System.Byte System.Byte::m_value
  46. uint8_t ___m_value_0;
  47. };
  48. // System.Int32
  49. struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C
  50. {
  51. // System.Int32 System.Int32::m_value
  52. int32_t ___m_value_0;
  53. };
  54. // System.IntPtr
  55. struct IntPtr_t
  56. {
  57. // System.Void* System.IntPtr::m_value
  58. void* ___m_value_0;
  59. };
  60. // UnityEngine.Object
  61. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C : public RuntimeObject
  62. {
  63. // System.IntPtr UnityEngine.Object::m_CachedPtr
  64. intptr_t ___m_CachedPtr_0;
  65. };
  66. // Native definition for P/Invoke marshalling of UnityEngine.Object
  67. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
  68. {
  69. intptr_t ___m_CachedPtr_0;
  70. };
  71. // Native definition for COM marshalling of UnityEngine.Object
  72. struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
  73. {
  74. intptr_t ___m_CachedPtr_0;
  75. };
  76. // UnityEngine.Texture
  77. struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700 : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
  78. {
  79. };
  80. // UnityEngine.Texture2D
  81. struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4 : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
  82. {
  83. };
  84. // <Module>
  85. // <Module>
  86. // UnityEngine.ImageConversion
  87. // UnityEngine.ImageConversion
  88. // System.Byte
  89. // System.Byte
  90. // System.Int32
  91. // System.Int32
  92. // UnityEngine.Texture2D
  93. // UnityEngine.Texture2D
  94. #ifdef __clang__
  95. #pragma clang diagnostic pop
  96. #endif
  97. // System.Byte[]
  98. struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031 : public RuntimeArray
  99. {
  100. ALIGN_FIELD (8) uint8_t m_Items[1];
  101. inline uint8_t GetAt(il2cpp_array_size_t index) const
  102. {
  103. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  104. return m_Items[index];
  105. }
  106. inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
  107. {
  108. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  109. return m_Items + index;
  110. }
  111. inline void SetAt(il2cpp_array_size_t index, uint8_t value)
  112. {
  113. IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
  114. m_Items[index] = value;
  115. }
  116. inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
  117. {
  118. return m_Items[index];
  119. }
  120. inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
  121. {
  122. return m_Items + index;
  123. }
  124. inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
  125. {
  126. m_Items[index] = value;
  127. }
  128. };
  129. // System.Byte[] UnityEngine.ImageConversion::EncodeToJPG(UnityEngine.Texture2D,System.Int32)
  130. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, int32_t ___1_quality, const RuntimeMethod* method) ;
  131. // System.Byte[] UnityEngine.ImageConversion::EncodeToEXR(UnityEngine.Texture2D,UnityEngine.Texture2D/EXRFlags)
  132. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToEXR_m56D716F2C64F0BFC69A81D1787EB9D3E42A2EABA (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, int32_t ___1_flags, const RuntimeMethod* method) ;
  133. #ifdef __clang__
  134. #pragma clang diagnostic push
  135. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  136. #pragma clang diagnostic ignored "-Wunused-variable"
  137. #endif
  138. #ifdef __clang__
  139. #pragma clang diagnostic pop
  140. #endif
  141. #ifdef __clang__
  142. #pragma clang diagnostic push
  143. #pragma clang diagnostic ignored "-Winvalid-offsetof"
  144. #pragma clang diagnostic ignored "-Wunused-variable"
  145. #endif
  146. // System.Byte[] UnityEngine.ImageConversion::EncodeToPNG(UnityEngine.Texture2D)
  147. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, const RuntimeMethod* method)
  148. {
  149. typedef ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* (*ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945_ftn) (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*);
  150. static ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945_ftn _il2cpp_icall_func;
  151. if (!_il2cpp_icall_func)
  152. _il2cpp_icall_func = (ImageConversion_EncodeToPNG_m0804AD31B83C653AEBB234F6CC31A02D4FA7C945_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ImageConversion::EncodeToPNG(UnityEngine.Texture2D)");
  153. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* icallRetVal = _il2cpp_icall_func(___0_tex);
  154. return icallRetVal;
  155. }
  156. // System.Byte[] UnityEngine.ImageConversion::EncodeToJPG(UnityEngine.Texture2D,System.Int32)
  157. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, int32_t ___1_quality, const RuntimeMethod* method)
  158. {
  159. typedef ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* (*ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F_ftn) (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*, int32_t);
  160. static ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F_ftn _il2cpp_icall_func;
  161. if (!_il2cpp_icall_func)
  162. _il2cpp_icall_func = (ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ImageConversion::EncodeToJPG(UnityEngine.Texture2D,System.Int32)");
  163. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* icallRetVal = _il2cpp_icall_func(___0_tex, ___1_quality);
  164. return icallRetVal;
  165. }
  166. // System.Byte[] UnityEngine.ImageConversion::EncodeToJPG(UnityEngine.Texture2D)
  167. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToJPG_mD3B358B8645CF85EBAD979554FFDE05A54A99804 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, const RuntimeMethod* method)
  168. {
  169. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
  170. {
  171. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_tex;
  172. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
  173. L_1 = ImageConversion_EncodeToJPG_mD0307B5DFF32A3FF39488E97B467F11AFE501F6F(L_0, ((int32_t)75), NULL);
  174. V_0 = L_1;
  175. goto IL_000c;
  176. }
  177. IL_000c:
  178. {
  179. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = V_0;
  180. return L_2;
  181. }
  182. }
  183. // System.Byte[] UnityEngine.ImageConversion::EncodeToEXR(UnityEngine.Texture2D,UnityEngine.Texture2D/EXRFlags)
  184. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToEXR_m56D716F2C64F0BFC69A81D1787EB9D3E42A2EABA (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, int32_t ___1_flags, const RuntimeMethod* method)
  185. {
  186. typedef ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* (*ImageConversion_EncodeToEXR_m56D716F2C64F0BFC69A81D1787EB9D3E42A2EABA_ftn) (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*, int32_t);
  187. static ImageConversion_EncodeToEXR_m56D716F2C64F0BFC69A81D1787EB9D3E42A2EABA_ftn _il2cpp_icall_func;
  188. if (!_il2cpp_icall_func)
  189. _il2cpp_icall_func = (ImageConversion_EncodeToEXR_m56D716F2C64F0BFC69A81D1787EB9D3E42A2EABA_ftn)il2cpp_codegen_resolve_icall ("UnityEngine.ImageConversion::EncodeToEXR(UnityEngine.Texture2D,UnityEngine.Texture2D/EXRFlags)");
  190. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* icallRetVal = _il2cpp_icall_func(___0_tex, ___1_flags);
  191. return icallRetVal;
  192. }
  193. // System.Byte[] UnityEngine.ImageConversion::EncodeToEXR(UnityEngine.Texture2D)
  194. IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ImageConversion_EncodeToEXR_m349B17956EB17D3652ADB469C36C47A6105C901A (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___0_tex, const RuntimeMethod* method)
  195. {
  196. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* V_0 = NULL;
  197. {
  198. Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = ___0_tex;
  199. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1;
  200. L_1 = ImageConversion_EncodeToEXR_m56D716F2C64F0BFC69A81D1787EB9D3E42A2EABA(L_0, 0, NULL);
  201. V_0 = L_1;
  202. goto IL_000b;
  203. }
  204. IL_000b:
  205. {
  206. ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_2 = V_0;
  207. return L_2;
  208. }
  209. }
  210. #ifdef __clang__
  211. #pragma clang diagnostic pop
  212. #endif