BsScriptProjectResourceIcons.generated.cpp 5.4 KB

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