Air-Trap 1.0.0
A multiplayer R-Type clone game engine built with C++23 and ECS architecture
Loading...
Searching...
No Matches
rtp::client::graphics::UiFactory Member List

This is the complete list of members for rtp::client::graphics::UiFactory, including all inherited members.

createButton(ecs::Registry &registry, const position &position, const size &size, const std::string &label, std::function< void()> onClick=nullptr)rtp::client::graphics::UiFactorystatic
createDropdown(ecs::Registry &registry, 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::UiFactorystatic
createSlider(ecs::Registry &registry, const position &position, const size &size, float minValue, float maxValue, float initialValue, std::function< void(float)> onChange=nullptr)rtp::client::graphics::UiFactorystatic
createSpritePreview(ecs::Registry &registry, 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::UiFactorystatic
createText(ecs::Registry &registry, 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::UiFactorystatic
createTextInput(ecs::Registry &registry, 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::UiFactorystatic
UiFactory()=defaultrtp::client::graphics::UiFactory
~UiFactory()=defaultrtp::client::graphics::UiFactory