Particle merge: svn merge -r 12653:12664 https://svn.blender.org/svnroot/bf-blender...
[blender-staging.git] / source / blender / blenkernel / BKE_pointcache.h
index 9359177b4e926e23aafd1d45c683f3ccb1e22037..020b9d15417a3f9a2cd4b457e8872eb0ef119985 100644 (file)
 
 #include "DNA_ID.h"
 
-#define PTCache_EXT ".bphys"
-#define PTCache_PATH "//pointcache/"
+/* options for clearing pointcache - used for BKE_ptcache_id_clear
+ Before and after are non inclusive (they wont remove the cfra) */
+#define PTCACHE_CLEAR_ALL              0
+#define PTCACHE_CLEAR_FRAME            1
+#define PTCACHE_CLEAR_BEFORE   2
+#define PTCACHE_CLEAR_AFTER            3
 
-int            PTCache_id_filename(struct ID *id, char *filename, int cfra, int stack_index, short do_path, short do_ext);
-FILE * PTCache_id_fopen(struct ID *id, char mode, int cfra, int stack_index);
-void   PTCache_id_clear(struct ID *id, int cfra, int stack_index);
+#define PTCACHE_EXT ".bphys"
+#define PTCACHE_PATH "//pointcache/"
+
+int    BKE_ptcache_id_filename(struct ID *id, char *filename, int cfra, int stack_index, short do_path, short do_ext);
+FILE * BKE_ptcache_id_fopen(struct ID *id, char mode, int cfra, int stack_index);
+void   BKE_ptcache_id_clear(struct ID *id, char mode, int cfra, int stack_index);
 
 #endif