BsScriptProjectResourceIcons.generated.cpp 5.6 KB

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