diff options
author | Nao Pross <naopross@thearcway.org> | 2018-02-12 00:37:24 +0100 |
---|---|---|
committer | Nao Pross <naopross@thearcway.org> | 2018-02-12 00:37:24 +0100 |
commit | 42b697b363a28fa8b7c7464e828b83f905d953ba (patch) | |
tree | 61ec2f1a25203df83572f2c4f65a59cc63cb5a81 /src | |
parent | Handle WindowResize event and add zoom (diff) | |
download | Subconscious-old-42b697b363a28fa8b7c7464e828b83f905d953ba.tar.gz Subconscious-old-42b697b363a28fa8b7c7464e828b83f905d953ba.zip |
Add more events and fix typos in comments
Diffstat (limited to 'src')
-rw-r--r-- | src/main/cpp/Subconscious.cpp | 23 | ||||
-rw-r--r-- | src/main/headers/Scene.hpp | 2 |
2 files changed, 22 insertions, 3 deletions
diff --git a/src/main/cpp/Subconscious.cpp b/src/main/cpp/Subconscious.cpp index 8e1bd02..b53a38b 100644 --- a/src/main/cpp/Subconscious.cpp +++ b/src/main/cpp/Subconscious.cpp @@ -14,6 +14,8 @@ Subconscious::Subconscious() { _window.setVerticalSyncEnabled(true); _window.setFramerateLimit(90); + + // TODO currentScene = new MenuScene("main-menu") or something } Subconscious::~Subconscious() @@ -29,12 +31,27 @@ void Subconscious::run() while (_window.pollEvent(event)) { switch (event.type) { /*** Keyboard Events ***/ + case sf::Event::KeyPressed: + break; + + case sf::Event::KeyReleased: + break; + /*** Mouse Events ***/ + case sf::Event::MouseButtonPressed: + break; + + case sf::Event::MouseButtonReleased: + break; + + case sf::Event::MouseMoved: + break; + case sf::Event::MouseWheelScrolled: // my mouse always outputs +/- 1.0000, so the zoom speed - // is by 1/10.0 => .1 - // TODO make this a setting that chan be changed - // (mousewheel sensibility + // is 1/10.0 => .1 + // TODO make this a setting that can be changed + // (mousewheel sensibility) // // std::cout << std::fixed << std::setprecision(3) // << event.mouseWheelScroll.delta << std::endl; diff --git a/src/main/headers/Scene.hpp b/src/main/headers/Scene.hpp index b7a46e6..757202c 100644 --- a/src/main/headers/Scene.hpp +++ b/src/main/headers/Scene.hpp @@ -12,6 +12,8 @@ public: virtual void render() = 0; virtual void resize(const sf::Event::SizeEvent &size) = 0; + virtual void click(const sf::Event::MouseButtonEvent &click) {} + virtual void keyPress(const sf::Event::KeyEvent &event) {} virtual void zoom(float factor) {} protected: |