diff options
Diffstat (limited to 'demos/isomap/isomap.c')
-rw-r--r-- | demos/isomap/isomap.c | 50 |
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; | |||
22 | uint8_t MEMORY[MEMORY_SIZE]; | 22 | uint8_t MEMORY[MEMORY_SIZE]; |
23 | 23 | ||
24 | typedef struct GfxAppState { | 24 | typedef 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 | ||
34 | static bool init(GfxApp* app, GfxAppState* state, int argc, const char** argv) { | 34 | static 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 | ||
109 | static void render(const GfxApp* app, GfxAppState* state) { | 109 | static 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 | ||
118 | static void resize(GfxApp* app, GfxAppState* state, int width, int height) { | 118 | static 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 | ||
125 | int main(int argc, const char** argv) { | 125 | int main(int argc, const char** argv) { |