|
Blender V5.0
|
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) |
Functions | |
| 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) |
| void | BKE_fluid_modifier_reset (struct FluidModifierData *fmd) |
| void | BKE_fluid_modifier_create_type_data (struct FluidModifierData *fmd) |
| void | BKE_fluid_modifier_copy (const struct FluidModifierData *fmd, struct FluidModifierData *tfmd, int flag) |
| bool | BKE_fluid_reallocate_fluid (struct FluidDomainSettings *fds, int res[3], int free_old) |
| 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]) |
| void | BKE_fluid_cache_free_all (struct FluidDomainSettings *fds, struct Object *ob) |
| void | BKE_fluid_cache_free (struct FluidDomainSettings *fds, struct Object *ob, int cache_map) |
| void | BKE_fluid_cache_new_name_for_current_session (int maxlen, char *r_name) |
| float | BKE_fluid_get_velocity_at (struct Object *ob, float position[3], float velocity[3]) |
| int | BKE_fluid_get_data_flags (struct FluidDomainSettings *fds) |
| 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_particle_system_destroy (struct Object *ob, int particle_type) |
| void | BKE_fluid_cache_startframe_set (struct FluidDomainSettings *settings, int value) |
| void | BKE_fluid_cache_endframe_set (struct FluidDomainSettings *settings, int value) |
| void | BKE_fluid_cachetype_mesh_set (struct FluidDomainSettings *settings, int cache_mesh_format) |
| void | BKE_fluid_cachetype_data_set (struct FluidDomainSettings *settings, int cache_data_format) |
| void | BKE_fluid_cachetype_particle_set (struct FluidDomainSettings *settings, int cache_particle_format) |
| void | BKE_fluid_cachetype_noise_set (struct FluidDomainSettings *settings, int cache_noise_format) |
| void | BKE_fluid_collisionextents_set (struct FluidDomainSettings *settings, int value, bool clear) |
| void | BKE_fluid_particles_set (struct FluidDomainSettings *settings, int value, bool clear) |
| void | BKE_fluid_domain_type_set (struct Object *object, struct FluidDomainSettings *settings, int type) |
| void | BKE_fluid_flow_type_set (struct Object *object, struct FluidFlowSettings *settings, int type) |
| void | BKE_fluid_effector_type_set (struct Object *object, struct FluidEffectorSettings *settings, int type) |
| void | BKE_fluid_fields_sanitize (struct FluidDomainSettings *settings) |
| void | BKE_fluid_flow_behavior_set (struct Object *object, struct FluidFlowSettings *settings, int behavior) |
| typedef float(* BKE_Fluid_BresenhamFn) (float *result, const float *input, int res[3], int *pixel, float *tRay, float correct) |
Definition at line 19 of file BKE_fluid.h.
| void BKE_fluid_cache_endframe_set | ( | struct FluidDomainSettings * | settings, |
| int | value ) |
Definition at line 4496 of file fluid.cc.
References FluidDomainSettings::cache_frame_end, and FluidDomainSettings::cache_frame_start.
| 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 5074 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 ) |
Definition at line 4490 of file fluid.cc.
References FluidDomainSettings::cache_frame_end, and FluidDomainSettings::cache_frame_start.
| void BKE_fluid_cachetype_data_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_data_format ) |
Definition at line 4511 of file fluid.cc.
References FluidDomainSettings::cache_data_format.
| void BKE_fluid_cachetype_mesh_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_mesh_format ) |
Definition at line 4502 of file fluid.cc.
References FluidDomainSettings::cache_mesh_format.
| void BKE_fluid_cachetype_noise_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_noise_format ) |
Definition at line 4529 of file fluid.cc.
References FluidDomainSettings::cache_noise_format.
| void BKE_fluid_cachetype_particle_set | ( | struct FluidDomainSettings * | settings, |
| int | cache_particle_format ) |
Definition at line 4520 of file fluid.cc.
References FluidDomainSettings::cache_particle_format.
| void BKE_fluid_collisionextents_set | ( | struct FluidDomainSettings * | settings, |
| int | value, | ||
| bool | clear ) |
Definition at line 4538 of file fluid.cc.
References FluidDomainSettings::border_collisions, and 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 4558 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, OB_WIRE, and FluidDomainSettings::type.
Referenced by modifier_replace_with_fluid().
| void BKE_fluid_effector_type_set | ( | struct Object * | object, |
| struct FluidEffectorSettings * | settings, | ||
| int | type ) |
Definition at line 4605 of file fluid.cc.
References FluidEffectorSettings::type.
Referenced by modifier_replace_with_fluid().
| void BKE_fluid_fields_sanitize | ( | struct FluidDomainSettings * | settings | ) |
Definition at line 4610 of file fluid.cc.
References FluidDomainSettings::coba_field, 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, FluidDomainSettings::openvdb_data_depth, FluidDomainSettings::type, 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 4585 of file fluid.cc.
References FluidFlowSettings::behavior.
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 4590 of file fluid.cc.
References BKE_fluid_flow_behavior_set(), FLUID_FLOW_BEHAVIOR_GEOMETRY, FLUID_FLOW_BEHAVIOR_INFLOW, FLUID_FLOW_TYPE_LIQUID, and FluidFlowSettings::type.
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 ) |
References flag.
Referenced by copy_data().
| void BKE_fluid_modifier_create_type_data | ( | struct FluidModifierData * | fmd | ) |
Definition at line 4775 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 ) |
References depsgraph.
| void BKE_fluid_modifier_free | ( | struct FluidModifierData * | fmd | ) |
Definition at line 4764 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 4759 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_particle_system_destroy | ( | struct Object * | ob, |
| int | particle_type ) |
References clear().
| void BKE_fluid_particles_set | ( | struct FluidDomainSettings * | settings, |
| int | value, | ||
| bool | clear ) |
Definition at line 4548 of file fluid.cc.
References clear(), and FluidDomainSettings::particle_type.
| 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 ) |