- re-wrote image exporting function renaming it from BKE_export_image to BKE_get_imag...
[blender.git] / source / blender / blenkernel / BKE_image.h
index d1bcd63c9368b7f3bc59430f68db1e66fa9db7e0..56c58cdc6bfbd73391200cf775cf505e45a89c4d 100644 (file)
@@ -40,6 +40,7 @@ struct ImBuf;
 struct Tex;
 struct anim;
 struct Scene;
+struct ListBase;
 
 /* call from library */
 void   free_image(struct Image *me);
@@ -148,6 +149,15 @@ void BKE_image_memorypack(struct Image *ima);
 /* prints memory statistics for images */
 void BKE_image_print_memlist(void);
 
+/* empty image block, of similar type and filename */
+struct Image *BKE_image_copy(struct Image *ima);
+
+/* merge source into dest, and free source */
+void BKE_image_merge(struct Image *dest, struct Image *source);
+
+/* copy image file to a directory rebuilding subdirectory structure */
+int BKE_get_image_export_path(struct Image *im, const char *dest_dir, char *abs, int abs_size, char *rel, int rel_size);
+
 #ifdef __cplusplus
 }
 #endif