diff options
| author | 3gg <3gg@shellblade.net> | 2025-09-04 19:16:32 -0700 |
|---|---|---|
| committer | 3gg <3gg@shellblade.net> | 2025-09-04 19:16:32 -0700 |
| commit | 5294ea7acb86de460e2426a6dac1d281979d0c3b (patch) | |
| tree | a93bd0dc61340ea282d01a48f106abc6d787e455 /demos/isomap | |
| parent | 17d7532c796eced679e7e234c4e6dc7546045c22 (diff) | |
Rename isogfx -> gfx2d
Diffstat (limited to 'demos/isomap')
| -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) { |
