BsEditorPrerequisites.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #pragma once
  2. #include "BsPrerequisites.h"
  3. namespace BansheeEditor
  4. {
  5. // GUI
  6. class EditorWindowBase;
  7. class EditorWindow;
  8. class EditorWidgetBase;
  9. class EditorWidgetContainer;
  10. class EditorWidgetManager;
  11. class EditorWidgetLayout;
  12. class GUITabbedTitleBar;
  13. class GUITabButton;
  14. class GUIWindowDropArea;
  15. class GUIWindowFrame;
  16. class EditorWindowManager;
  17. class DockManager;
  18. class DockManagerLayout;
  19. class MainEditorWindow;
  20. class WindowFrameWidget;
  21. class GUIMenuBar;
  22. class GUIDockSlider;
  23. class GUISceneTreeView;
  24. class GUIResourceTreeView;
  25. class GUITreeViewEditBox;
  26. class EditorCommand;
  27. class ResourceMeta;
  28. typedef std::shared_ptr<ResourceMeta> ResourceMetaPtr;
  29. typedef std::shared_ptr<DockManagerLayout> DockManagerLayoutPtr;
  30. typedef std::shared_ptr<EditorWidgetLayout> EditorWidgetLayoutPtr;
  31. enum class DragAndDropType
  32. {
  33. EditorWidget = 10000,
  34. SceneObject = 10001,
  35. Resources = 10002
  36. };
  37. enum TypeID_BansheeEditor
  38. {
  39. TID_ResourceMeta = 40000,
  40. TID_ProjectLibraryEntries = 40001,
  41. TID_ProjectLibraryResEntry = 40002,
  42. TID_ProjectLibraryDirEntry = 40003,
  43. TID_DockManagerLayout = 40004,
  44. TID_DockManagerLayoutEntry = 40005,
  45. TID_EditorWidgetLayout = 40006,
  46. TID_EditorWidgetLayoutEntry = 40007
  47. };
  48. }