BsScriptBuiltinEditorResources.generated.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. //********************************** Banshee Engine (www.banshee3d.com) **************************************************//
  2. //************** Copyright (c) 2016-2019 Marko Pintera ([email protected]). All rights reserved. *******************//
  3. #pragma once
  4. #include "BsScriptEditorPrerequisites.h"
  5. #include "BsScriptObject.h"
  6. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  7. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  8. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  9. #include "../../bsf/Source/Foundation/bsfEngine/GUI/BsGUIContent.h"
  10. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  11. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  12. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  13. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  14. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  15. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  16. namespace bs
  17. {
  18. struct __GUIContentImagesInterop;
  19. class BuiltinEditorResources;
  20. class BS_SCR_BED_EXPORT ScriptBuiltinEditorResources : public ScriptObject<ScriptBuiltinEditorResources>
  21. {
  22. public:
  23. SCRIPT_OBJ(EDITOR_ASSEMBLY, EDITOR_NS, "EditorBuiltin")
  24. ScriptBuiltinEditorResources(MonoObject* managedInstance);
  25. private:
  26. static MonoObject* Internal_getSkin();
  27. static MonoObject* Internal_getDefaultFont();
  28. static MonoObject* Internal_getDefaultAAFont();
  29. static MonoObject* Internal_getProjectLibraryIcon(ProjectLibraryIcon icon, int32_t size);
  30. static MonoObject* Internal_getToolbarIcon(ToolbarIcon icon);
  31. static void Internal_getSceneWindowIcon(SceneWindowIcon icon, __GUIContentImagesInterop* __output);
  32. static MonoObject* Internal_getSceneViewIcon(SceneViewIcon icon);
  33. static MonoObject* Internal_getLibraryWindowIcon(LibraryWindowIcon icon);
  34. static MonoObject* Internal_getInspectorWindowIcon(InspectorWindowIcon icon);
  35. static void Internal_getAnimationWindowIcon(AnimationWindowIcon icon, __GUIContentImagesInterop* __output);
  36. static MonoObject* Internal_getEditorIcon(EditorIcon icon);
  37. static MonoObject* Internal_getLogMessageIcon(LogMessageIcon icon, uint32_t size, bool dark);
  38. static MonoString* Internal_getEmptyShaderCode();
  39. static MonoString* Internal_getEmptyCSScriptCode();
  40. };
  41. }