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