ChessPlusPlus
WIP
cplusplus.com Community Project
|
Handles the start screen/main menu for the game. More...
#include <StartMenuState.hpp>
Public Member Functions | |
StartMenuState (Application &app, sf::RenderWindow &display) | |
Construct from the Application and sf::RenderWindow to be used. More... | |
virtual void | onRender () override |
Renders the menu title and menu buttons. More... | |
virtual void | onLButtonReleased (int x, int y) override |
Handles clicking on the menu buttons. More... | |
Public Member Functions inherited from chesspp::app::AppState | |
AppState (sf::RenderWindow &disp) | |
Construct bound to an sf::RenderWindow. More... | |
Public Member Functions inherited from chesspp::SfmlEventHandler | |
virtual void | onClosed () |
virtual void | onResized (uint w, uint h) |
virtual void | onLostFocus () |
virtual void | onGainedFocus () |
virtual void | onTextEntered (sf::Uint32 unicode) |
virtual void | onKeyPressed (sf::Keyboard::Key key, bool alt, bool control, bool shift, bool system) |
virtual void | onKeyReleased (sf::Keyboard::Key key, bool alt, bool control, bool shift, bool system) |
virtual void | onMouseWheelMoved (int delta, int x, int y) |
virtual void | onLButtonPressed (int x, int y) |
virtual void | onRButtonPressed (int x, int y) |
virtual void | onRButtonReleased (int x, int y) |
virtual void | onMButtonPressed (int x, int y) |
virtual void | onMButtonReleased (int x, int y) |
virtual void | onMouseButtonPressed (sf::Mouse::Button button, int x, int y) |
virtual void | onMouseButtonReleased (sf::Mouse::Button button, int x, int y) |
virtual void | onMouseMoved (int x, int y) |
virtual void | onMouseEnteredWindow () |
virtual void | onMouseLeftWindow () |
virtual void | onJoystickButtonPressed (uint joystickID, uint button) |
virtual void | onJoystickButtonReleased (uint joystickID, uint button) |
virtual void | onJoystickMoved (uint joystickID, sf::Joystick::Axis axis, float position) |
virtual void | onJoystickConnected (uint joystickID) |
virtual void | onJoystickDisconnected (uint joystickID) |
virtual | ~SfmlEventHandler ()=default |
Additional Inherited Members | |
Public Types inherited from chesspp::SfmlEventHandler | |
using | uint = unsigned int |
Protected Attributes inherited from chesspp::app::AppState | |
sf::RenderWindow & | display |
The sf::RenderWindow bound at construction. More... | |
Handles the start screen/main menu for the game.
chesspp::app::StartMenuState::StartMenuState | ( | Application & | app, |
sf::RenderWindow & | display | ||
) |
Construct from the Application and sf::RenderWindow to be used.
app | The Application owning this instance, must outlive this instance. |
display | The sf::RenderWindow use during onRender(), must outlive this instance. |
|
overridevirtual |
Handles clicking on the menu buttons.
Reimplemented from chesspp::SfmlEventHandler.
|
overridevirtual |
Renders the menu title and menu buttons.
Implements chesspp::app::AppState.