22 lines
384 B
C++
22 lines
384 B
C++
|
|
/**
|
||
|
|
* @file input.hpp
|
||
|
|
* @brief Input-related components
|
||
|
|
*/
|
||
|
|
|
||
|
|
#pragma once
|
||
|
|
|
||
|
|
struct PlayerControlled {
|
||
|
|
int player_id = 0;
|
||
|
|
};
|
||
|
|
|
||
|
|
struct InputState {
|
||
|
|
bool move_up = false;
|
||
|
|
bool move_down = false;
|
||
|
|
bool move_left = false;
|
||
|
|
bool move_right = false;
|
||
|
|
bool action_primary = false;
|
||
|
|
bool action_secondary = false;
|
||
|
|
float mouse_x = 0.0f;
|
||
|
|
float mouse_y = 0.0f;
|
||
|
|
};
|