#include "anki/core/App.h" #include "anki/core/Logger.h" #include "anki/core/Globals.h" #include "anki/input/Input.h" #include namespace anki { //============================================================================== // init = //============================================================================== void Input::init() { ANKI_INFO("Initializing input..."); warpMouseFlag = false; hideCursor = true; reset(); ANKI_INFO("Input initialized"); } //============================================================================== // reset = //============================================================================== void Input::reset(void) { memset(&keys[0], 0, keys.size() * sizeof(short)); memset(&mouseBtns[0], 0, mouseBtns.size() * sizeof(short)); mousePosNdc = Vec2(0.0); mouseVelocity = Vec2(0.0); } //============================================================================== // handleEvents = //============================================================================== void Input::handleEvents() { if(hideCursor) { SDL_ShowCursor(SDL_DISABLE); } else { SDL_ShowCursor(SDL_ENABLE); } // add the times a key is bying pressed for(uint x=0; x