// // Created by Иван Ильин on 19.09.2021. // #ifndef SHOOTER_PLAYERCONTROLLER_H #define SHOOTER_PLAYERCONTROLLER_H #include "Player.h" #include "../3dzavr/engine/io/Keyboard.h" #include "../3dzavr/engine/io/Mouse.h" class PlayerController final { private: std::shared_ptr _player; std::shared_ptr _keyboard; std::shared_ptr _mouse; bool _inRunning = false; bool _isSliding = false; bool _isInSlowMo = false; public: PlayerController(std::shared_ptr player, std::shared_ptr keyboard, std::shared_ptr mouse); void update(); }; #endif //SHOOTER_PLAYERCONTROLLER_H