// // Created by jovian on 18/07/17. // #include "MouseCtrl.h" MouseCtrl::MouseCtrl(Input *input) : m_input(input) { } void MouseCtrl::refresh() { // Firing m_firing = m_input->getKey(SDL_SCANCODE_SPACE); // Shield activation m_shield = m_input->getKey(SDL_SCANCODE_S); // Boosting m_boost = m_input->getMouseKey(1); // Visor m_visor.x = (float) m_input->getXFromCenter(); m_visor.y = (float) m_input->getYFromCenter(); m_visor.Normalize(); // Acceleration if (m_input->getKey(SDL_SCANCODE_Z)) m_acceleration = 1.0f; else m_acceleration = 0.0f; // Torque if (m_input->getKey(SDL_SCANCODE_A)) m_torque = -1.0f; else if (m_input->getKey(SDL_SCANCODE_D)) m_torque = 1.0f; else m_torque = 0.0f; }