BsScriptBuiltinEditorResources.generated.cpp 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. #include "BsScriptBuiltinEditorResources.generated.h"
  4. #include "BsMonoMethod.h"
  5. #include "BsMonoClass.h"
  6. #include "BsMonoUtil.h"
  7. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  8. #include "BsScriptResourceManager.h"
  9. #include "BsScriptGUISkin.generated.h"
  10. #include "BsScriptFont.generated.h"
  11. #include "BsScriptSpriteTexture.generated.h"
  12. #include "BsScriptGUIContentImages.generated.h"
  13. namespace bs
  14. {
  15. ScriptBuiltinEditorResources::ScriptBuiltinEditorResources(MonoObject* managedInstance)
  16. :ScriptObject(managedInstance)
  17. {
  18. }
  19. void ScriptBuiltinEditorResources::initRuntimeData()
  20. {
  21. metaData.scriptClass->addInternalCall("Internal_getSkin", (void*)&ScriptBuiltinEditorResources::Internal_getSkin);
  22. metaData.scriptClass->addInternalCall("Internal_getDefaultFont", (void*)&ScriptBuiltinEditorResources::Internal_getDefaultFont);
  23. metaData.scriptClass->addInternalCall("Internal_getDefaultAAFont", (void*)&ScriptBuiltinEditorResources::Internal_getDefaultAAFont);
  24. metaData.scriptClass->addInternalCall("Internal_getProjectLibraryIcon", (void*)&ScriptBuiltinEditorResources::Internal_getProjectLibraryIcon);
  25. metaData.scriptClass->addInternalCall("Internal_getToolbarIcon", (void*)&ScriptBuiltinEditorResources::Internal_getToolbarIcon);
  26. metaData.scriptClass->addInternalCall("Internal_getSceneWindowIcon", (void*)&ScriptBuiltinEditorResources::Internal_getSceneWindowIcon);
  27. metaData.scriptClass->addInternalCall("Internal_getSceneViewIcon", (void*)&ScriptBuiltinEditorResources::Internal_getSceneViewIcon);
  28. metaData.scriptClass->addInternalCall("Internal_getLibraryWindowIcon", (void*)&ScriptBuiltinEditorResources::Internal_getLibraryWindowIcon);
  29. metaData.scriptClass->addInternalCall("Internal_getInspectorWindowIcon", (void*)&ScriptBuiltinEditorResources::Internal_getInspectorWindowIcon);
  30. metaData.scriptClass->addInternalCall("Internal_getAnimationWindowIcon", (void*)&ScriptBuiltinEditorResources::Internal_getAnimationWindowIcon);
  31. metaData.scriptClass->addInternalCall("Internal_getEditorIcon", (void*)&ScriptBuiltinEditorResources::Internal_getEditorIcon);
  32. metaData.scriptClass->addInternalCall("Internal_getLogMessageIcon", (void*)&ScriptBuiltinEditorResources::Internal_getLogMessageIcon);
  33. metaData.scriptClass->addInternalCall("Internal_getSprite", (void*)&ScriptBuiltinEditorResources::Internal_getSprite);
  34. metaData.scriptClass->addInternalCall("Internal_getEmptyShaderCode", (void*)&ScriptBuiltinEditorResources::Internal_getEmptyShaderCode);
  35. metaData.scriptClass->addInternalCall("Internal_getEmptyCSScriptCode", (void*)&ScriptBuiltinEditorResources::Internal_getEmptyCSScriptCode);
  36. }
  37. MonoObject* ScriptBuiltinEditorResources::Internal_getSkin()
  38. {
  39. ResourceHandle<GUISkin> tmp__output;
  40. tmp__output = BuiltinEditorResources::instance().getSkin();
  41. MonoObject* __output;
  42. ScriptResourceBase* script__output;
  43. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  44. if(script__output != nullptr)
  45. __output = script__output->getManagedInstance();
  46. else
  47. __output = nullptr;
  48. return __output;
  49. }
  50. MonoObject* ScriptBuiltinEditorResources::Internal_getDefaultFont()
  51. {
  52. ResourceHandle<Font> tmp__output;
  53. tmp__output = BuiltinEditorResources::instance().getDefaultFont();
  54. MonoObject* __output;
  55. ScriptResourceBase* script__output;
  56. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  57. if(script__output != nullptr)
  58. __output = script__output->getManagedInstance();
  59. else
  60. __output = nullptr;
  61. return __output;
  62. }
  63. MonoObject* ScriptBuiltinEditorResources::Internal_getDefaultAAFont()
  64. {
  65. ResourceHandle<Font> tmp__output;
  66. tmp__output = BuiltinEditorResources::instance().getDefaultAAFont();
  67. MonoObject* __output;
  68. ScriptResourceBase* script__output;
  69. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  70. if(script__output != nullptr)
  71. __output = script__output->getManagedInstance();
  72. else
  73. __output = nullptr;
  74. return __output;
  75. }
  76. MonoObject* ScriptBuiltinEditorResources::Internal_getProjectLibraryIcon(ProjectLibraryIcon icon, int32_t size)
  77. {
  78. ResourceHandle<SpriteTexture> tmp__output;
  79. tmp__output = BuiltinEditorResources::instance().getProjectLibraryIcon(icon, size);
  80. MonoObject* __output;
  81. ScriptResourceBase* script__output;
  82. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  83. if(script__output != nullptr)
  84. __output = script__output->getManagedInstance();
  85. else
  86. __output = nullptr;
  87. return __output;
  88. }
  89. MonoObject* ScriptBuiltinEditorResources::Internal_getToolbarIcon(ToolbarIcon icon)
  90. {
  91. ResourceHandle<SpriteTexture> tmp__output;
  92. tmp__output = BuiltinEditorResources::instance().getToolbarIcon(icon);
  93. MonoObject* __output;
  94. ScriptResourceBase* script__output;
  95. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  96. if(script__output != nullptr)
  97. __output = script__output->getManagedInstance();
  98. else
  99. __output = nullptr;
  100. return __output;
  101. }
  102. void ScriptBuiltinEditorResources::Internal_getSceneWindowIcon(SceneWindowIcon icon, __GUIContentImagesInterop* __output)
  103. {
  104. GUIContentImages tmp__output;
  105. tmp__output = BuiltinEditorResources::instance().getSceneWindowIcon(icon);
  106. __GUIContentImagesInterop interop__output;
  107. interop__output = ScriptGUIContentImages::toInterop(tmp__output);
  108. MonoUtil::valueCopy(__output, &interop__output, ScriptGUIContentImages::getMetaData()->scriptClass->_getInternalClass());
  109. }
  110. MonoObject* ScriptBuiltinEditorResources::Internal_getSceneViewIcon(SceneViewIcon icon)
  111. {
  112. ResourceHandle<SpriteTexture> tmp__output;
  113. tmp__output = BuiltinEditorResources::instance().getSceneViewIcon(icon);
  114. MonoObject* __output;
  115. ScriptResourceBase* script__output;
  116. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  117. if(script__output != nullptr)
  118. __output = script__output->getManagedInstance();
  119. else
  120. __output = nullptr;
  121. return __output;
  122. }
  123. MonoObject* ScriptBuiltinEditorResources::Internal_getLibraryWindowIcon(LibraryWindowIcon icon)
  124. {
  125. ResourceHandle<SpriteTexture> tmp__output;
  126. tmp__output = BuiltinEditorResources::instance().getLibraryWindowIcon(icon);
  127. MonoObject* __output;
  128. ScriptResourceBase* script__output;
  129. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  130. if(script__output != nullptr)
  131. __output = script__output->getManagedInstance();
  132. else
  133. __output = nullptr;
  134. return __output;
  135. }
  136. MonoObject* ScriptBuiltinEditorResources::Internal_getInspectorWindowIcon(InspectorWindowIcon icon)
  137. {
  138. ResourceHandle<SpriteTexture> tmp__output;
  139. tmp__output = BuiltinEditorResources::instance().getInspectorWindowIcon(icon);
  140. MonoObject* __output;
  141. ScriptResourceBase* script__output;
  142. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  143. if(script__output != nullptr)
  144. __output = script__output->getManagedInstance();
  145. else
  146. __output = nullptr;
  147. return __output;
  148. }
  149. void ScriptBuiltinEditorResources::Internal_getAnimationWindowIcon(AnimationWindowIcon icon, __GUIContentImagesInterop* __output)
  150. {
  151. GUIContentImages tmp__output;
  152. tmp__output = BuiltinEditorResources::instance().getAnimationWindowIcon(icon);
  153. __GUIContentImagesInterop interop__output;
  154. interop__output = ScriptGUIContentImages::toInterop(tmp__output);
  155. MonoUtil::valueCopy(__output, &interop__output, ScriptGUIContentImages::getMetaData()->scriptClass->_getInternalClass());
  156. }
  157. MonoObject* ScriptBuiltinEditorResources::Internal_getEditorIcon(EditorIcon icon)
  158. {
  159. ResourceHandle<SpriteTexture> tmp__output;
  160. tmp__output = BuiltinEditorResources::instance().getEditorIcon(icon);
  161. MonoObject* __output;
  162. ScriptResourceBase* script__output;
  163. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  164. if(script__output != nullptr)
  165. __output = script__output->getManagedInstance();
  166. else
  167. __output = nullptr;
  168. return __output;
  169. }
  170. MonoObject* ScriptBuiltinEditorResources::Internal_getLogMessageIcon(LogMessageIcon icon, uint32_t size, bool dark)
  171. {
  172. ResourceHandle<SpriteTexture> tmp__output;
  173. tmp__output = BuiltinEditorResources::instance().getLogMessageIcon(icon, size, dark);
  174. MonoObject* __output;
  175. ScriptResourceBase* script__output;
  176. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  177. if(script__output != nullptr)
  178. __output = script__output->getManagedInstance();
  179. else
  180. __output = nullptr;
  181. return __output;
  182. }
  183. MonoObject* ScriptBuiltinEditorResources::Internal_getSprite(EditorSprites sprite)
  184. {
  185. ResourceHandle<SpriteTexture> tmp__output;
  186. tmp__output = BuiltinEditorResources::instance().getSprite(sprite);
  187. MonoObject* __output;
  188. ScriptResourceBase* script__output;
  189. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  190. if(script__output != nullptr)
  191. __output = script__output->getManagedInstance();
  192. else
  193. __output = nullptr;
  194. return __output;
  195. }
  196. MonoString* ScriptBuiltinEditorResources::Internal_getEmptyShaderCode()
  197. {
  198. String tmp__output;
  199. tmp__output = BuiltinEditorResources::instance().getEmptyShaderCode();
  200. MonoString* __output;
  201. __output = MonoUtil::stringToMono(tmp__output);
  202. return __output;
  203. }
  204. MonoString* ScriptBuiltinEditorResources::Internal_getEmptyCSScriptCode()
  205. {
  206. String tmp__output;
  207. tmp__output = BuiltinEditorResources::instance().getEmptyCSScriptCode();
  208. MonoString* __output;
  209. __output = MonoUtil::stringToMono(tmp__output);
  210. return __output;
  211. }
  212. }