BsScriptProjectResourceIcons.generated.cpp 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. #include "BsScriptProjectResourceIcons.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptResourceManager.h"
  6. #include "BsScriptTexture.generated.h"
  7. namespace bs
  8. {
  9. ScriptProjectResourceIcons::ScriptProjectResourceIcons(MonoObject* managedInstance)
  10. :ScriptObject(managedInstance)
  11. { }
  12. void ScriptProjectResourceIcons::initRuntimeData()
  13. { }
  14. MonoObject*ScriptProjectResourceIcons::box(const __ProjectResourceIconsInterop& value)
  15. {
  16. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  17. }
  18. __ProjectResourceIconsInterop ScriptProjectResourceIcons::unbox(MonoObject* value)
  19. {
  20. return *(__ProjectResourceIconsInterop*)MonoUtil::unbox(value);
  21. }
  22. ProjectResourceIcons ScriptProjectResourceIcons::fromInterop(const __ProjectResourceIconsInterop& value)
  23. {
  24. ProjectResourceIcons output;
  25. ResourceHandle<Texture> tmpicon16;
  26. ScriptTexture* scripticon16;
  27. scripticon16 = ScriptTexture::toNative(value.icon16);
  28. if(scripticon16 != nullptr)
  29. tmpicon16 = scripticon16->getHandle();
  30. output.icon16 = tmpicon16;
  31. ResourceHandle<Texture> tmpicon32;
  32. ScriptTexture* scripticon32;
  33. scripticon32 = ScriptTexture::toNative(value.icon32);
  34. if(scripticon32 != nullptr)
  35. tmpicon32 = scripticon32->getHandle();
  36. output.icon32 = tmpicon32;
  37. ResourceHandle<Texture> tmpicon48;
  38. ScriptTexture* scripticon48;
  39. scripticon48 = ScriptTexture::toNative(value.icon48);
  40. if(scripticon48 != nullptr)
  41. tmpicon48 = scripticon48->getHandle();
  42. output.icon48 = tmpicon48;
  43. ResourceHandle<Texture> tmpicon64;
  44. ScriptTexture* scripticon64;
  45. scripticon64 = ScriptTexture::toNative(value.icon64);
  46. if(scripticon64 != nullptr)
  47. tmpicon64 = scripticon64->getHandle();
  48. output.icon64 = tmpicon64;
  49. ResourceHandle<Texture> tmpicon96;
  50. ScriptTexture* scripticon96;
  51. scripticon96 = ScriptTexture::toNative(value.icon96);
  52. if(scripticon96 != nullptr)
  53. tmpicon96 = scripticon96->getHandle();
  54. output.icon96 = tmpicon96;
  55. ResourceHandle<Texture> tmpicon128;
  56. ScriptTexture* scripticon128;
  57. scripticon128 = ScriptTexture::toNative(value.icon128);
  58. if(scripticon128 != nullptr)
  59. tmpicon128 = scripticon128->getHandle();
  60. output.icon128 = tmpicon128;
  61. ResourceHandle<Texture> tmpicon192;
  62. ScriptTexture* scripticon192;
  63. scripticon192 = ScriptTexture::toNative(value.icon192);
  64. if(scripticon192 != nullptr)
  65. tmpicon192 = scripticon192->getHandle();
  66. output.icon192 = tmpicon192;
  67. ResourceHandle<Texture> tmpicon256;
  68. ScriptTexture* scripticon256;
  69. scripticon256 = ScriptTexture::toNative(value.icon256);
  70. if(scripticon256 != nullptr)
  71. tmpicon256 = scripticon256->getHandle();
  72. output.icon256 = tmpicon256;
  73. return output;
  74. }
  75. __ProjectResourceIconsInterop ScriptProjectResourceIcons::toInterop(const ProjectResourceIcons& value)
  76. {
  77. __ProjectResourceIconsInterop output;
  78. ScriptResourceBase* scripticon16;
  79. scripticon16 = ScriptResourceManager::instance().getScriptResource(value.icon16, true);
  80. MonoObject* tmpicon16;
  81. if(scripticon16 != nullptr)
  82. tmpicon16 = scripticon16->getManagedInstance();
  83. else
  84. tmpicon16 = nullptr;
  85. output.icon16 = tmpicon16;
  86. ScriptResourceBase* scripticon32;
  87. scripticon32 = ScriptResourceManager::instance().getScriptResource(value.icon32, true);
  88. MonoObject* tmpicon32;
  89. if(scripticon32 != nullptr)
  90. tmpicon32 = scripticon32->getManagedInstance();
  91. else
  92. tmpicon32 = nullptr;
  93. output.icon32 = tmpicon32;
  94. ScriptResourceBase* scripticon48;
  95. scripticon48 = ScriptResourceManager::instance().getScriptResource(value.icon48, true);
  96. MonoObject* tmpicon48;
  97. if(scripticon48 != nullptr)
  98. tmpicon48 = scripticon48->getManagedInstance();
  99. else
  100. tmpicon48 = nullptr;
  101. output.icon48 = tmpicon48;
  102. ScriptResourceBase* scripticon64;
  103. scripticon64 = ScriptResourceManager::instance().getScriptResource(value.icon64, true);
  104. MonoObject* tmpicon64;
  105. if(scripticon64 != nullptr)
  106. tmpicon64 = scripticon64->getManagedInstance();
  107. else
  108. tmpicon64 = nullptr;
  109. output.icon64 = tmpicon64;
  110. ScriptResourceBase* scripticon96;
  111. scripticon96 = ScriptResourceManager::instance().getScriptResource(value.icon96, true);
  112. MonoObject* tmpicon96;
  113. if(scripticon96 != nullptr)
  114. tmpicon96 = scripticon96->getManagedInstance();
  115. else
  116. tmpicon96 = nullptr;
  117. output.icon96 = tmpicon96;
  118. ScriptResourceBase* scripticon128;
  119. scripticon128 = ScriptResourceManager::instance().getScriptResource(value.icon128, true);
  120. MonoObject* tmpicon128;
  121. if(scripticon128 != nullptr)
  122. tmpicon128 = scripticon128->getManagedInstance();
  123. else
  124. tmpicon128 = nullptr;
  125. output.icon128 = tmpicon128;
  126. ScriptResourceBase* scripticon192;
  127. scripticon192 = ScriptResourceManager::instance().getScriptResource(value.icon192, true);
  128. MonoObject* tmpicon192;
  129. if(scripticon192 != nullptr)
  130. tmpicon192 = scripticon192->getManagedInstance();
  131. else
  132. tmpicon192 = nullptr;
  133. output.icon192 = tmpicon192;
  134. ScriptResourceBase* scripticon256;
  135. scripticon256 = ScriptResourceManager::instance().getScriptResource(value.icon256, true);
  136. MonoObject* tmpicon256;
  137. if(scripticon256 != nullptr)
  138. tmpicon256 = scripticon256->getManagedInstance();
  139. else
  140. tmpicon256 = nullptr;
  141. output.icon256 = tmpicon256;
  142. return output;
  143. }
  144. }