Add rudimentary camera and side scrolling support

This commit is contained in:
2016-07-08 21:06:43 +10:00
parent ad48dd5062
commit f6ada44b41
5 changed files with 76 additions and 52 deletions
-1
View File
@@ -18,7 +18,6 @@ enum EntityType
{
entitytype_null,
entitytype_hero,
entitytype_camera,
entitytype_npc,
entitytype_tile,
entitytype_count,
+2 -2
View File
@@ -40,8 +40,8 @@ void renderer_string(Renderer *const renderer, Font *const font,
void renderer_debugString(Renderer *const renderer, Font *const font,
const char *const string);
void renderer_entity(Renderer *renderer, Entity *entity, f32 dt, f32 rotate,
v3 color);
void renderer_entity(Renderer *renderer, v4 cameraBounds, Entity *entity,
f32 dt, f32 rotate, v3 color);
void renderer_object(Renderer *renderer, v2 pos, v2 size, f32 rotate, v3 color,
Texture *tex);
@@ -22,6 +22,8 @@ typedef struct World
enum TexList texType;
v2 cameraPos;
i32 heroIndex;
i32 freeEntityIndex;