Sprite switches direction, update vbo on render

This commit is contained in:
2016-06-19 00:34:20 +10:00
parent bb57f080c9
commit d44ddf9371
6 changed files with 81 additions and 40 deletions
+2 -1
View File
@@ -8,7 +8,8 @@
typedef struct Renderer
{
Shader *shader;
GLuint quadVAO;
GLuint vao;
GLuint vbo;
} Renderer;
void renderer_entity(Renderer *renderer, Entity *entity, f32 rotate,
@@ -15,6 +15,15 @@ enum State
state_win
};
enum Direction
{
direction_north,
direction_west,
direction_south,
direction_east,
direction_num,
};
typedef struct GameState
{
enum State state;
@@ -23,6 +32,7 @@ typedef struct GameState
Renderer renderer;
Entity hero;
enum Direction heroLastDirection;
} GameState;
void worldTraveller_gameInit(GameState *state);