├── .gitattributes ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md ├── UISystem.csproj ├── UISystem.csproj.old ├── UISystem.sln ├── UISystem ├── Common │ ├── ElementsHoverSettings │ │ ├── Dropdown │ │ │ ├── BorderColor.tres │ │ │ ├── HoverSettings.tres │ │ │ ├── Position.tres │ │ │ └── Size.tres │ │ ├── HSlider │ │ │ ├── BackgroundColor.tres │ │ │ ├── FillColor.tres │ │ │ ├── GrabberColor.tres │ │ │ ├── GrabberPosition.tres │ │ │ ├── GrabberSize.tres │ │ │ └── HoverSettings.tres │ │ ├── MenuNavigationButton │ │ │ ├── BorderColor.tres │ │ │ ├── HoverSettings.tres │ │ │ └── Size.tres │ │ └── OptionsButton │ │ │ ├── BorderColor.tres │ │ │ ├── HoverSettings.tres │ │ │ ├── Position.tres │ │ │ └── Size.tres │ ├── Enums │ │ └── ControllerIconsType.cs │ ├── Prefabs │ │ ├── ButtonView.tscn │ │ ├── DropdownView.tscn │ │ ├── HSlider.tscn │ │ └── Variants │ │ │ ├── MenuNavigationButton.tscn │ │ │ └── MenuOptionButtonView.tscn │ └── Views │ │ ├── ViewBase.cs │ │ └── ViewCreator.cs ├── Constants │ ├── ConfigData.cs │ ├── Icons.cs │ ├── InputsData.cs │ ├── KeyboardIcons.cs │ ├── MouseIcons.cs │ ├── PS5Icons.cs │ ├── PopupMessages.cs │ ├── PropertyConstants.cs │ ├── VideoSettings.cs │ └── XboxIcons.cs ├── DefaultScene.tscn ├── Elements │ ├── ElementViews │ │ ├── ButtonView.cs │ │ ├── DropdownView.cs │ │ ├── HSliderView.cs │ │ ├── RebindableKeyButtonView.cs │ │ └── ResizableControlView.cs │ ├── HoverSettings │ │ ├── ButtonHoverSettings.cs │ │ └── HSliderHoverSettings.cs │ ├── Interfaces │ │ ├── IFocusableControl.cs │ │ └── IFocusableUiElement.cs │ └── Structs │ │ └── OptionButtonItem.cs ├── Extensions │ ├── Extensions.cs │ └── TweenExtensions.cs ├── GameInstaller.cs ├── GameSettings.cs ├── Helpers │ └── Fader.cs ├── Hovering │ ├── ColorTweenSettings.cs │ ├── Enums │ │ └── ControlDrawMode.cs │ ├── Interfaces │ │ └── IHoverTweener.cs │ ├── PositionTweenSettings.cs │ ├── SizeTweenSettings.cs │ ├── TweenSettings.cs │ └── TweeningSettings.cs ├── MenuSystem │ ├── 3D │ │ └── GuiPanel3D.cs │ ├── Constants │ │ └── MenuViewsPaths.cs │ ├── MenuBackgroundController.cs │ ├── MenuControllerBase.cs │ ├── MenuView.cs │ ├── Menus │ │ ├── AudioSettings │ │ │ ├── AudioSettingsMenuController.cs │ │ │ ├── AudioSettingsMenuModel.cs │ │ │ └── AudioSettingsMenuView.cs │ │ ├── InGame │ │ │ ├── InGameMenuController.cs │ │ │ ├── InGameMenuModel.cs │ │ │ └── InGameMenuView.cs │ │ ├── InterfaceSettings │ │ │ ├── InterfaceSettingsMenuController.cs │ │ │ ├── InterfaceSettingsMenuModel.cs │ │ │ └── InterfaceSettingsMenuView.cs │ │ ├── Main │ │ │ ├── MainMenuController.cs │ │ │ ├── MainMenuModel.cs │ │ │ └── MainMenuView.cs │ │ ├── Options │ │ │ ├── OptionsMenuController.cs │ │ │ ├── OptionsMenuModel.cs │ │ │ └── OptionsMenuView.cs │ │ ├── Pause │ │ │ ├── PauseMenuController.cs │ │ │ ├── PauseMenuModel.cs │ │ │ └── PauseMenuView.cs │ │ ├── RebindKeys │ │ │ ├── RebindKeysMenuController.cs │ │ │ ├── RebindKeysMenuModel.cs │ │ │ └── RebindKeysMenuView.cs │ │ └── VideoSettings │ │ │ ├── VideoSettingsMenuController.cs │ │ │ ├── VideoSettingsMenuModel.cs │ │ │ └── VideoSettingsMenuView.cs │ ├── Prefabs │ │ ├── 3D │ │ │ ├── ExampleViewportsFor3D.tscn │ │ │ └── GUIPanel3D.tscn │ │ ├── AudioSettingsMenuView.tscn │ │ ├── InGameMenuView.tscn │ │ ├── InterfaceSettingsMenuView.tscn │ │ ├── MainMenuView.tscn │ │ ├── OptionsMenuView.tscn │ │ ├── PauseMenuView.tscn │ │ ├── RebindKeysMenuView.tscn │ │ └── VideoSettingsMenuView.tscn │ └── SettingsMenu │ │ ├── SettingsMenuController.cs │ │ └── SettingsMenuView.cs ├── PhysicalInput │ ├── IRebindInputReceiver.cs │ └── InputProcessor.cs ├── PopupSystem │ ├── Constants │ │ └── PopupViewsPaths.cs │ ├── Enums │ │ └── PopupResult.cs │ ├── PopupControllerBase.cs │ ├── PopupView.cs │ ├── Popups │ │ ├── YesNoCancelPopup │ │ │ ├── YesNoCancelPopupController.cs │ │ │ └── YesNoCancelPopupView.cs │ │ ├── YesNoPopup │ │ │ ├── YesNoPopupController.cs │ │ │ └── YesNoPopupView.cs │ │ └── YesPopup │ │ │ ├── YesPopupController.cs │ │ │ └── YesPopupView.cs │ └── Prefabs │ │ ├── YesNoCancelPopupView.tscn │ │ ├── YesNoPopupView.tscn │ │ └── YesPopupView.tscn ├── ScreenFade │ └── ScreenFadeManager.cs ├── Styles │ ├── ButtonShape.tres │ └── DropdownShape.tres ├── Themes │ ├── ButtonsFontTheme.tres │ └── DropdownButtonTheme.tres ├── Transitions │ ├── Enums │ │ ├── HorizontalDirection.cs │ │ └── VerticalDirection.cs │ ├── Extensions │ │ └── TransitionTweenExtensions.cs │ ├── FadeTransition.cs │ ├── Interfaces │ │ └── ITweenableMenuElement.cs │ ├── MainElementDropTransition.cs │ ├── PanelSizeTransition.cs │ └── Structs │ │ └── ResizableControlSettings.cs ├── UIInstaller.tscn └── UiInstaller.cs └── project.godot /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/README.md -------------------------------------------------------------------------------- /UISystem.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem.csproj -------------------------------------------------------------------------------- /UISystem.csproj.old: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem.csproj.old -------------------------------------------------------------------------------- /UISystem.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem.sln -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/Dropdown/BorderColor.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/Dropdown/BorderColor.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/Dropdown/HoverSettings.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/Dropdown/HoverSettings.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/Dropdown/Position.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/Dropdown/Position.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/Dropdown/Size.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/Dropdown/Size.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/HSlider/BackgroundColor.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/HSlider/BackgroundColor.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/HSlider/FillColor.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/HSlider/FillColor.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/HSlider/GrabberColor.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/HSlider/GrabberColor.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/HSlider/GrabberPosition.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/HSlider/GrabberPosition.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/HSlider/GrabberSize.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/HSlider/GrabberSize.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/HSlider/HoverSettings.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/HSlider/HoverSettings.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/MenuNavigationButton/BorderColor.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/MenuNavigationButton/BorderColor.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/MenuNavigationButton/HoverSettings.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/MenuNavigationButton/HoverSettings.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/MenuNavigationButton/Size.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/MenuNavigationButton/Size.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/OptionsButton/BorderColor.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/OptionsButton/BorderColor.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/OptionsButton/HoverSettings.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/OptionsButton/HoverSettings.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/OptionsButton/Position.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/OptionsButton/Position.tres -------------------------------------------------------------------------------- /UISystem/Common/ElementsHoverSettings/OptionsButton/Size.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/ElementsHoverSettings/OptionsButton/Size.tres -------------------------------------------------------------------------------- /UISystem/Common/Enums/ControllerIconsType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Enums/ControllerIconsType.cs -------------------------------------------------------------------------------- /UISystem/Common/Prefabs/ButtonView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Prefabs/ButtonView.tscn -------------------------------------------------------------------------------- /UISystem/Common/Prefabs/DropdownView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Prefabs/DropdownView.tscn -------------------------------------------------------------------------------- /UISystem/Common/Prefabs/HSlider.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Prefabs/HSlider.tscn -------------------------------------------------------------------------------- /UISystem/Common/Prefabs/Variants/MenuNavigationButton.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Prefabs/Variants/MenuNavigationButton.tscn -------------------------------------------------------------------------------- /UISystem/Common/Prefabs/Variants/MenuOptionButtonView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Prefabs/Variants/MenuOptionButtonView.tscn -------------------------------------------------------------------------------- /UISystem/Common/Views/ViewBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Views/ViewBase.cs -------------------------------------------------------------------------------- /UISystem/Common/Views/ViewCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Common/Views/ViewCreator.cs -------------------------------------------------------------------------------- /UISystem/Constants/ConfigData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/ConfigData.cs -------------------------------------------------------------------------------- /UISystem/Constants/Icons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/Icons.cs -------------------------------------------------------------------------------- /UISystem/Constants/InputsData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/InputsData.cs -------------------------------------------------------------------------------- /UISystem/Constants/KeyboardIcons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/KeyboardIcons.cs -------------------------------------------------------------------------------- /UISystem/Constants/MouseIcons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/MouseIcons.cs -------------------------------------------------------------------------------- /UISystem/Constants/PS5Icons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/PS5Icons.cs -------------------------------------------------------------------------------- /UISystem/Constants/PopupMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/PopupMessages.cs -------------------------------------------------------------------------------- /UISystem/Constants/PropertyConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/PropertyConstants.cs -------------------------------------------------------------------------------- /UISystem/Constants/VideoSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/VideoSettings.cs -------------------------------------------------------------------------------- /UISystem/Constants/XboxIcons.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Constants/XboxIcons.cs -------------------------------------------------------------------------------- /UISystem/DefaultScene.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/DefaultScene.tscn -------------------------------------------------------------------------------- /UISystem/Elements/ElementViews/ButtonView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/ElementViews/ButtonView.cs -------------------------------------------------------------------------------- /UISystem/Elements/ElementViews/DropdownView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/ElementViews/DropdownView.cs -------------------------------------------------------------------------------- /UISystem/Elements/ElementViews/HSliderView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/ElementViews/HSliderView.cs -------------------------------------------------------------------------------- /UISystem/Elements/ElementViews/RebindableKeyButtonView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/ElementViews/RebindableKeyButtonView.cs -------------------------------------------------------------------------------- /UISystem/Elements/ElementViews/ResizableControlView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/ElementViews/ResizableControlView.cs -------------------------------------------------------------------------------- /UISystem/Elements/HoverSettings/ButtonHoverSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/HoverSettings/ButtonHoverSettings.cs -------------------------------------------------------------------------------- /UISystem/Elements/HoverSettings/HSliderHoverSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/HoverSettings/HSliderHoverSettings.cs -------------------------------------------------------------------------------- /UISystem/Elements/Interfaces/IFocusableControl.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/Interfaces/IFocusableControl.cs -------------------------------------------------------------------------------- /UISystem/Elements/Interfaces/IFocusableUiElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/Interfaces/IFocusableUiElement.cs -------------------------------------------------------------------------------- /UISystem/Elements/Structs/OptionButtonItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Elements/Structs/OptionButtonItem.cs -------------------------------------------------------------------------------- /UISystem/Extensions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Extensions/Extensions.cs -------------------------------------------------------------------------------- /UISystem/Extensions/TweenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Extensions/TweenExtensions.cs -------------------------------------------------------------------------------- /UISystem/GameInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/GameInstaller.cs -------------------------------------------------------------------------------- /UISystem/GameSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/GameSettings.cs -------------------------------------------------------------------------------- /UISystem/Helpers/Fader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Helpers/Fader.cs -------------------------------------------------------------------------------- /UISystem/Hovering/ColorTweenSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/ColorTweenSettings.cs -------------------------------------------------------------------------------- /UISystem/Hovering/Enums/ControlDrawMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/Enums/ControlDrawMode.cs -------------------------------------------------------------------------------- /UISystem/Hovering/Interfaces/IHoverTweener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/Interfaces/IHoverTweener.cs -------------------------------------------------------------------------------- /UISystem/Hovering/PositionTweenSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/PositionTweenSettings.cs -------------------------------------------------------------------------------- /UISystem/Hovering/SizeTweenSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/SizeTweenSettings.cs -------------------------------------------------------------------------------- /UISystem/Hovering/TweenSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/TweenSettings.cs -------------------------------------------------------------------------------- /UISystem/Hovering/TweeningSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Hovering/TweeningSettings.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/3D/GuiPanel3D.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/3D/GuiPanel3D.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Constants/MenuViewsPaths.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Constants/MenuViewsPaths.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/MenuBackgroundController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/MenuBackgroundController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/MenuControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/MenuControllerBase.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/MenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/MenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/AudioSettings/AudioSettingsMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/AudioSettings/AudioSettingsMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/AudioSettings/AudioSettingsMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/AudioSettings/AudioSettingsMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/AudioSettings/AudioSettingsMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/AudioSettings/AudioSettingsMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/InGame/InGameMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/InGame/InGameMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/InGame/InGameMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/InGame/InGameMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/InGame/InGameMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/InGame/InGameMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/InterfaceSettings/InterfaceSettingsMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/InterfaceSettings/InterfaceSettingsMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/InterfaceSettings/InterfaceSettingsMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/InterfaceSettings/InterfaceSettingsMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/InterfaceSettings/InterfaceSettingsMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/InterfaceSettings/InterfaceSettingsMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Main/MainMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Main/MainMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Main/MainMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Main/MainMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Main/MainMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Main/MainMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Options/OptionsMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Options/OptionsMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Options/OptionsMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Options/OptionsMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Options/OptionsMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Options/OptionsMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Pause/PauseMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Pause/PauseMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Pause/PauseMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Pause/PauseMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/Pause/PauseMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/Pause/PauseMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/RebindKeys/RebindKeysMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/RebindKeys/RebindKeysMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/RebindKeys/RebindKeysMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/RebindKeys/RebindKeysMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/RebindKeys/RebindKeysMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/RebindKeys/RebindKeysMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/VideoSettings/VideoSettingsMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/VideoSettings/VideoSettingsMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/VideoSettings/VideoSettingsMenuModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/VideoSettings/VideoSettingsMenuModel.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Menus/VideoSettings/VideoSettingsMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Menus/VideoSettings/VideoSettingsMenuView.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/3D/ExampleViewportsFor3D.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/3D/ExampleViewportsFor3D.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/3D/GUIPanel3D.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/3D/GUIPanel3D.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/AudioSettingsMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/AudioSettingsMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/InGameMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/InGameMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/InterfaceSettingsMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/InterfaceSettingsMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/MainMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/MainMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/OptionsMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/OptionsMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/PauseMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/PauseMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/RebindKeysMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/RebindKeysMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/Prefabs/VideoSettingsMenuView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/Prefabs/VideoSettingsMenuView.tscn -------------------------------------------------------------------------------- /UISystem/MenuSystem/SettingsMenu/SettingsMenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/SettingsMenu/SettingsMenuController.cs -------------------------------------------------------------------------------- /UISystem/MenuSystem/SettingsMenu/SettingsMenuView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/MenuSystem/SettingsMenu/SettingsMenuView.cs -------------------------------------------------------------------------------- /UISystem/PhysicalInput/IRebindInputReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PhysicalInput/IRebindInputReceiver.cs -------------------------------------------------------------------------------- /UISystem/PhysicalInput/InputProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PhysicalInput/InputProcessor.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Constants/PopupViewsPaths.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Constants/PopupViewsPaths.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Enums/PopupResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Enums/PopupResult.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/PopupControllerBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/PopupControllerBase.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/PopupView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/PopupView.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Popups/YesNoCancelPopup/YesNoCancelPopupController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Popups/YesNoCancelPopup/YesNoCancelPopupController.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Popups/YesNoCancelPopup/YesNoCancelPopupView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Popups/YesNoCancelPopup/YesNoCancelPopupView.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Popups/YesNoPopup/YesNoPopupController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Popups/YesNoPopup/YesNoPopupController.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Popups/YesNoPopup/YesNoPopupView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Popups/YesNoPopup/YesNoPopupView.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Popups/YesPopup/YesPopupController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Popups/YesPopup/YesPopupController.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Popups/YesPopup/YesPopupView.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Popups/YesPopup/YesPopupView.cs -------------------------------------------------------------------------------- /UISystem/PopupSystem/Prefabs/YesNoCancelPopupView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Prefabs/YesNoCancelPopupView.tscn -------------------------------------------------------------------------------- /UISystem/PopupSystem/Prefabs/YesNoPopupView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Prefabs/YesNoPopupView.tscn -------------------------------------------------------------------------------- /UISystem/PopupSystem/Prefabs/YesPopupView.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/PopupSystem/Prefabs/YesPopupView.tscn -------------------------------------------------------------------------------- /UISystem/ScreenFade/ScreenFadeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/ScreenFade/ScreenFadeManager.cs -------------------------------------------------------------------------------- /UISystem/Styles/ButtonShape.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Styles/ButtonShape.tres -------------------------------------------------------------------------------- /UISystem/Styles/DropdownShape.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Styles/DropdownShape.tres -------------------------------------------------------------------------------- /UISystem/Themes/ButtonsFontTheme.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Themes/ButtonsFontTheme.tres -------------------------------------------------------------------------------- /UISystem/Themes/DropdownButtonTheme.tres: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Themes/DropdownButtonTheme.tres -------------------------------------------------------------------------------- /UISystem/Transitions/Enums/HorizontalDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/Enums/HorizontalDirection.cs -------------------------------------------------------------------------------- /UISystem/Transitions/Enums/VerticalDirection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/Enums/VerticalDirection.cs -------------------------------------------------------------------------------- /UISystem/Transitions/Extensions/TransitionTweenExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/Extensions/TransitionTweenExtensions.cs -------------------------------------------------------------------------------- /UISystem/Transitions/FadeTransition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/FadeTransition.cs -------------------------------------------------------------------------------- /UISystem/Transitions/Interfaces/ITweenableMenuElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/Interfaces/ITweenableMenuElement.cs -------------------------------------------------------------------------------- /UISystem/Transitions/MainElementDropTransition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/MainElementDropTransition.cs -------------------------------------------------------------------------------- /UISystem/Transitions/PanelSizeTransition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/PanelSizeTransition.cs -------------------------------------------------------------------------------- /UISystem/Transitions/Structs/ResizableControlSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/Transitions/Structs/ResizableControlSettings.cs -------------------------------------------------------------------------------- /UISystem/UIInstaller.tscn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/UIInstaller.tscn -------------------------------------------------------------------------------- /UISystem/UiInstaller.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/UISystem/UiInstaller.cs -------------------------------------------------------------------------------- /project.godot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gamedevserj/UI-System-Godot/HEAD/project.godot --------------------------------------------------------------------------------