You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
408 B
30 lines
408 B
|
|
#pragma once |
|
|
|
#include <glm/glm.hpp> |
|
|
|
#include "entity.h" |
|
#include "hexgrid.h" |
|
#include "util.h" |
|
|
|
|
|
struct game_state |
|
{ |
|
hexgrid grid; |
|
|
|
// TODO: WiP |
|
uint32 entity_count; |
|
Entity* entities; |
|
|
|
// camera movement controls |
|
bool is_camera_rotate; |
|
bool is_moveforward; |
|
bool is_movebackward; |
|
bool is_moveup; |
|
bool is_movedown; |
|
bool is_moveleft; |
|
bool is_moveright; |
|
bool is_rotateCW; |
|
bool is_rotateCCW; |
|
}; |
|
|
|
|