Sprite switches direction, update vbo on render
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user