2
0

BsScriptBuiltinEditorResources.generated.cpp 9.1 KB

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