shooter/player/PlayerController.h

31 lines
628 B
C
Raw Permalink Normal View History

//
// Created by Иван Ильин on 19.09.2021.
//
#ifndef SHOOTER_PLAYERCONTROLLER_H
#define SHOOTER_PLAYERCONTROLLER_H
2023-08-03 01:48:04 +03:00
#include <io/Keyboard.h>
#include <io/Mouse.h>
#include "Player.h"
class PlayerController final {
private:
std::shared_ptr<Player> _player;
std::shared_ptr<Keyboard> _keyboard;
std::shared_ptr<Mouse> _mouse;
bool _inRunning = false;
2021-10-09 13:41:12 +03:00
bool _isSliding = false;
bool _isInSlowMo = false;
public:
2021-10-02 20:36:07 +03:00
PlayerController(std::shared_ptr<Player> player, std::shared_ptr<Keyboard> keyboard, std::shared_ptr<Mouse> mouse);
2021-10-31 11:39:08 +03:00
void update();
};
#endif //SHOOTER_PLAYERCONTROLLER_H