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::UISystem Member List

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

_gamepadButtonClockrtp::client::UISystemprivate
_gamepadCursorPosrtp::client::UISystemprivate
_gamepadModertp::client::UISystemprivate
_registryrtp::client::UISystemprivate
_settingsrtp::client::UISystemprivate
_windowrtp::client::UISystemprivate
clearAllTextInputFocus()rtp::client::UISystemprivate
focusTextInputAt(const sf::Vector2i &mousePos)rtp::client::UISystemprivate
getDropdownOptionAtMouse(const ecs::components::ui::Dropdown &dropdown, const sf::Vector2i &mousePos)rtp::client::UISystemprivate
handleEvent(const sf::Event &event)rtp::client::UISystem
handleGamepadInput()rtp::client::UISystemprivate
handleKeyPressed(sf::Keyboard::Key key)rtp::client::UISystemprivate
handleMouseClick(const sf::Vector2i &mousePos)rtp::client::UISystemprivate
handleMouseMove(const sf::Vector2i &mousePos)rtp::client::UISystemprivate
handleTextEntered(std::uint32_t unicode)rtp::client::UISystemprivate
isMouseOverButton(const ecs::components::ui::Button &button, const sf::Vector2i &mousePos)rtp::client::UISystemprivate
isMouseOverDropdown(const ecs::components::ui::Dropdown &dropdown, const sf::Vector2i &mousePos)rtp::client::UISystemprivate
isMouseOverSlider(const ecs::components::ui::Slider &slider, const sf::Vector2i &mousePos)rtp::client::UISystemprivate
isMouseOverTextInput(const ecs::components::ui::TextInput &input, const sf::Vector2i &mousePos) constrtp::client::UISystemprivate
playClickSound()rtp::client::UISystemprivate
renderGamepadCursor(sf::RenderWindow &window)rtp::client::UISystem
UISystem(ecs::Registry &registry, sf::RenderWindow &window, Settings &settings)rtp::client::UISysteminline
update(float dt) overridertp::client::UISystemvirtual
updateGamepadCursor(float dt)rtp::client::UISystemprivate
updateSliderValue(ecs::components::ui::Slider &slider, const sf::Vector2i &mousePos)rtp::client::UISystemprivate
~ISystem() noexcept=defaultrtp::ecs::ISystemvirtual