summaryrefslogtreecommitdiff
path: root/demos/isomap/isomap.c
diff options
context:
space:
mode:
Diffstat (limited to 'demos/isomap/isomap.c')
-rw-r--r--demos/isomap/isomap.c50
1 files changed, 25 insertions, 25 deletions
diff --git a/demos/isomap/isomap.c b/demos/isomap/isomap.c
index bca27f6..471ef57 100644
--- a/demos/isomap/isomap.c
+++ b/demos/isomap/isomap.c
@@ -22,13 +22,13 @@ static const R CAMERA_SPEED = 800;
22uint8_t MEMORY[MEMORY_SIZE]; 22uint8_t MEMORY[MEMORY_SIZE];
23 23
24typedef struct GfxAppState { 24typedef struct GfxAppState {
25 IsoBackend* backend; 25 Gfx2dBackend* backend;
26 IsoGfx* iso; 26 Gfx2d* gfx;
27 int xpick; 27 int xpick;
28 int ypick; 28 int ypick;
29 vec2 camera; 29 vec2 camera;
30 SpriteSheet stag_sheet; 30 SpriteSheet stag_sheet;
31 Sprite stag; 31 Sprite stag;
32} GfxAppState; 32} GfxAppState;
33 33
34static bool init(GfxApp* app, GfxAppState* state, int argc, const char** argv) { 34static bool init(GfxApp* app, GfxAppState* state, int argc, const char** argv) {
@@ -37,31 +37,31 @@ static bool init(GfxApp* app, GfxAppState* state, int argc, const char** argv) {
37 (void)argc; 37 (void)argc;
38 (void)argv; 38 (void)argv;
39 39
40 if (!((state->iso = 40 if (!((state->gfx =
41 isogfx_new(&(IsoGfxDesc){.memory = MEMORY, 41 gfx2d_new(&(Gfx2dDesc){.memory = MEMORY,
42 .memory_size = MEMORY_SIZE, 42 .memory_size = MEMORY_SIZE,
43 .screen_width = SCREEN_WIDTH, 43 .screen_width = SCREEN_WIDTH,
44 .screen_height = SCREEN_HEIGHT})))) { 44 .screen_height = SCREEN_HEIGHT})))) {
45 return false; 45 return false;
46 } 46 }
47 IsoGfx* iso = state->iso; 47 Gfx2d* iso = state->gfx;
48 48
49 if (!isogfx_load_map( 49 if (!gfx2d_load_map(
50 iso, "/home/jeanne/Nextcloud/assets/tilemaps/scrabling1.tm")) { 50 iso, "/home/jeanne/Nextcloud/assets/tilemaps/scrabling1.tm")) {
51 return false; 51 return false;
52 } 52 }
53 53
54 if (!((state->stag_sheet = isogfx_load_sprite_sheet( 54 if (!((state->stag_sheet = gfx2d_load_sprite_sheet(
55 iso, 55 iso,
56 "/home/jeanne/Nextcloud/assets/tilesets/scrabling/critters/stag/" 56 "/home/jeanne/Nextcloud/assets/tilesets/scrabling/critters/stag/"
57 "stag.ss")))) { 57 "stag.ss")))) {
58 return false; 58 return false;
59 } 59 }
60 60
61 state->stag = isogfx_make_sprite(iso, state->stag_sheet); 61 state->stag = gfx2d_make_sprite(iso, state->stag_sheet);
62 isogfx_set_sprite_position(iso, state->stag, 0, 0); 62 gfx2d_set_sprite_position(iso, state->stag, 0, 0);
63 63
64 if (!((state->backend = iso_backend_init(iso)))) { 64 if (!((state->backend = gfx2d_backend_init(iso)))) {
65 return false; 65 return false;
66 } 66 }
67 67
@@ -101,25 +101,25 @@ static void update(GfxApp* app, GfxAppState* state, double t, double dt) {
101 101
102 state->camera = vec2_add(state->camera, get_camera_movement(app, (R)dt)); 102 state->camera = vec2_add(state->camera, get_camera_movement(app, (R)dt));
103 103
104 IsoGfx* iso = state->iso; 104 Gfx2d* iso = state->gfx;
105 isogfx_set_camera(iso, (int)state->camera.x, (int)state->camera.y); 105 gfx2d_set_camera(iso, (int)state->camera.x, (int)state->camera.y);
106 isogfx_update(iso, t); 106 gfx2d_update(iso, t);
107} 107}
108 108
109static void render(const GfxApp* app, GfxAppState* state) { 109static void render(const GfxApp* app, GfxAppState* state) {
110 assert(app); 110 assert(app);
111 assert(state); 111 assert(state);
112 112
113 IsoGfx* iso = state->iso; 113 Gfx2d* iso = state->gfx;
114 isogfx_render(iso); 114 gfx2d_render(iso);
115 iso_backend_render(state->backend, iso); 115 gfx2d_backend_render(state->backend, iso);
116} 116}
117 117
118static void resize(GfxApp* app, GfxAppState* state, int width, int height) { 118static void resize(GfxApp* app, GfxAppState* state, int width, int height) {
119 assert(app); 119 assert(app);
120 assert(state); 120 assert(state);
121 121
122 iso_backend_resize_window(state->backend, state->iso, width, height); 122 gfx2d_backend_resize_window(state->backend, state->gfx, width, height);
123} 123}
124 124
125int main(int argc, const char** argv) { 125int main(int argc, const char** argv) {