| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151 |
- #pragma once
- #include "BsEditorPrerequisites.h"
- #include "BsGUISkin.h"
- #include "BsModule.h"
- #include "BsPath.h"
- namespace BansheeEngine
- {
- class BS_ED_EXPORT EditorGUI : public BansheeEngine::Module<EditorGUI>
- {
- public:
- EditorGUI();
- const GUISkin& getSkin() const { return mSkin; }
- static const String ObjectFieldStyleName;
- static const String ObjectFieldLabelStyleName;
- static const String ObjectFieldDropBtnStyleName;
- static const String ObjectFieldClearBtnStyleName;
- private:
- GUISkin mSkin;
- static const Path DefaultFolder;
- static const WString DefaultFontPath;
- static const UINT32 DefaultFontSize;
- static const WString WindowBackgroundTexture;
- static const WString WindowFrameNormal;
- static const WString WindowFrameFocused;
- static const WString WindowTitleBarBg;
- static const WString WindowCloseButtonNormal;
- static const WString WindowCloseButtonHover;
- static const WString WindowMinButtonNormal;
- static const WString WindowMinButtonHover;
- static const WString WindowMaxButtonNormal;
- static const WString WindowMaxButtonHover;
- static const WString TabbedBarBtnNormal;
- static const WString TabbedBarBtnActive;
- static const WString ButtonNormalTex;
- static const WString ButtonHoverTex;
- static const WString ButtonActiveTex;
- static const WString ToggleNormalTex;
- static const WString ToggleHoverTex;
- static const WString ToggleActiveTex;
- static const WString ToggleNormalOnTex;
- static const WString ToggleHoverOnTex;
- static const WString ToggleActiveOnTex;
- static const WString ObjectDropBtnNormalTex;
- static const WString ObjectDropBtnNormalOnTex;
- static const WString ObjectClearBtnNormalTex;
- static const WString ObjectClearBtnHoverTex;
- static const WString ObjectClearBtnActiveTex;
- static const WString FoldoutOpenNormalTex;
- static const WString FoldoutOpenHoverTex;
- static const WString FoldoutClosedNormalTex;
- static const WString FoldoutClosedHoverTex;
- static const WString CmpFoldoutOpenNormalTex;
- static const WString CmpFoldoutOpenHoverTex;
- static const WString CmpFoldoutOpenActiveTex;
- static const WString CmpFoldoutClosedNormalTex;
- static const WString CmpFoldoutClosedHoverTex;
- static const WString CmpFoldoutClosedActiveTex;
- static const WString InputBoxNormalTex;
- static const WString InputBoxHoverTex;
- static const WString InputBoxFocusedTex;
- static const WString ScrollBarUpNormalTex;
- static const WString ScrollBarUpHoverTex;
- static const WString ScrollBarUpActiveTex;
- static const WString ScrollBarDownNormalTex;
- static const WString ScrollBarDownHoverTex;
- static const WString ScrollBarDownActiveTex;
- static const WString ScrollBarLeftNormalTex;
- static const WString ScrollBarLeftHoverTex;
- static const WString ScrollBarLeftActiveTex;
- static const WString ScrollBarRightNormalTex;
- static const WString ScrollBarRightHoverTex;
- static const WString ScrollBarRightActiveTex;
- static const WString ScrollBarHandleHorzNormalTex;
- static const WString ScrollBarHandleHorzHoverTex;
- static const WString ScrollBarHandleHorzActiveTex;
- static const WString ScrollBarHandleVertNormalTex;
- static const WString ScrollBarHandleVertHoverTex;
- static const WString ScrollBarHandleVertActiveTex;
- static const WString ScrollBarBgTex;
- static const WString DropDownBtnNormalTex;
- static const WString DropDownBtnHoverTex;
- static const WString DropDownBoxBgTex;
- static const WString DropDownBoxEntryNormalTex;
- static const WString DropDownBoxEntryHoverTex;
- static const WString DropDownBoxBtnUpNormalTex;
- static const WString DropDownBoxBtnUpHoverTex;
- static const WString DropDownBoxBtnDownNormalTex;
- static const WString DropDownBoxBtnDownHoverTex;
- static const WString DropDownBoxEntryExpNormalTex;
- static const WString DropDownBoxEntryExpHoverTex;
- static const WString DropDownSeparatorTex;
- static const WString DropDownBoxBtnUpArrowTex;
- static const WString DropDownBoxBtnDownArrowTex;
- static const WString MenuBarBgTex;
- static const WString MenuBarBtnNormalTex;
- static const WString MenuBarBtnHoverTex;
- static const WString MenuBarBansheeLogoTex;
- static const WString DockSliderNormalTex;
- static const WString TreeViewExpandButtonOffNormal;
- static const WString TreeViewExpandButtonOffHover;
- static const WString TreeViewExpandButtonOnNormal;
- static const WString TreeViewExpandButtonOnHover;
- static const WString TreeViewSelectionBackground;
- static const WString TreeViewEditBox;
- static const WString TreeViewElementHighlight;
- static const WString TreeViewElementSepHighlight;
- static HSpriteTexture getTexture(const WString& name);
- };
- }
|