#include "Input.h" #include #include "App.h" #include "Core/Logger.h" #include "Core/Globals.h" //============================================================================== // init = //============================================================================== void Input::init() { INFO("Initializing input..."); warpMouseFlag = false; hideCursor = true; reset(); 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