BsScriptBuiltinEditorResources.generated.cpp 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269
  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_getEditorToggleIcon", (void*)&ScriptBuiltinEditorResources::Internal_getEditorToggleIcon);
  33. metaData.scriptClass->addInternalCall("Internal_getLogMessageIcon", (void*)&ScriptBuiltinEditorResources::Internal_getLogMessageIcon);
  34. metaData.scriptClass->addInternalCall("Internal_getSprite", (void*)&ScriptBuiltinEditorResources::Internal_getSprite);
  35. metaData.scriptClass->addInternalCall("Internal_getEmptyShaderCode", (void*)&ScriptBuiltinEditorResources::Internal_getEmptyShaderCode);
  36. metaData.scriptClass->addInternalCall("Internal_getEmptyCSScriptCode", (void*)&ScriptBuiltinEditorResources::Internal_getEmptyCSScriptCode);
  37. }
  38. MonoObject* ScriptBuiltinEditorResources::Internal_getSkin()
  39. {
  40. ResourceHandle<GUISkin> tmp__output;
  41. tmp__output = BuiltinEditorResources::instance().getSkin();
  42. MonoObject* __output;
  43. ScriptResourceBase* script__output;
  44. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  45. if(script__output != nullptr)
  46. __output = script__output->getManagedInstance();
  47. else
  48. __output = nullptr;
  49. return __output;
  50. }
  51. MonoObject* ScriptBuiltinEditorResources::Internal_getDefaultFont()
  52. {
  53. ResourceHandle<Font> tmp__output;
  54. tmp__output = BuiltinEditorResources::instance().getDefaultFont();
  55. MonoObject* __output;
  56. ScriptResourceBase* script__output;
  57. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  58. if(script__output != nullptr)
  59. __output = script__output->getManagedInstance();
  60. else
  61. __output = nullptr;
  62. return __output;
  63. }
  64. MonoObject* ScriptBuiltinEditorResources::Internal_getDefaultAAFont()
  65. {
  66. ResourceHandle<Font> tmp__output;
  67. tmp__output = BuiltinEditorResources::instance().getDefaultAAFont();
  68. MonoObject* __output;
  69. ScriptResourceBase* script__output;
  70. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  71. if(script__output != nullptr)
  72. __output = script__output->getManagedInstance();
  73. else
  74. __output = nullptr;
  75. return __output;
  76. }
  77. MonoObject* ScriptBuiltinEditorResources::Internal_getProjectLibraryIcon(ProjectLibraryIcon icon, int32_t size)
  78. {
  79. ResourceHandle<SpriteTexture> tmp__output;
  80. tmp__output = BuiltinEditorResources::instance().getProjectLibraryIcon(icon, size);
  81. MonoObject* __output;
  82. ScriptResourceBase* script__output;
  83. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  84. if(script__output != nullptr)
  85. __output = script__output->getManagedInstance();
  86. else
  87. __output = nullptr;
  88. return __output;
  89. }
  90. MonoObject* ScriptBuiltinEditorResources::Internal_getToolbarIcon(ToolbarIcon icon)
  91. {
  92. ResourceHandle<SpriteTexture> tmp__output;
  93. tmp__output = BuiltinEditorResources::instance().getToolbarIcon(icon);
  94. MonoObject* __output;
  95. ScriptResourceBase* script__output;
  96. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  97. if(script__output != nullptr)
  98. __output = script__output->getManagedInstance();
  99. else
  100. __output = nullptr;
  101. return __output;
  102. }
  103. void ScriptBuiltinEditorResources::Internal_getSceneWindowIcon(SceneWindowIcon icon, __GUIContentImagesInterop* __output)
  104. {
  105. GUIContentImages tmp__output;
  106. tmp__output = BuiltinEditorResources::instance().getSceneWindowIcon(icon);
  107. __GUIContentImagesInterop interop__output;
  108. interop__output = ScriptGUIContentImages::toInterop(tmp__output);
  109. MonoUtil::valueCopy(__output, &interop__output, ScriptGUIContentImages::getMetaData()->scriptClass->_getInternalClass());
  110. }
  111. MonoObject* ScriptBuiltinEditorResources::Internal_getSceneViewIcon(SceneViewIcon icon)
  112. {
  113. ResourceHandle<SpriteTexture> tmp__output;
  114. tmp__output = BuiltinEditorResources::instance().getSceneViewIcon(icon);
  115. MonoObject* __output;
  116. ScriptResourceBase* script__output;
  117. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  118. if(script__output != nullptr)
  119. __output = script__output->getManagedInstance();
  120. else
  121. __output = nullptr;
  122. return __output;
  123. }
  124. MonoObject* ScriptBuiltinEditorResources::Internal_getLibraryWindowIcon(LibraryWindowIcon icon)
  125. {
  126. ResourceHandle<SpriteTexture> tmp__output;
  127. tmp__output = BuiltinEditorResources::instance().getLibraryWindowIcon(icon);
  128. MonoObject* __output;
  129. ScriptResourceBase* script__output;
  130. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  131. if(script__output != nullptr)
  132. __output = script__output->getManagedInstance();
  133. else
  134. __output = nullptr;
  135. return __output;
  136. }
  137. MonoObject* ScriptBuiltinEditorResources::Internal_getInspectorWindowIcon(InspectorWindowIcon icon)
  138. {
  139. ResourceHandle<SpriteTexture> tmp__output;
  140. tmp__output = BuiltinEditorResources::instance().getInspectorWindowIcon(icon);
  141. MonoObject* __output;
  142. ScriptResourceBase* script__output;
  143. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  144. if(script__output != nullptr)
  145. __output = script__output->getManagedInstance();
  146. else
  147. __output = nullptr;
  148. return __output;
  149. }
  150. void ScriptBuiltinEditorResources::Internal_getAnimationWindowIcon(AnimationWindowIcon icon, __GUIContentImagesInterop* __output)
  151. {
  152. GUIContentImages tmp__output;
  153. tmp__output = BuiltinEditorResources::instance().getAnimationWindowIcon(icon);
  154. __GUIContentImagesInterop interop__output;
  155. interop__output = ScriptGUIContentImages::toInterop(tmp__output);
  156. MonoUtil::valueCopy(__output, &interop__output, ScriptGUIContentImages::getMetaData()->scriptClass->_getInternalClass());
  157. }
  158. MonoObject* ScriptBuiltinEditorResources::Internal_getEditorIcon(EditorIcon icon)
  159. {
  160. ResourceHandle<SpriteTexture> tmp__output;
  161. tmp__output = BuiltinEditorResources::instance().getEditorIcon(icon);
  162. MonoObject* __output;
  163. ScriptResourceBase* script__output;
  164. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  165. if(script__output != nullptr)
  166. __output = script__output->getManagedInstance();
  167. else
  168. __output = nullptr;
  169. return __output;
  170. }
  171. void ScriptBuiltinEditorResources::Internal_getEditorToggleIcon(EditorToggleIcon icon, __GUIContentImagesInterop* __output)
  172. {
  173. GUIContentImages tmp__output;
  174. tmp__output = BuiltinEditorResources::instance().getEditorToggleIcon(icon);
  175. __GUIContentImagesInterop interop__output;
  176. interop__output = ScriptGUIContentImages::toInterop(tmp__output);
  177. MonoUtil::valueCopy(__output, &interop__output, ScriptGUIContentImages::getMetaData()->scriptClass->_getInternalClass());
  178. }
  179. MonoObject* ScriptBuiltinEditorResources::Internal_getLogMessageIcon(LogMessageIcon icon, uint32_t size, bool dark)
  180. {
  181. ResourceHandle<SpriteTexture> tmp__output;
  182. tmp__output = BuiltinEditorResources::instance().getLogMessageIcon(icon, size, dark);
  183. MonoObject* __output;
  184. ScriptResourceBase* script__output;
  185. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  186. if(script__output != nullptr)
  187. __output = script__output->getManagedInstance();
  188. else
  189. __output = nullptr;
  190. return __output;
  191. }
  192. MonoObject* ScriptBuiltinEditorResources::Internal_getSprite(EditorSprites sprite)
  193. {
  194. ResourceHandle<SpriteTexture> tmp__output;
  195. tmp__output = BuiltinEditorResources::instance().getSprite(sprite);
  196. MonoObject* __output;
  197. ScriptResourceBase* script__output;
  198. script__output = ScriptResourceManager::instance().getScriptResource(tmp__output, true);
  199. if(script__output != nullptr)
  200. __output = script__output->getManagedInstance();
  201. else
  202. __output = nullptr;
  203. return __output;
  204. }
  205. MonoString* ScriptBuiltinEditorResources::Internal_getEmptyShaderCode()
  206. {
  207. String tmp__output;
  208. tmp__output = BuiltinEditorResources::instance().getEmptyShaderCode();
  209. MonoString* __output;
  210. __output = MonoUtil::stringToMono(tmp__output);
  211. return __output;
  212. }
  213. MonoString* ScriptBuiltinEditorResources::Internal_getEmptyCSScriptCode()
  214. {
  215. String tmp__output;
  216. tmp__output = BuiltinEditorResources::instance().getEmptyCSScriptCode();
  217. MonoString* __output;
  218. __output = MonoUtil::stringToMono(tmp__output);
  219. return __output;
  220. }
  221. }