|
Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
|
This is the complete list of members for rtp::client::graphics::UiFactory, including all inherited members.
| createButton(ecs::Registry ®istry, const position &position, const size &size, const std::string &label, std::function< void()> onClick=nullptr) | rtp::client::graphics::UiFactory | static |
| createDropdown(ecs::Registry ®istry, const position &position, const size &size, const std::vector< std::string > &options, const int selectedIndex, std::function< void(int index)> onSelect=nullptr) | rtp::client::graphics::UiFactory | static |
| createSlider(ecs::Registry ®istry, const position &position, const size &size, float minValue, float maxValue, float initialValue, std::function< void(float)> onChange=nullptr) | rtp::client::graphics::UiFactory | static |
| createSpritePreview(ecs::Registry ®istry, const position &position, const std::string &texturePath, int rectLeft, int rectTop, int rectWidth, int rectHeight, float scale=2.0f, int zIndex=0) | rtp::client::graphics::UiFactory | static |
| createText(ecs::Registry ®istry, const position &position, const std::string &content, const std::string &fontPath, unsigned int fontSize, const std::uint8_t zIndex=0, const color &textColor={255, 255, 255}) | rtp::client::graphics::UiFactory | static |
| createTextInput(ecs::Registry ®istry, const position &position, const size &size, const std::string &fontPath, unsigned int fontSize, const int maxLength=64, const std::string &placeholder="", std::function< void(const std::string &)> onSubmit=nullptr, std::function< void(const std::string &)> onChange=nullptr) | rtp::client::graphics::UiFactory | static |
| UiFactory()=default | rtp::client::graphics::UiFactory | |
| ~UiFactory()=default | rtp::client::graphics::UiFactory |