# HG changeset patch # User David Demelier # Date 1676722600 -3600 # Node ID f2f0e73ea9da91f0df611ca77a0f266561d5d2f9 # Parent 0c4cd552879ddebc94833975b83357c07f4311b2 core: drawable -> mlk_drawable diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-core/mlk/core/animation.c --- a/libmlk-core/mlk/core/animation.c Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-core/mlk/core/animation.c Sat Feb 18 13:16:40 2023 +0100 @@ -24,13 +24,13 @@ #include "sprite.h" static int -update(struct drawable *dw, unsigned int ticks) +update(struct mlk_drawable *dw, unsigned int ticks) { return mlk_animation_update(dw->data, ticks); } static void -draw(struct drawable *dw) +draw(struct mlk_drawable *dw) { mlk_animation_draw(dw->data, dw->x, dw->y); } @@ -103,7 +103,7 @@ } void -mlk_animation_drawable(struct mlk_animation *an, struct drawable *dw, int x, int y) +mlk_animation_drawable(struct mlk_animation *an, struct mlk_drawable *dw, int x, int y) { assert(an); assert(dw); diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-core/mlk/core/animation.h --- a/libmlk-core/mlk/core/animation.h Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-core/mlk/core/animation.h Sat Feb 18 13:16:40 2023 +0100 @@ -21,7 +21,7 @@ #include "core.h" -struct drawable; +struct mlk_drawable; struct sprite; struct mlk_animation { @@ -50,7 +50,7 @@ mlk_animation_draw(const struct mlk_animation *, int, int); void -mlk_animation_drawable(struct mlk_animation *, struct drawable *, int, int); +mlk_animation_drawable(struct mlk_animation *, struct mlk_drawable *, int, int); CORE_END_DECLS diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-core/mlk/core/drawable-stack.c --- a/libmlk-core/mlk/core/drawable-stack.c Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-core/mlk/core/drawable-stack.c Sat Feb 18 13:16:40 2023 +0100 @@ -27,7 +27,7 @@ for (size_t i = 0; i < (st)->objectsz && ((iter) = (st)->objects[i], 1); ++i) void -drawable_stack_init(struct drawable_stack *st, struct drawable **objects, size_t objectsz) +mlk_drawable_stack_init(struct mlk_drawable_stack *st, struct mlk_drawable **objects, size_t objectsz) { assert(st); @@ -39,7 +39,7 @@ } int -drawable_stack_add(struct drawable_stack *st, struct drawable *dw) +mlk_drawable_stack_add(struct mlk_drawable_stack *st, struct mlk_drawable *dw) { assert(st); assert(dw); @@ -55,18 +55,18 @@ } int -drawable_stack_update(struct drawable_stack *st, unsigned int ticks) +mlk_drawable_stack_update(struct mlk_drawable_stack *st, unsigned int ticks) { assert(st); - struct drawable *dw; + struct mlk_drawable *dw; for (size_t i = 0; i < st->objectsz; ++i) { dw = st->objects[i]; - if (dw && drawable_update(dw, ticks)) { - drawable_end(dw); - drawable_finish(dw); + if (dw && mlk_drawable_update(dw, ticks)) { + mlk_drawable_end(dw); + mlk_drawable_finish(dw); st->objects[i] = NULL; } } @@ -75,27 +75,27 @@ * We process the array again in case a drawable added a new drawable * within the update function. */ - return drawable_stack_completed(st); + return mlk_drawable_stack_completed(st); } void -drawable_stack_draw(struct drawable_stack *st) +mlk_drawable_stack_draw(struct mlk_drawable_stack *st) { assert(st); - struct drawable *dw; + struct mlk_drawable *dw; DRAWABLE_FOREACH(st, dw) if (dw) - drawable_draw(dw); + mlk_drawable_draw(dw); } int -drawable_stack_completed(const struct drawable_stack *st) +mlk_drawable_stack_completed(const struct mlk_drawable_stack *st) { assert(st); - struct drawable *dw; + struct mlk_drawable *dw; DRAWABLE_FOREACH(st, dw) if (dw) @@ -105,16 +105,16 @@ } void -drawable_stack_finish(struct drawable_stack *st) +mlk_drawable_stack_finish(struct mlk_drawable_stack *st) { assert(st); - struct drawable *dw; + struct mlk_drawable *dw; DRAWABLE_FOREACH(st, dw) { if (dw) { - drawable_end(dw); - drawable_finish(dw); + mlk_drawable_end(dw); + mlk_drawable_finish(dw); } } diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-core/mlk/core/drawable-stack.h --- a/libmlk-core/mlk/core/drawable-stack.h Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-core/mlk/core/drawable-stack.h Sat Feb 18 13:16:40 2023 +0100 @@ -23,30 +23,30 @@ #include "core.h" -struct drawable_stack { - struct drawable **objects; +struct mlk_drawable_stack { + struct mlk_drawable **objects; size_t objectsz; }; CORE_BEGIN_DECLS void -drawable_stack_init(struct drawable_stack *, struct drawable **, size_t); +mlk_drawable_stack_init(struct mlk_drawable_stack *, struct mlk_drawable **, size_t); int -drawable_stack_add(struct drawable_stack *, struct drawable *); +mlk_drawable_stack_add(struct mlk_drawable_stack *, struct mlk_drawable *); int -drawable_stack_update(struct drawable_stack *, unsigned int); +mlk_drawable_stack_update(struct mlk_drawable_stack *, unsigned int); void -drawable_stack_draw(struct drawable_stack *); +mlk_drawable_stack_draw(struct mlk_drawable_stack *); int -drawable_stack_completed(const struct drawable_stack *); +mlk_drawable_stack_completed(const struct mlk_drawable_stack *); void -drawable_stack_finish(struct drawable_stack *); +mlk_drawable_stack_finish(struct mlk_drawable_stack *); CORE_END_DECLS diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-core/mlk/core/drawable.c --- a/libmlk-core/mlk/core/drawable.c Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-core/mlk/core/drawable.c Sat Feb 18 13:16:40 2023 +0100 @@ -21,7 +21,7 @@ #include "drawable.h" int -drawable_update(struct drawable *dw, unsigned int ticks) +mlk_drawable_update(struct mlk_drawable *dw, unsigned int ticks) { assert(dw); @@ -29,7 +29,7 @@ } void -drawable_draw(struct drawable *dw) +mlk_drawable_draw(struct mlk_drawable *dw) { assert(dw); @@ -37,7 +37,7 @@ } void -drawable_end(struct drawable *dw) +mlk_drawable_end(struct mlk_drawable *dw) { assert(dw); @@ -46,7 +46,7 @@ } void -drawable_finish(struct drawable *dw) +mlk_drawable_finish(struct mlk_drawable *dw) { assert(dw); diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-core/mlk/core/drawable.h --- a/libmlk-core/mlk/core/drawable.h Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-core/mlk/core/drawable.h Sat Feb 18 13:16:40 2023 +0100 @@ -21,29 +21,29 @@ #include "core.h" -struct drawable { +struct mlk_drawable { void *data; int x; int y; - int (*update)(struct drawable *, unsigned int); - void (*draw)(struct drawable *); - void (*end)(struct drawable *); - void (*finish)(struct drawable *); + int (*update)(struct mlk_drawable *, unsigned int); + void (*draw)(struct mlk_drawable *); + void (*end)(struct mlk_drawable *); + void (*finish)(struct mlk_drawable *); }; CORE_BEGIN_DECLS int -drawable_update(struct drawable *, unsigned int); +mlk_drawable_update(struct mlk_drawable *, unsigned int); void -drawable_draw(struct drawable *); +mlk_drawable_draw(struct mlk_drawable *); void -drawable_end(struct drawable *); +mlk_drawable_end(struct mlk_drawable *); void -drawable_finish(struct drawable *); +mlk_drawable_finish(struct mlk_drawable *); CORE_END_DECLS diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-rpg/mlk/rpg/battle-state-check.c --- a/libmlk-rpg/mlk/rpg/battle-state-check.c Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-rpg/mlk/rpg/battle-state-check.c Sat Feb 18 13:16:40 2023 +0100 @@ -37,13 +37,13 @@ struct character *ch; int x; int y; - struct drawable dw; + struct mlk_drawable dw; unsigned int alpha; unsigned int elapsed; }; static int -fadeout_update(struct drawable *dw, unsigned int ticks) +fadeout_update(struct mlk_drawable *dw, unsigned int ticks) { struct fadeout *fade = dw->data; @@ -62,7 +62,7 @@ } static void -fadeout_draw(struct drawable *dw) +fadeout_draw(struct mlk_drawable *dw) { const struct fadeout *fade = dw->data; struct sprite *sprite = fade->ch->sprites[CHARACTER_SPRITE_NORMAL]; @@ -73,7 +73,7 @@ } static void -fadeout_finish(struct drawable *dw) +fadeout_finish(struct mlk_drawable *dw) { free(dw->data); } @@ -98,7 +98,7 @@ fade->dw.update = fadeout_update; fade->dw.finish = fadeout_finish; - if (drawable_stack_add(bt->effects, &fade->dw) < 0) + if (mlk_drawable_stack_add(bt->effects, &fade->dw) < 0) mlk_alloc_free(fade); } diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-rpg/mlk/rpg/battle-state-rendering.c --- a/libmlk-rpg/mlk/rpg/battle-state-rendering.c Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-rpg/mlk/rpg/battle-state-rendering.c Sat Feb 18 13:16:40 2023 +0100 @@ -54,7 +54,7 @@ } void -battle_state_rendering_init(struct battle_state_rendering *rdr, struct drawable *dw) +battle_state_rendering_init(struct battle_state_rendering *rdr, struct mlk_drawable *dw) { assert(rdr); assert(dw); @@ -70,8 +70,8 @@ battle_update_component(bt, BATTLE_COMPONENT_ALL, ticks); - if (drawable_update(rdr->drawable, ticks)) { - drawable_end(rdr->drawable); + if (mlk_drawable_update(rdr->drawable, ticks)) { + mlk_drawable_end(rdr->drawable); return 1; } @@ -84,7 +84,7 @@ assert(rdr); battle_draw_component(bt, BATTLE_COMPONENT_ALL); - drawable_draw(rdr->drawable); + mlk_drawable_draw(rdr->drawable); } void @@ -92,11 +92,11 @@ { assert(rdr); - drawable_finish(rdr->drawable); + mlk_drawable_finish(rdr->drawable); } void -battle_state_rendering(struct battle *bt, struct drawable *dw) +battle_state_rendering(struct battle *bt, struct mlk_drawable *dw) { assert(bt); assert(dw); diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-rpg/mlk/rpg/battle-state-rendering.h --- a/libmlk-rpg/mlk/rpg/battle-state-rendering.h Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-rpg/mlk/rpg/battle-state-rendering.h Sat Feb 18 13:16:40 2023 +0100 @@ -20,14 +20,14 @@ #define MLK_RPG_BATTLE_STATE_RENDERING_H struct battle; -struct drawable; +struct mlk_drawable; struct battle_state_rendering { - struct drawable *drawable; + struct mlk_drawable *drawable; }; void -battle_state_rendering_init(struct battle_state_rendering *, struct drawable *); +battle_state_rendering_init(struct battle_state_rendering *, struct mlk_drawable *); int battle_state_rendering_update(struct battle_state_rendering *, struct battle *, unsigned int); @@ -39,6 +39,6 @@ battle_state_rendering_finish(struct battle_state_rendering *); void -battle_state_rendering(struct battle *, struct drawable *); +battle_state_rendering(struct battle *, struct mlk_drawable *); #endif /* !MLK_RPG_BATTLE_STATE_RENDERING_H */ diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-rpg/mlk/rpg/battle.c --- a/libmlk-rpg/mlk/rpg/battle.c Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-rpg/mlk/rpg/battle.c Sat Feb 18 13:16:40 2023 +0100 @@ -51,12 +51,12 @@ #include "spell.h" struct indicator { - struct drawable dw; + struct mlk_drawable dw; struct battle_indicator bti; }; static int -indicator_update(struct drawable *dw, unsigned int ticks) +indicator_update(struct mlk_drawable *dw, unsigned int ticks) { struct indicator *id = dw->data; @@ -64,7 +64,7 @@ } static void -indicator_draw(struct drawable *dw) +indicator_draw(struct mlk_drawable *dw) { const struct indicator *id = dw->data; @@ -72,7 +72,7 @@ } static void -indicator_free(struct drawable *dw) +indicator_free(struct mlk_drawable *dw) { struct indicator *id = dw->data; @@ -408,8 +408,8 @@ battle_indicator_start(&id->bti); - if (drawable_stack_add(bt->effects, &id->dw) < 0) - drawable_finish(&id->dw); + if (mlk_drawable_stack_add(bt->effects, &id->dw) < 0) + mlk_drawable_finish(&id->dw); } void @@ -447,7 +447,7 @@ if ((comp & BATTLE_COMPONENT_ACTIONS) && bt->actions) mlk_action_stack_update(bt->actions, ticks); if ((comp & BATTLE_COMPONENT_DRAWABLES) && bt->effects) - drawable_stack_update(bt->effects, ticks); + mlk_drawable_stack_update(bt->effects, ticks); } int @@ -477,7 +477,7 @@ if ((comp & BATTLE_COMPONENT_ACTIONS) && bt->actions) mlk_action_stack_draw(bt->actions); if ((comp & BATTLE_COMPONENT_DRAWABLES) && bt->effects) - drawable_stack_draw(bt->effects); + mlk_drawable_stack_draw(bt->effects); } void diff -r 0c4cd552879d -r f2f0e73ea9da libmlk-rpg/mlk/rpg/battle.h --- a/libmlk-rpg/mlk/rpg/battle.h Sat Feb 18 13:06:04 2023 +0100 +++ b/libmlk-rpg/mlk/rpg/battle.h Sat Feb 18 13:16:40 2023 +0100 @@ -80,7 +80,7 @@ struct texture *background; struct music *music[3]; struct theme *theme; - struct drawable_stack *effects; + struct mlk_drawable_stack *effects; struct mlk_action_stack *actions; struct inventory *inventory; struct battle_bar *bar;