X-Git-Url: http://gitweb.pgornicz.com/gitweb.cgi?a=blobdiff_plain;f=src%2Fconfig%2Fconfig.cpp;h=88768f32e14bd22244dc7fa1593d400b95059389;hb=f32a9b7c8eab3536ad354f85ee65c41d5b5da006;hp=69406bc5fd63f2baf3e51305f0dc44f64f313291;hpb=c46074c1fc66612c5ea0bfa1f4441491e296703d;p=physics.git diff --git a/src/config/config.cpp b/src/config/config.cpp index 69406bc..88768f3 100644 --- a/src/config/config.cpp +++ b/src/config/config.cpp @@ -16,18 +16,28 @@ */ #include "config.h" -#include "../debug.h" + +#include #include #include "keys.h" #include "reader.h" -#include "../input/inputManager.h" +#include "input/inputManager.h" /// ***** Private Method Headers ***** /// ***** Private Variables ***** -bool fPaused = false; +bool fPaused = false; + +bool fEndGame = false; + +bool fWellFollow= false; +bool fWellOn = false; +bool fWellOff = false; + +bool fShowFPS = true; +bool fShowUPS = true; /// ***** Initializers/Cleaners ***** @@ -45,37 +55,47 @@ void cfg::clean() /// ***** Public Methods ***** +void cfg::handleInput() +{ + fPaused = input::wasPressed (key::pause) ? !fPaused : fPaused; + + fEndGame = input::wasReleased(key::end); + + fWellFollow = input::isPressed (key::follow); + fWellOn = input::wasPressed (key::well); + fWellOff = input::wasReleased(key::well); +} + bool cfg::paused() { - fPaused = input::wasPressed(key::pause) ? !fPaused : fPaused; return fPaused; } bool cfg::endGame() { - return input::wasReleased(key::end); + return fEndGame; } bool cfg::mouseWellFollow() { - return input::isPressed(key::follow); + return fWellFollow; } bool cfg::mouseWellOn() { - return input::wasPressed(key::well); + return fWellOn; } bool cfg::mouseWellOff() { - return input::wasReleased(key::well); + return fWellOff; } bool cfg::showFPS() { - return true; + return fShowFPS; } bool cfg::showUPS() { - return true; + return fShowUPS; } /// ***** Private Methods *****