Fin v2 bientot fini
This commit is contained in:
+13
-2
@@ -1,24 +1,35 @@
|
||||
/* src/images.h
|
||||
* Définition des structures pour la gestion et le découpage de l'image.
|
||||
*/
|
||||
|
||||
#ifndef IMAGES_H
|
||||
#define IMAGES_H
|
||||
|
||||
/* Une tuile est une partie de l'image source */
|
||||
typedef struct {
|
||||
char path[30];
|
||||
/* Coordonnées de la tuile DANS l'image source */
|
||||
int src_x, src_y;
|
||||
int width, height;
|
||||
int id;
|
||||
int id; /* ID unique, de 0 à (L*C - 2) */
|
||||
} tile_t;
|
||||
|
||||
/* Structure pour l'image source complète */
|
||||
typedef struct {
|
||||
int width;
|
||||
int height;
|
||||
char path[30];
|
||||
} image_source_t;
|
||||
|
||||
/* Prototypes */
|
||||
|
||||
/* Obtient les informations de l'image choisie */
|
||||
image_source_t get_image_source(int selected_index);
|
||||
|
||||
/* Crée et retourne un tableau de tuiles (découpage) */
|
||||
tile_t **images_slice(image_source_t img_src, int rows, int cols);
|
||||
|
||||
/* Libère la mémoire allouée par images_slice (selon la règle free/malloc) */
|
||||
void images_free_tiles(tile_t **tiles, int num_tiles);
|
||||
|
||||
#endif
|
||||
#endif /* IMAGES_H */
|
||||
|
||||
Reference in New Issue
Block a user