Arctic Engine
Designed to give you control and not take anything away.
|
Class for creating GUI panels. More...
#include <gui.h>
Public Member Functions | |
std::shared_ptr< Button > | MakeButton () |
Creates a new button panel. More... | |
std::shared_ptr< Checkbox > | MakeCheckbox () |
Creates a new checkbox panel. More... | |
std::shared_ptr< Editbox > | MakeEditbox () |
Creates a new edit box panel. More... | |
std::shared_ptr< Scrollbar > | MakeHorizontalScrollbar () |
Creates a new horizontal scrollbar panel. More... | |
std::shared_ptr< Panel > | MakePanel () |
Creates a new panel. More... | |
std::shared_ptr< Progressbar > | MakeProgressbar () |
Creates a new progress bar panel. More... | |
std::shared_ptr< Text > | MakeText () |
Creates a new text panel. More... | |
std::shared_ptr< Panel > | MakeTransparentPanel () |
Creates a new transparent panel. More... | |
std::shared_ptr< Scrollbar > | MakeVerticalScrollbar () |
Creates a new vertical scrollbar panel. More... | |
Public Attributes | |
std::shared_ptr< GuiTheme > | theme_ |
Protected Attributes | |
Ui64 | last_tag_ = 0 |
Class for creating GUI panels.
std::shared_ptr< Button > arctic::GuiFactory::MakeButton | ( | ) |
Creates a new button panel.
std::shared_ptr< Checkbox > arctic::GuiFactory::MakeCheckbox | ( | ) |
Creates a new checkbox panel.
std::shared_ptr< Editbox > arctic::GuiFactory::MakeEditbox | ( | ) |
Creates a new edit box panel.
std::shared_ptr< Scrollbar > arctic::GuiFactory::MakeHorizontalScrollbar | ( | ) |
Creates a new horizontal scrollbar panel.
std::shared_ptr< Panel > arctic::GuiFactory::MakePanel | ( | ) |
Creates a new panel.
std::shared_ptr< Progressbar > arctic::GuiFactory::MakeProgressbar | ( | ) |
Creates a new progress bar panel.
std::shared_ptr< Text > arctic::GuiFactory::MakeText | ( | ) |
Creates a new text panel.
std::shared_ptr< Panel > arctic::GuiFactory::MakeTransparentPanel | ( | ) |
Creates a new transparent panel.
std::shared_ptr< Scrollbar > arctic::GuiFactory::MakeVerticalScrollbar | ( | ) |
Creates a new vertical scrollbar panel.