aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/cpp/Subconscious.cpp23
-rw-r--r--src/main/headers/Scene.hpp2
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: