Mercurial > molko
diff libmlk-rpg/mlk/rpg/tileset-loader-file.h @ 631:bb67f935a93f
rpg: rework a little tileset/map loaders
author | David Demelier <markand@malikania.fr> |
---|---|
date | Sun, 27 Aug 2023 11:28:35 +0200 |
parents | fee7bd30725c |
children |
line wrap: on
line diff
--- a/libmlk-rpg/mlk/rpg/tileset-loader-file.h Sun Aug 27 11:04:57 2023 +0200 +++ b/libmlk-rpg/mlk/rpg/tileset-loader-file.h Sun Aug 27 11:28:35 2023 +0200 @@ -37,6 +37,10 @@ struct mlk_tileset_animation; struct mlk__loader_file; +/** + * \struct mlk_tileset_loader_file + * \brief Tileset loader from file. + */ struct mlk_tileset_loader_file { /** * (read-write) @@ -57,30 +61,21 @@ #endif /** - * Initialize the loader with internal functions and internal data to allocate - * and find appropriate resources relative to the tileset filename. + * Initialize this file loader and the underlying abstract tileset loader + * interface. * * After loading the tileset with this underlying loader, it should be kept * until the tileset is no longer used. * * \pre file != NULL * \pre filename != NULL - * \param file the abstract loader interface + * \param file the file loader * \param filename path to the tileset file * \return 0 on success or -1 on error */ int mlk_tileset_loader_file_init(struct mlk_tileset_loader_file *file, const char *filename); -/** - * Cleanup allocated resources by this file loader. - * - * \pre file != NULL - * \param file the file loader - */ -void -mlk_tileset_loader_file_finish(struct mlk_tileset_loader_file *file); - #if defined(__cplusplus) } #endif