BsScriptBuiltinEditorResources.generated.h 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. #include "../../EditorCore/Utility/BsBuiltinEditorResources.h"
  17. namespace bs
  18. {
  19. struct __GUIContentImagesInterop;
  20. class BuiltinEditorResources;
  21. class BS_SCR_BED_EXPORT ScriptBuiltinEditorResources : public ScriptObject<ScriptBuiltinEditorResources>
  22. {
  23. public:
  24. SCRIPT_OBJ(EDITOR_ASSEMBLY, EDITOR_NS, "EditorBuiltin")
  25. ScriptBuiltinEditorResources(MonoObject* managedInstance);
  26. private:
  27. static MonoObject* Internal_getSkin();
  28. static MonoObject* Internal_getDefaultFont();
  29. static MonoObject* Internal_getDefaultAAFont();
  30. static MonoObject* Internal_getProjectLibraryIcon(ProjectLibraryIcon icon, int32_t size);
  31. static MonoObject* Internal_getToolbarIcon(ToolbarIcon icon);
  32. static void Internal_getSceneWindowIcon(SceneWindowIcon icon, __GUIContentImagesInterop* __output);
  33. static MonoObject* Internal_getSceneViewIcon(SceneViewIcon icon);
  34. static MonoObject* Internal_getLibraryWindowIcon(LibraryWindowIcon icon);
  35. static MonoObject* Internal_getInspectorWindowIcon(InspectorWindowIcon icon);
  36. static void Internal_getAnimationWindowIcon(AnimationWindowIcon icon, __GUIContentImagesInterop* __output);
  37. static MonoObject* Internal_getEditorIcon(EditorIcon icon);
  38. static MonoObject* Internal_getLogMessageIcon(LogMessageIcon icon, uint32_t size, bool dark);
  39. static MonoObject* Internal_getSprite(EditorSprites sprite);
  40. static MonoString* Internal_getEmptyShaderCode();
  41. static MonoString* Internal_getEmptyCSScriptCode();
  42. };
  43. }