23 FLUID_DOMAIN_USE_HIGH_SMOOTH = (1 << 5),
241#define FLUID_DOMAIN_BAKING_ALL \
242 (FLUID_DOMAIN_BAKING_DATA | FLUID_DOMAIN_BAKING_NOISE | FLUID_DOMAIN_BAKING_MESH | \
243 FLUID_DOMAIN_BAKING_PARTICLES | FLUID_DOMAIN_BAKING_GUIDE)
245#define FLUID_DOMAIN_BAKED_ALL \
246 (FLUID_DOMAIN_BAKED_DATA | FLUID_DOMAIN_BAKED_NOISE | FLUID_DOMAIN_BAKED_MESH | \
247 FLUID_DOMAIN_BAKED_PARTICLES | FLUID_DOMAIN_BAKED_GUIDE)
249#define FLUID_DOMAIN_DIR_DEFAULT "cache_fluid"
250#define FLUID_DOMAIN_DIR_CONFIG "config"
251#define FLUID_DOMAIN_DIR_DATA "data"
252#define FLUID_DOMAIN_DIR_NOISE "noise"
253#define FLUID_DOMAIN_DIR_MESH "mesh"
254#define FLUID_DOMAIN_DIR_PARTICLES "particles"
255#define FLUID_DOMAIN_DIR_GUIDE "guiding"
256#define FLUID_DOMAIN_DIR_SCRIPT "script"
257#define FLUID_DOMAIN_SMOKE_SCRIPT "smoke_script.py"
258#define FLUID_DOMAIN_LIQUID_SCRIPT "liquid_script.py"
259#define FLUID_CACHE_VERSION "C01"
262#define FLUID_NAME_CONFIG "config"
263#define FLUID_NAME_DATA "fluid_data"
264#define FLUID_NAME_NOISE "fluid_noise"
265#define FLUID_NAME_MESH "fluid_mesh"
266#define FLUID_NAME_PARTICLES "fluid_particles"
267#define FLUID_NAME_GUIDING "fluid_guiding"
270#define FLUID_NAME_FLAGS "flags"
271#define FLUID_NAME_VELOCITY "velocity"
272#define FLUID_NAME_VEL "vel"
273#define FLUID_NAME_VELOCITYTMP "velocity_previous"
274#define FLUID_NAME_VELOCITYX "x_vel"
275#define FLUID_NAME_VELOCITYY "y_vel"
276#define FLUID_NAME_VELOCITYZ "z_vel"
277#define FLUID_NAME_PRESSURE "pressure"
278#define FLUID_NAME_PHIOBS "phi_obstacle"
279#define FLUID_NAME_PHISIN "phiSIn"
280#define FLUID_NAME_PHIIN "phi_inflow"
281#define FLUID_NAME_PHIOUT "phi_out"
282#define FLUID_NAME_FORCES "forces"
283#define FLUID_NAME_FORCE_X "x_force"
284#define FLUID_NAME_FORCE_Y "y_force"
285#define FLUID_NAME_FORCE_Z "z_force"
286#define FLUID_NAME_NUMOBS "numObs"
287#define FLUID_NAME_PHIOBSSIN "phiObsSIn"
288#define FLUID_NAME_PHIOBSIN "phi_obstacle_inflow"
289#define FLUID_NAME_OBVEL "obvel"
290#define FLUID_NAME_OBVELC "obvelC"
291#define FLUID_NAME_OBVEL_X "x_obvel"
292#define FLUID_NAME_OBVEL_Y "y_obvel"
293#define FLUID_NAME_OBVEL_Z "z_obvel"
294#define FLUID_NAME_FRACTIONS "fractions"
295#define FLUID_NAME_INVELC "invelC"
296#define FLUID_NAME_INVEL_X "x_invel"
297#define FLUID_NAME_INVEL_Y "y_invel"
298#define FLUID_NAME_INVEL_Z "z_invel"
299#define FLUID_NAME_PHIOUTSIN "phiOutSIn"
300#define FLUID_NAME_PHIOUTIN "phi_out_inflow"
303#define FLUID_NAME_SHADOW "shadow"
304#define FLUID_NAME_EMISSION "emission"
305#define FLUID_NAME_EMISSIONIN "emissionIn"
306#define FLUID_NAME_DENSITY "density"
307#define FLUID_NAME_DENSITYIN "density_inflow"
308#define FLUID_NAME_HEAT "heat"
309#define FLUID_NAME_HEATIN "heatIn"
310#define FLUID_NAME_TEMPERATURE "temperature"
311#define FLUID_NAME_TEMPERATUREIN "temperature_inflow"
312#define FLUID_NAME_COLORR "color_r"
313#define FLUID_NAME_COLORG "color_g"
314#define FLUID_NAME_COLORB "color_b"
315#define FLUID_NAME_COLORRIN "color_r_inflow"
316#define FLUID_NAME_COLORGIN "color_g_inflow"
317#define FLUID_NAME_COLORBIN "color_b_inflow"
318#define FLUID_NAME_FLAME "flame"
319#define FLUID_NAME_FUEL "fuel"
320#define FLUID_NAME_REACT "react"
321#define FLUID_NAME_FUELIN "fuel_inflow"
322#define FLUID_NAME_REACTIN "react_inflow"
325#define FLUID_NAME_PHIPARTS "phi_particles"
326#define FLUID_NAME_PHI "phi"
327#define FLUID_NAME_PHITMP "phi_previous"
328#define FLUID_NAME_VELOCITYOLD "velOld"
329#define FLUID_NAME_VELOCITYPARTS "velParts"
330#define FLUID_NAME_MAPWEIGHTS "mapWeights"
331#define FLUID_NAME_PP "pp"
332#define FLUID_NAME_PVEL "pVel"
333#define FLUID_NAME_PARTS "particles"
334#define FLUID_NAME_PARTSVELOCITY "particles_velocity"
335#define FLUID_NAME_PINDEX "pindex"
336#define FLUID_NAME_GPI "gpi"
337#define FLUID_NAME_CURVATURE "gpi"
340#define FLUID_NAME_VELOCITY_NOISE "velocity_noise"
341#define FLUID_NAME_DENSITY_NOISE "density_noise"
342#define FLUID_NAME_PHIIN_NOISE "phiIn_noise"
343#define FLUID_NAME_PHIOUT_NOISE "phiOut_noise"
344#define FLUID_NAME_PHIOBS_NOISE "phiObs_noise"
345#define FLUID_NAME_FLAGS_NOISE "flags_noise"
346#define FLUID_NAME_TMPIN_NOISE "tmpIn_noise"
347#define FLUID_NAME_EMISSIONIN_NOISE "emissionIn_noise"
348#define FLUID_NAME_ENERGY "energy"
349#define FLUID_NAME_TMPFLAGS "tmpFlags"
350#define FLUID_NAME_TEXTURE_U "textureU"
351#define FLUID_NAME_TEXTURE_V "textureV"
352#define FLUID_NAME_TEXTURE_W "textureW"
353#define FLUID_NAME_TEXTURE_U2 "textureU2"
354#define FLUID_NAME_TEXTURE_V2 "textureV2"
355#define FLUID_NAME_TEXTURE_W2 "textureW2"
356#define FLUID_NAME_UV0 "uv_grid_0"
357#define FLUID_NAME_UV1 "uv_grid_1"
358#define FLUID_NAME_COLORR_NOISE "color_r_noise"
359#define FLUID_NAME_COLORG_NOISE "color_g_noise"
360#define FLUID_NAME_COLORB_NOISE "color_b_noise"
361#define FLUID_NAME_FLAME_NOISE "flame_noise"
362#define FLUID_NAME_FUEL_NOISE "fuel_noise"
363#define FLUID_NAME_REACT_NOISE "react_noise"
366#define FLUID_NAME_PHIPARTS_MESH "phiParts_mesh"
367#define FLUID_NAME_PHI_MESH "phi_mesh"
368#define FLUID_NAME_PP_MESH "pp_mesh"
369#define FLUID_NAME_FLAGS_MESH "flags_mesh"
370#define FLUID_NAME_LMESH "lMesh"
372#define FLUID_NAME_VELOCITYVEC_MESH "vertex_velocities_mesh"
373#define FLUID_NAME_VELOCITY_MESH "velocity_mesh"
374#define FLUID_NAME_PINDEX_MESH "pindex_mesh"
375#define FLUID_NAME_GPI_MESH "gpi_mesh"
378#define FLUID_NAME_PP_PARTICLES "ppSnd"
379#define FLUID_NAME_PVEL_PARTICLES "pVelSnd"
380#define FLUID_NAME_PLIFE_PARTICLES "pLifeSnd"
381#define FLUID_NAME_PFORCE_PARTICLES "pForceSnd"
383#define FLUID_NAME_PARTS_PARTICLES "particles_secondary"
385#define FLUID_NAME_PARTSVEL_PARTICLES "particles_velocity_secondary"
387#define FLUID_NAME_PARTSLIFE_PARTICLES "particles_life_secondary"
388#define FLUID_NAME_PARTSFORCE_PARTICLES "particles_force_secondary"
389#define FLUID_NAME_VELOCITY_PARTICLES "velocity_secondary"
390#define FLUID_NAME_FLAGS_PARTICLES "flags_secondary"
391#define FLUID_NAME_PHI_PARTICLES "phi_secondary"
392#define FLUID_NAME_PHIOBS_PARTICLES "phiObs_secondary"
393#define FLUID_NAME_PHIOUT_PARTICLES "phiOut_secondary"
394#define FLUID_NAME_NORMAL_PARTICLES "normal_secondary"
395#define FLUID_NAME_NEIGHBORRATIO_PARTICLES "neighbor_ratio_secondary"
397#define FLUID_NAME_TRAPPEDAIR_PARTICLES "trapped_air_secondary"
399#define FLUID_NAME_WAVECREST_PARTICLES "wave_crest_secondary"
401#define FLUID_NAME_KINETICENERGY_PARTICLES "kinetic_energy_secondary"
404#define FLUID_NAME_VELT "velT"
405#define FLUID_NAME_WEIGHTGUIDE "weightGuide"
406#define FLUID_NAME_NUMGUIDES "numGuides"
407#define FLUID_NAME_PHIGUIDEIN "phiGuideIn"
408#define FLUID_NAME_GUIDEVELC "guidevelC"
409#define FLUID_NAME_GUIDEVEL_X "x_guidevel"
410#define FLUID_NAME_GUIDEVEL_Y "y_guidevel"
411#define FLUID_NAME_GUIDEVEL_Z "z_guidevel"
412#define FLUID_NAME_GUIDEVEL "guidevel"
413#define FLUID_NAME_VELOCITY_GUIDE "velocity_guide"
416#define FLUID_DOMAIN_EXTENSION_UNI ".uni"
417#define FLUID_DOMAIN_EXTENSION_OPENVDB ".vdb"
418#define FLUID_DOMAIN_EXTENSION_RAW ".raw"
419#define FLUID_DOMAIN_EXTENSION_OBJ ".obj"
420#define FLUID_DOMAIN_EXTENSION_BINOBJ ".bobj.gz"
@ FLUID_DOMAIN_PARTICLE_SPRAY
@ FLUID_DOMAIN_PARTICLE_FOAM
@ FLUID_DOMAIN_PARTICLE_TRACER
@ FLUID_DOMAIN_PARTICLE_FLIP
@ FLUID_DOMAIN_PARTICLE_BUBBLE
@ FLUID_CELL_TYPE_OUTFLOW
@ FLUID_CELL_TYPE_OBSTACLE
struct FluidFlowSettings FluidFlowSettings
@ FLUID_DOMAIN_GRID_VEC3F
@ FLUID_DOMAIN_GRID_FLOAT
@ FLUID_DOMAIN_FIELD_COLOR_B
@ FLUID_DOMAIN_FIELD_FLAME
@ FLUID_DOMAIN_FIELD_REACT
@ FLUID_DOMAIN_FIELD_PHI_OUT
@ FLUID_DOMAIN_FIELD_FORCE_Z
@ FLUID_DOMAIN_FIELD_PHI_OBSTACLE
@ FLUID_DOMAIN_FIELD_FLAGS
@ FLUID_DOMAIN_FIELD_VELOCITY_Z
@ FLUID_DOMAIN_FIELD_FORCE_Y
@ FLUID_DOMAIN_FIELD_PRESSURE
@ FLUID_DOMAIN_FIELD_VELOCITY_X
@ FLUID_DOMAIN_FIELD_DENSITY
@ FLUID_DOMAIN_FIELD_VELOCITY_Y
@ FLUID_DOMAIN_FIELD_PHI_IN
@ FLUID_DOMAIN_FIELD_HEAT
@ FLUID_DOMAIN_FIELD_COLOR_G
@ FLUID_DOMAIN_FIELD_FORCE_X
@ FLUID_DOMAIN_FIELD_FUEL
@ FLUID_DOMAIN_FIELD_COLOR_R
@ FLUID_DOMAIN_TYPE_LIQUID
@ FLUID_DOMAIN_CACHE_FILES_COMBINED
@ FLUID_DOMAIN_CACHE_FILES_SINGLE
@ FLUID_DOMAIN_METHOD_FLIP
@ FLUID_DOMAIN_METHOD_APIC
@ FLUID_EFFECTOR_NEEDS_UPDATE
@ FLUID_EFFECTOR_USE_EFFEC
@ FLUID_EFFECTOR_USE_PLANE_INIT
@ FLUID_DOMAIN_GUIDE_SRC_EFFECTOR
@ FLUID_DOMAIN_GUIDE_SRC_DOMAIN
@ SNDPARTICLE_COMBINED_EXPORT_OFF
@ SNDPARTICLE_COMBINED_EXPORT_SPRAY_FOAM
@ SNDPARTICLE_COMBINED_EXPORT_SPRAY_BUBBLE
@ SNDPARTICLE_COMBINED_EXPORT_SPRAY_FOAM_BUBBLE
@ SNDPARTICLE_COMBINED_EXPORT_FOAM_BUBBLE
@ FLUID_DOMAIN_BAKED_DATA
@ FLUID_DOMAIN_OUTDATED_GUIDE
@ FLUID_DOMAIN_OUTDATED_PARTICLES
@ FLUID_DOMAIN_BAKING_MESH
@ FLUID_DOMAIN_BAKING_NOISE
@ FLUID_DOMAIN_BAKING_GUIDE
@ FLUID_DOMAIN_OUTDATED_NOISE
@ FLUID_DOMAIN_BAKED_NOISE
@ FLUID_DOMAIN_BAKED_MESH
@ FLUID_DOMAIN_OUTDATED_MESH
@ FLUID_DOMAIN_BAKING_DATA
@ FLUID_DOMAIN_BAKED_GUIDE
@ FLUID_DOMAIN_BAKED_PARTICLES
@ FLUID_DOMAIN_OUTDATED_DATA
@ FLUID_DOMAIN_BAKING_PARTICLES
FLUID_DisplayInterpolationMethod
@ FLUID_DISPLAY_INTERP_CLOSEST
@ FLUID_DISPLAY_INTERP_CUBIC
@ FLUID_DISPLAY_INTERP_LINEAR
@ FLUID_DOMAIN_FILE_BIN_OBJECT
@ FLUID_DOMAIN_FILE_OBJECT
@ FLUID_DOMAIN_FILE_OPENVDB
@ VDB_PRECISION_MINI_FLOAT
@ VDB_PRECISION_FULL_FLOAT
@ VDB_PRECISION_HALF_FLOAT
@ FLUID_EFFECTOR_GUIDE_MAX
@ FLUID_EFFECTOR_GUIDE_OVERRIDE
@ FLUID_EFFECTOR_GUIDE_AVERAGED
@ FLUID_EFFECTOR_GUIDE_MIN
@ FLUID_DOMAIN_ACTIVE_COLORS
@ FLUID_DOMAIN_ACTIVE_FIRE
@ FLUID_DOMAIN_ACTIVE_INVEL
@ FLUID_DOMAIN_ACTIVE_GUIDE
@ FLUID_DOMAIN_ACTIVE_OUTFLOW
@ FLUID_DOMAIN_ACTIVE_COLOR_SET
@ FLUID_DOMAIN_ACTIVE_HEAT
@ FLUID_DOMAIN_ACTIVE_OBSTACLE
@ FLUID_DOMAIN_CACHE_REPLAY
@ FLUID_DOMAIN_CACHE_MODULAR
struct FluidEffectorSettings FluidEffectorSettings
@ FLUID_FLOW_USE_PART_SIZE
@ FLUID_FLOW_NEEDS_UPDATE
@ FLUID_FLOW_USE_PLANE_INIT
@ FLUID_FLOW_INITVELOCITY
@ FLUID_FLOW_SOURCE_PARTICLES
@ FLUID_DOMAIN_USE_ADAPTIVE_DOMAIN
@ FLUID_DOMAIN_DELETE_IN_OBSTACLE
@ FLUID_DOMAIN_USE_RESUMABLE_CACHE
@ FLUID_DOMAIN_USE_DISSOLVE_LOG
@ FLUID_DOMAIN_USE_DIFFUSION
@ FLUID_DOMAIN_USE_ADAPTIVE_TIME
@ FLUID_DOMAIN_EXPORT_MANTA_SCRIPT
@ FLUID_DOMAIN_USE_VISCOSITY
@ FLUID_DOMAIN_USE_SPEED_VECTORS
@ FLUID_DOMAIN_USE_FRACTIONS
@ FLUID_DOMAIN_USE_DISSOLVE
@ FLUID_FLOW_TEXTURE_MAP_UV
@ FLUID_FLOW_TEXTURE_MAP_AUTO
@ SNDPARTICLE_BOUNDARY_DELETE
@ SNDPARTICLE_BOUNDARY_PUSHOUT
struct FluidDomainSettings FluidDomainSettings
@ FLUID_FLOW_TYPE_SMOKEFIRE
@ FLUID_GRIDLINE_COLOR_TYPE_FLAGS
@ FLUID_GRIDLINE_COLOR_TYPE_RANGE
@ FLUID_GRIDLINE_COLOR_TYPE_NONE
@ FLUID_EFFECTOR_TYPE_GUIDE
@ FLUID_EFFECTOR_TYPE_COLLISION
@ FLUID_DOMAIN_MESH_UNION
@ FLUID_DOMAIN_MESH_IMPROVED
@ FLUID_DOMAIN_BORDER_BOTTOM
@ FLUID_DOMAIN_BORDER_LEFT
@ FLUID_DOMAIN_BORDER_RIGHT
@ FLUID_DOMAIN_BORDER_FRONT
@ FLUID_DOMAIN_BORDER_TOP
@ FLUID_DOMAIN_BORDER_BACK
@ FLUID_DOMAIN_VECTOR_FIELD_FORCE
@ FLUID_DOMAIN_VECTOR_FIELD_VELOCITY
@ FLUID_DOMAIN_VECTOR_FIELD_GUIDE_VELOCITY
@ FLUID_FLOW_BEHAVIOR_GEOMETRY
@ FLUID_FLOW_BEHAVIOR_OUTFLOW
@ FLUID_FLOW_BEHAVIOR_INFLOW
These structs are the foundation for all linked lists in the library system.
#define DNA_DEPRECATED_ALLOW
float gridlines_upper_bound
float gridlines_lower_bound
float sndparticle_tau_min_wc
struct ListBase ptcaches[2]
int sndparticle_update_radius
struct FluidModifierData * fmd
char sndparticle_boundary
struct GPUTexture * tex_density
float fractions_threshold
char cache_particle_format
float particle_randomness
struct GPUTexture * tex_range_field
int sndparticle_potential_radius
int cache_frame_pause_mesh
struct Collection * force_group
struct GPUTexture * tex_velocity_x
float mesh_particle_radius
struct GPUTexture * tex_color
struct GPUTexture * tex_wt
struct GPUTexture * tex_velocity_y
int cache_frame_pause_data
float flame_smoke_color[3]
float sndparticle_tau_max_wc
struct GPUTexture * tex_field
float sndparticle_tau_max_ta
struct Collection * effector_group
int cache_frame_pause_particles
int cache_frame_pause_guide
float sndparticle_tau_min_ta
char gridlines_cell_filter
struct GPUTexture * tex_velocity_z
struct PointCache * point_cache[2]
char sndparticle_combined_export
float particle_band_width
struct GPUTexture * tex_shadow
float sndparticle_tau_min_k
char cache_directory[1024]
struct GPUTexture * tex_flags
float gridlines_range_color[4]
struct GPUTexture * tex_coba
char vector_scale_with_magnitude
struct GPUTexture * tex_flame
char vector_draw_mac_components
int cache_frame_pause_noise
struct Object * guide_parent
float sndparticle_tau_max_k
struct Collection * fluid_group
struct EffectorWeights * effector_weights
struct GPUTexture * tex_flame_coba
char gridlines_color_field
struct FluidModifierData * fmd
struct FluidModifierData * fmd
struct ParticleSystem * psys
struct Tex * noise_texture