BsScriptGUIContentImages.generated.cpp 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. #include "BsScriptGUIContentImages.generated.h"
  2. #include "BsMonoMethod.h"
  3. #include "BsMonoClass.h"
  4. #include "BsMonoUtil.h"
  5. #include "BsScriptResourceManager.h"
  6. #include "BsScriptSpriteTexture.generated.h"
  7. namespace bs
  8. {
  9. ScriptGUIContentImages::ScriptGUIContentImages(MonoObject* managedInstance)
  10. :ScriptObject(managedInstance)
  11. { }
  12. void ScriptGUIContentImages::initRuntimeData()
  13. { }
  14. MonoObject*ScriptGUIContentImages::box(const __GUIContentImagesInterop& value)
  15. {
  16. return MonoUtil::box(metaData.scriptClass->_getInternalClass(), (void*)&value);
  17. }
  18. __GUIContentImagesInterop ScriptGUIContentImages::unbox(MonoObject* value)
  19. {
  20. return *(__GUIContentImagesInterop*)MonoUtil::unbox(value);
  21. }
  22. GUIContentImages ScriptGUIContentImages::fromInterop(const __GUIContentImagesInterop& value)
  23. {
  24. GUIContentImages output;
  25. ResourceHandle<SpriteTexture> tmpnormal;
  26. ScriptSpriteTexture* scriptnormal;
  27. scriptnormal = ScriptSpriteTexture::toNative(value.normal);
  28. if(scriptnormal != nullptr)
  29. tmpnormal = scriptnormal->getHandle();
  30. output.normal = tmpnormal;
  31. ResourceHandle<SpriteTexture> tmphover;
  32. ScriptSpriteTexture* scripthover;
  33. scripthover = ScriptSpriteTexture::toNative(value.hover);
  34. if(scripthover != nullptr)
  35. tmphover = scripthover->getHandle();
  36. output.hover = tmphover;
  37. ResourceHandle<SpriteTexture> tmpactive;
  38. ScriptSpriteTexture* scriptactive;
  39. scriptactive = ScriptSpriteTexture::toNative(value.active);
  40. if(scriptactive != nullptr)
  41. tmpactive = scriptactive->getHandle();
  42. output.active = tmpactive;
  43. ResourceHandle<SpriteTexture> tmpfocused;
  44. ScriptSpriteTexture* scriptfocused;
  45. scriptfocused = ScriptSpriteTexture::toNative(value.focused);
  46. if(scriptfocused != nullptr)
  47. tmpfocused = scriptfocused->getHandle();
  48. output.focused = tmpfocused;
  49. ResourceHandle<SpriteTexture> tmpnormalOn;
  50. ScriptSpriteTexture* scriptnormalOn;
  51. scriptnormalOn = ScriptSpriteTexture::toNative(value.normalOn);
  52. if(scriptnormalOn != nullptr)
  53. tmpnormalOn = scriptnormalOn->getHandle();
  54. output.normalOn = tmpnormalOn;
  55. ResourceHandle<SpriteTexture> tmphoverOn;
  56. ScriptSpriteTexture* scripthoverOn;
  57. scripthoverOn = ScriptSpriteTexture::toNative(value.hoverOn);
  58. if(scripthoverOn != nullptr)
  59. tmphoverOn = scripthoverOn->getHandle();
  60. output.hoverOn = tmphoverOn;
  61. ResourceHandle<SpriteTexture> tmpactiveOn;
  62. ScriptSpriteTexture* scriptactiveOn;
  63. scriptactiveOn = ScriptSpriteTexture::toNative(value.activeOn);
  64. if(scriptactiveOn != nullptr)
  65. tmpactiveOn = scriptactiveOn->getHandle();
  66. output.activeOn = tmpactiveOn;
  67. ResourceHandle<SpriteTexture> tmpfocusedOn;
  68. ScriptSpriteTexture* scriptfocusedOn;
  69. scriptfocusedOn = ScriptSpriteTexture::toNative(value.focusedOn);
  70. if(scriptfocusedOn != nullptr)
  71. tmpfocusedOn = scriptfocusedOn->getHandle();
  72. output.focusedOn = tmpfocusedOn;
  73. return output;
  74. }
  75. __GUIContentImagesInterop ScriptGUIContentImages::toInterop(const GUIContentImages& value)
  76. {
  77. __GUIContentImagesInterop output;
  78. ScriptResourceBase* scriptnormal;
  79. scriptnormal = ScriptResourceManager::instance().getScriptResource(value.normal, true);
  80. MonoObject* tmpnormal;
  81. if(scriptnormal != nullptr)
  82. tmpnormal = scriptnormal->getManagedInstance();
  83. else
  84. tmpnormal = nullptr;
  85. output.normal = tmpnormal;
  86. ScriptResourceBase* scripthover;
  87. scripthover = ScriptResourceManager::instance().getScriptResource(value.hover, true);
  88. MonoObject* tmphover;
  89. if(scripthover != nullptr)
  90. tmphover = scripthover->getManagedInstance();
  91. else
  92. tmphover = nullptr;
  93. output.hover = tmphover;
  94. ScriptResourceBase* scriptactive;
  95. scriptactive = ScriptResourceManager::instance().getScriptResource(value.active, true);
  96. MonoObject* tmpactive;
  97. if(scriptactive != nullptr)
  98. tmpactive = scriptactive->getManagedInstance();
  99. else
  100. tmpactive = nullptr;
  101. output.active = tmpactive;
  102. ScriptResourceBase* scriptfocused;
  103. scriptfocused = ScriptResourceManager::instance().getScriptResource(value.focused, true);
  104. MonoObject* tmpfocused;
  105. if(scriptfocused != nullptr)
  106. tmpfocused = scriptfocused->getManagedInstance();
  107. else
  108. tmpfocused = nullptr;
  109. output.focused = tmpfocused;
  110. ScriptResourceBase* scriptnormalOn;
  111. scriptnormalOn = ScriptResourceManager::instance().getScriptResource(value.normalOn, true);
  112. MonoObject* tmpnormalOn;
  113. if(scriptnormalOn != nullptr)
  114. tmpnormalOn = scriptnormalOn->getManagedInstance();
  115. else
  116. tmpnormalOn = nullptr;
  117. output.normalOn = tmpnormalOn;
  118. ScriptResourceBase* scripthoverOn;
  119. scripthoverOn = ScriptResourceManager::instance().getScriptResource(value.hoverOn, true);
  120. MonoObject* tmphoverOn;
  121. if(scripthoverOn != nullptr)
  122. tmphoverOn = scripthoverOn->getManagedInstance();
  123. else
  124. tmphoverOn = nullptr;
  125. output.hoverOn = tmphoverOn;
  126. ScriptResourceBase* scriptactiveOn;
  127. scriptactiveOn = ScriptResourceManager::instance().getScriptResource(value.activeOn, true);
  128. MonoObject* tmpactiveOn;
  129. if(scriptactiveOn != nullptr)
  130. tmpactiveOn = scriptactiveOn->getManagedInstance();
  131. else
  132. tmpactiveOn = nullptr;
  133. output.activeOn = tmpactiveOn;
  134. ScriptResourceBase* scriptfocusedOn;
  135. scriptfocusedOn = ScriptResourceManager::instance().getScriptResource(value.focusedOn, true);
  136. MonoObject* tmpfocusedOn;
  137. if(scriptfocusedOn != nullptr)
  138. tmpfocusedOn = scriptfocusedOn->getManagedInstance();
  139. else
  140. tmpfocusedOn = nullptr;
  141. output.focusedOn = tmpfocusedOn;
  142. return output;
  143. }
  144. }