|
Blender V4.3
|
Go to the source code of this file.
Typedefs | |
| typedef float(* | BKE_Fluid_BresenhamFn) (float *result, const float *input, int res[3], int *pixel, float *tRay, float correct) |
| typedef float(* BKE_Fluid_BresenhamFn) (float *result, const float *input, int res[3], int *pixel, float *tRay, float correct) |
Definition at line 23 of file BKE_fluid.h.
| void BKE_fluid_cache_endframe_set | ( | struct FluidDomainSettings * | settings, |
| int | value ) |
| void BKE_fluid_cache_free | ( | struct FluidDomainSettings * | fds, |
| struct Object * | ob, | ||
| int | cache_map ) |
Referenced by fluid_free_startjob().
| void BKE_fluid_cache_free_all | ( | struct FluidDomainSettings * | fds, |
| struct Object * | ob ) |
| void BKE_fluid_cache_new_name_for_current_session | ( | int | maxlen, |
| char * | r_name ) |
Definition at line 5105 of file fluid.cc.
References BLI_hash_int(), BLI_snprintf(), and FLUID_DOMAIN_DIR_DEFAULT.
Referenced by BKE_fluid_modifier_create_type_data(), and fluid_validatepaths().
| void BKE_fluid_cache_startframe_set | ( | struct FluidDomainSettings * | settings, |
| int | value ) |
| void BKE_fluid_cachetype_data_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_data_format ) |
| void BKE_fluid_cachetype_mesh_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_mesh_format ) |
| void BKE_fluid_cachetype_noise_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_noise_format ) |
| void BKE_fluid_cachetype_particle_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_particle_format ) |
| void BKE_fluid_collisionextents_set | ( | struct FluidDomainSettings * | settings, |
| int | value, | ||
| bool | clear ) |
Definition at line 4569 of file fluid.cc.
References clear().
Referenced by BKE_fluid_domain_type_set().
| void BKE_fluid_domain_type_set | ( | struct Object * | object, |
| struct FluidDomainSettings * | settings, | ||
| int | type ) |
Definition at line 4589 of file fluid.cc.
References BKE_fluid_collisionextents_set(), FLUID_DOMAIN_BORDER_BACK, FLUID_DOMAIN_BORDER_BOTTOM, FLUID_DOMAIN_BORDER_FRONT, FLUID_DOMAIN_BORDER_LEFT, FLUID_DOMAIN_BORDER_RIGHT, FLUID_DOMAIN_BORDER_TOP, FLUID_DOMAIN_TYPE_GAS, FLUID_DOMAIN_TYPE_LIQUID, OB_SOLID, and OB_WIRE.
Referenced by modifier_replace_with_fluid().
| void BKE_fluid_effector_type_set | ( | struct Object * | object, |
| struct FluidEffectorSettings * | settings, | ||
| int | type ) |
Definition at line 4636 of file fluid.cc.
Referenced by modifier_replace_with_fluid().
| void BKE_fluid_fields_sanitize | ( | struct FluidDomainSettings * | settings | ) |
Definition at line 4641 of file fluid.cc.
References ELEM, FLUID_DOMAIN_FIELD_COLOR_B, FLUID_DOMAIN_FIELD_COLOR_G, FLUID_DOMAIN_FIELD_COLOR_R, FLUID_DOMAIN_FIELD_DENSITY, FLUID_DOMAIN_FIELD_FLAME, FLUID_DOMAIN_FIELD_FUEL, FLUID_DOMAIN_FIELD_HEAT, FLUID_DOMAIN_FIELD_PHI, FLUID_DOMAIN_FIELD_PHI_IN, FLUID_DOMAIN_FIELD_PHI_OBSTACLE, FLUID_DOMAIN_FIELD_PHI_OUT, FLUID_DOMAIN_TYPE_GAS, FLUID_DOMAIN_TYPE_LIQUID, VDB_PRECISION_HALF_FLOAT, and VDB_PRECISION_MINI_FLOAT.
| void BKE_fluid_flow_behavior_set | ( | struct Object * | object, |
| struct FluidFlowSettings * | settings, | ||
| int | behavior ) |
Definition at line 4616 of file fluid.cc.
Referenced by BKE_fluid_flow_type_set(), and modifier_replace_with_fluid().
| void BKE_fluid_flow_type_set | ( | struct Object * | object, |
| struct FluidFlowSettings * | settings, | ||
| int | type ) |
Definition at line 4621 of file fluid.cc.
References BKE_fluid_flow_behavior_set(), FLUID_FLOW_BEHAVIOR_GEOMETRY, FLUID_FLOW_BEHAVIOR_INFLOW, and FLUID_FLOW_TYPE_LIQUID.
Referenced by modifier_replace_with_fluid().
| int BKE_fluid_get_data_flags | ( | struct FluidDomainSettings * | fds | ) |
Get fluid velocity and density at given coordinates.
Referenced by do_physical_effector().
| void BKE_fluid_modifier_copy | ( | const struct FluidModifierData * | fmd, |
| struct FluidModifierData * | tfmd, | ||
| int | flag ) |
Referenced by copy_data().
| void BKE_fluid_modifier_create_type_data | ( | struct FluidModifierData * | fmd | ) |
Definition at line 4806 of file fluid.cc.
References BKE_effector_add_weights(), BKE_fluid_cache_new_name_for_current_session(), BKE_modifier_path_init(), BKE_ptcache_add(), BLI_rw_mutex_alloc(), FluidDomainSettings::cache_data_format, FluidDomainSettings::cache_directory, FluidDomainSettings::cache_noise_format, FluidDomainSettings::cache_particle_format, DNA_struct_default_alloc, FluidModifierData::domain, FluidModifierData::effector, FluidDomainSettings::effector_weights, PointCache::flag, FluidModifierData::flow, FLUID_DOMAIN_FILE_UNI, fluid_modifier_freeDomain(), fluid_modifier_freeEffector(), fluid_modifier_freeFlow(), FluidDomainSettings::fluid_mutex, FluidDomainSettings::fmd, FluidEffectorSettings::fmd, FluidFlowSettings::fmd, MOD_FLUID_TYPE_DOMAIN, MOD_FLUID_TYPE_EFFEC, MOD_FLUID_TYPE_FLOW, FluidDomainSettings::openvdb_compression, FluidDomainSettings::point_cache, PTCACHE_DISK_CACHE, FluidDomainSettings::ptcaches, PointCache::step, FluidModifierData::type, and VDB_COMPRESSION_ZIP.
Referenced by BKE_fluid_modifier_copy(), and modifier_ensure_type().
| struct Mesh * BKE_fluid_modifier_do | ( | struct FluidModifierData * | fmd, |
| struct Depsgraph * | depsgraph, | ||
| struct Scene * | scene, | ||
| struct Object * | ob, | ||
| struct Mesh * | mesh ) |
| void BKE_fluid_modifier_free | ( | struct FluidModifierData * | fmd | ) |
Definition at line 4795 of file fluid.cc.
References fluid_modifier_freeDomain(), fluid_modifier_freeEffector(), and fluid_modifier_freeFlow().
Referenced by copy_data(), free_data(), and modifier_ensure_type().
| void BKE_fluid_modifier_reset | ( | struct FluidModifierData * | fmd | ) |
Definition at line 4790 of file fluid.cc.
References fluid_modifier_reset_ex().
| void BKE_fluid_particle_system_create | ( | struct Main * | bmain, |
| struct Object * | ob, | ||
| const char * | pset_name, | ||
| const char * | parts_name, | ||
| const char * | psys_name, | ||
| int | psys_type ) |
| void BKE_fluid_particles_set | ( | struct FluidDomainSettings * | settings, |
| int | value, | ||
| bool | clear ) |
| void BKE_fluid_reallocate_copy_fluid | ( | struct FluidDomainSettings * | fds, |
| int | o_res[3], | ||
| int | n_res[3], | ||
| const int | o_min[3], | ||
| const int | n_min[3], | ||
| const int | o_max[3], | ||
| int | o_shift[3], | ||
| int | n_shift[3] ) |
| bool BKE_fluid_reallocate_fluid | ( | struct FluidDomainSettings * | fds, |
| int | res[3], | ||
| int | free_old ) |