From 3e8c2da1a165657c7ec7783f03f022e067b95645 Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Thu, 9 May 2019 20:06:18 -0700 Subject: libstage: add missing getters some trivial rearranging as well --- src/stage.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/stage.h') diff --git a/src/stage.h b/src/stage.h index 1d38380..e366155 100644 --- a/src/stage.h +++ b/src/stage.h @@ -26,16 +26,18 @@ typedef void (*stage_render_func_t)(const stage_t *stage, void *object, float al typedef void (*stage_free_func_t)(const stage_t *stage, void *object); stage_t * stage_new(stage_t *parent, int layer, const char *name, void *object, stage_render_func_t render_func, stage_free_func_t free_func); +void stage_replace(stage_t *stage, const char *name, void *object, stage_render_func_t render_func, stage_free_func_t free_func); stage_t * stage_free(stage_t *stage); void stage_render(const stage_t *stage); void stage_clear(stage_t *stage); +void stage_set_object(stage_t *stage, void *object); +void * stage_get_object(const stage_t *stage); void stage_set_alpha(stage_t *stage, float alpha); float stage_get_alpha(const stage_t *stage); void stage_set_active(stage_t *stage, int active); +int stage_get_active(const stage_t *stage); void stage_set_locked(stage_t *stage, int locked); -void stage_set_object(stage_t *stage, void *object); -void * stage_get_object(const stage_t *stage); -void stage_replace(stage_t *stage, const char *name, void *object, stage_render_func_t render_func, stage_free_func_t free_func); +int stage_get_locked(const stage_t *stage); void stage_set_layer(stage_t *stage, int layer); stage_t * stage_lookup_name(stage_t *stage, const char *name); -- cgit v1.2.3