BsScriptProjectResourceIcons.generated.cpp 5.3 KB

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