36 #define BPHYS_DATA_INDEX 0
37 #define BPHYS_DATA_LOCATION 1
38 #define BPHYS_DATA_SMOKE_LOW 1
39 #define BPHYS_DATA_VELOCITY 2
40 #define BPHYS_DATA_SMOKE_HIGH 2
41 #define BPHYS_DATA_ROTATION 3
42 #define BPHYS_DATA_DYNAMICPAINT 3
43 #define BPHYS_DATA_AVELOCITY 4
44 #define BPHYS_DATA_XCONST 4
45 #define BPHYS_DATA_SIZE 5
46 #define BPHYS_DATA_TIMES 6
47 #define BPHYS_DATA_BOIDS 7
49 #define BPHYS_TOT_DATA 8
51 #define BPHYS_EXTRA_FLUID_SPRINGS 1
52 #define BPHYS_EXTRA_CLOTH_ACCELERATION 2
134 #define PTCACHE_BAKED (1 << 0)
135 #define PTCACHE_OUTDATED (1 << 1)
136 #define PTCACHE_SIMULATION_VALID (1 << 2)
137 #define PTCACHE_BAKING (1 << 3)
140 #define PTCACHE_DISK_CACHE (1 << 6)
143 #define PTCACHE_FRAMES_SKIPPED (1 << 8)
144 #define PTCACHE_EXTERNAL (1 << 9)
145 #define PTCACHE_READ_INFO (1 << 10)
147 #define PTCACHE_IGNORE_LIBPATH (1 << 11)
152 #define PTCACHE_FAKE_SMOKE (1 << 12)
153 #define PTCACHE_IGNORE_CLEAR (1 << 13)
155 #define PTCACHE_FLAG_INFO_DIRTY (1 << 14)
158 #define PTCACHE_REDO_NEEDED 258
160 #define PTCACHE_COMPRESS_NO 0
161 #define PTCACHE_COMPRESS_LZO 1
162 #define PTCACHE_COMPRESS_LZMA 2
These structs are the foundation for all linked lists in the library system.
struct PTCacheMem PTCacheMem
struct PTCacheExtra PTCacheExtra
struct PointCache PointCache
struct ListBase extradata
struct ListBase mem_cache
struct PTCacheEdit * edit
void(* free_edit)(struct PTCacheEdit *edit)