|
Blender V4.3
|
#include <DNA_particle_types.h>
Definition at line 176 of file DNA_particle_types.h.
| char ParticleSettings::_pad0[6] |
Definition at line 220 of file DNA_particle_types.h.
| char ParticleSettings::_pad1[4] |
Definition at line 187 of file DNA_particle_types.h.
| char ParticleSettings::_pad2[4] |
Definition at line 194 of file DNA_particle_types.h.
| char ParticleSettings::_pad3[4] |
Definition at line 234 of file DNA_particle_types.h.
| char ParticleSettings::_pad4[4] |
Definition at line 244 of file DNA_particle_types.h.
| char ParticleSettings::_pad5[2] |
Definition at line 285 of file DNA_particle_types.h.
| char ParticleSettings::_pad6[2] |
Definition at line 289 of file DNA_particle_types.h.
| void* ParticleSettings::_pad7 |
Definition at line 299 of file DNA_particle_types.h.
| char ParticleSettings::_pad8[4] |
Definition at line 292 of file DNA_particle_types.h.
| float ParticleSettings::acc[3] |
Definition at line 229 of file DNA_particle_types.h.
| short ParticleSettings::adapt_angle |
Definition at line 201 of file DNA_particle_types.h.
| short ParticleSettings::adapt_pix |
Definition at line 201 of file DNA_particle_types.h.
| struct AnimData* ParticleSettings::adt |
Definition at line 178 of file DNA_particle_types.h.
Referenced by particle_system_update().
| float ParticleSettings::avefac |
Definition at line 225 of file DNA_particle_types.h.
Referenced by BKE_ptcache_id_from_particles().
| short ParticleSettings::avemode |
Definition at line 190 of file DNA_particle_types.h.
Referenced by BKE_ptcache_id_from_particles().
| short ParticleSettings::bb_align |
Definition at line 208 of file DNA_particle_types.h.
| short ParticleSettings::bb_anim |
Definition at line 208 of file DNA_particle_types.h.
| struct Object* ParticleSettings::bb_ob |
Definition at line 277 of file DNA_particle_types.h.
Referenced by particle_settings_foreach_id().
| float ParticleSettings::bb_offset[2] |
Definition at line 209 of file DNA_particle_types.h.
| float ParticleSettings::bb_rand_tilt |
Definition at line 209 of file DNA_particle_types.h.
| float ParticleSettings::bb_size[2] |
Definition at line 209 of file DNA_particle_types.h.
| float ParticleSettings::bb_tilt |
Definition at line 209 of file DNA_particle_types.h.
| short ParticleSettings::bb_uv_split |
Definition at line 208 of file DNA_particle_types.h.
| float ParticleSettings::bb_vel_head |
Definition at line 209 of file DNA_particle_types.h.
| float ParticleSettings::bending_random |
Definition at line 268 of file DNA_particle_types.h.
| struct BoidSettings* ParticleSettings::boids |
Definition at line 180 of file DNA_particle_types.h.
Referenced by apply_boid_rule(), boid_body(), boid_brain(), particle_settings_copy_data(), particle_settings_foreach_id(), particle_settings_free_data(), rule_fight(), and rule_goal_avoid().
| float ParticleSettings::branch_thres |
Definition at line 256 of file DNA_particle_types.h.
| float ParticleSettings::brownfac |
Definition at line 229 of file DNA_particle_types.h.
| int ParticleSettings::child_flag |
Definition at line 233 of file DNA_particle_types.h.
| int ParticleSettings::child_percent |
Definition at line 235 of file DNA_particle_types.h.
Referenced by psys_get_child_number().
| int ParticleSettings::child_render_percent |
Definition at line 235 of file DNA_particle_types.h.
Referenced by psys_get_child_number().
| float ParticleSettings::childflat |
Definition at line 237 of file DNA_particle_types.h.
Referenced by psys_get_dupli_path_transform().
| float ParticleSettings::childrad |
Definition at line 237 of file DNA_particle_types.h.
| float ParticleSettings::childrandsize |
Definition at line 236 of file DNA_particle_types.h.
| float ParticleSettings::childsize |
Definition at line 236 of file DNA_particle_types.h.
| short ParticleSettings::childtype |
Definition at line 193 of file DNA_particle_types.h.
Referenced by alloc_child_particles(), do_child_modifiers(), modify_mesh(), blender::draw::particle_batch_cache_fill_segments(), blender::draw::particle_batch_cache_fill_strands_data(), particle_skip(), blender::ed::curves::convert_from_particle_system::particles_to_curves(), psys_get_child_number(), psys_update_path_cache(), and update_children().
| float ParticleSettings::clength |
Definition at line 251 of file DNA_particle_types.h.
| float ParticleSettings::clength_thres |
Definition at line 251 of file DNA_particle_types.h.
| float ParticleSettings::clump_noise_size |
Definition at line 265 of file DNA_particle_types.h.
| struct CurveMapping* ParticleSettings::clumpcurve |
Definition at line 263 of file DNA_particle_types.h.
Referenced by particle_settings_copy_data(), and particle_settings_free_data().
| float ParticleSettings::clumpfac |
Definition at line 239 of file DNA_particle_types.h.
| float ParticleSettings::clumppow |
Definition at line 239 of file DNA_particle_types.h.
| struct Collection* ParticleSettings::collision_group |
Definition at line 184 of file DNA_particle_types.h.
Referenced by particle_settings_foreach_id().
| float ParticleSettings::color_vec_max |
Definition at line 212 of file DNA_particle_types.h.
Referenced by blender::draw::particle_batch_cache_ensure_pos().
| float ParticleSettings::courant_target |
Definition at line 216 of file DNA_particle_types.h.
Referenced by update_timestep().
| float ParticleSettings::dampfac |
Definition at line 229 of file DNA_particle_types.h.
Referenced by boid_body().
| short ParticleSettings::disp |
Definition at line 203 of file DNA_particle_types.h.
Referenced by blender::draw::ensure_seg_pt_count(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), blender::draw::particle_batch_cache_ensure_procedural_indices(), blender::draw::particle_batch_cache_ensure_procedural_pos(), blender::draw::particle_batch_cache_ensure_procedural_strand_data(), and psys_get_current_display_percentage().
| short ParticleSettings::distr |
Definition at line 188 of file DNA_particle_types.h.
Referenced by psys_particle_on_emitter(), and tot_particles().
| short rotfrom ParticleSettings::DNA_DEPRECATED |
Definition at line 204 of file DNA_particle_types.h.
| short bb_split_offset ParticleSettings::DNA_DEPRECATED |
Definition at line 208 of file DNA_particle_types.h.
| float bb_vel_tail ParticleSettings::DNA_DEPRECATED |
Definition at line 209 of file DNA_particle_types.h.
| struct Collection* force_group ParticleSettings::DNA_DEPRECATED |
Definition at line 275 of file DNA_particle_types.h.
| struct Ipo* ipo ParticleSettings::DNA_DEPRECATED |
Old animation system, deprecated for 2.5.
Definition at line 279 of file DNA_particle_types.h.
| float ParticleSettings::dragfac |
Definition at line 229 of file DNA_particle_types.h.
| int ParticleSettings::draw |
Definition at line 191 of file DNA_particle_types.h.
Referenced by blender::draw::ensure_seg_pt_count(), make_duplis_particle_system(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), blender::draw::particle_batch_cache_ensure_procedural_indices(), blender::draw::particle_batch_cache_ensure_procedural_pos(), blender::draw::particle_batch_cache_ensure_procedural_strand_data(), and pointdensity_cache_psys().
| short ParticleSettings::draw_as |
Definition at line 193 of file DNA_particle_types.h.
Referenced by BKE_object_handle_data_update(), and blender::eevee::foreach_hair_particle_handle().
| short ParticleSettings::draw_col |
Definition at line 195 of file DNA_particle_types.h.
Referenced by blender::draw::particle_batch_cache_ensure_pos(), and psys_cache_paths().
| float ParticleSettings::draw_line[2] |
Definition at line 258 of file DNA_particle_types.h.
| float ParticleSettings::draw_size |
Definition at line 192 of file DNA_particle_types.h.
| short ParticleSettings::draw_step |
Definition at line 197 of file DNA_particle_types.h.
Referenced by psys_thread_context_init_path(), blender::ed::curves::convert_to_particle_system::try_convert_single_object(), and twist_num_segments().
| float ParticleSettings::eff_hair |
Definition at line 217 of file DNA_particle_types.h.
Referenced by do_path_effectors().
| int ParticleSettings::effector_amount |
Definition at line 218 of file DNA_particle_types.h.
Referenced by get_effector_tot().
| struct EffectorWeights* ParticleSettings::effector_weights |
Definition at line 183 of file DNA_particle_types.h.
Referenced by boid_body(), do_hair_dynamics(), do_path_effectors(), particle_settings_copy_data(), particle_settings_foreach_id(), particle_settings_free_data(), particle_settings_init(), precalc_guides(), psys_update_effectors(), psys_uses_gravity(), and rule_goal_avoid().
| float ParticleSettings::end |
Definition at line 215 of file DNA_particle_types.h.
| int ParticleSettings::flag |
Definition at line 186 of file DNA_particle_types.h.
Referenced by BKE_ptcache_id_from_particles(), boid_body(), copy_particle_dupliob_exec(), distribute_grid(), hair_needs_recalc(), pd_point_from_particle(), psys_cache_edit_paths_iter(), psys_cache_paths(), psys_get_particle_on_path(), psys_thread_context_init_path(), psys_update_effectors(), ptcache_particle_totwrite(), ptcache_particle_write(), sph_evaluate_func(), sph_force_cb(), and sphclassical_force_cb().
| struct SPHFluidSettings* ParticleSettings::fluid |
Definition at line 181 of file DNA_particle_types.h.
Referenced by BKE_particle_system_blend_write(), BKE_ptcache_id_from_particles(), particle_settings_copy_data(), particle_settings_free_data(), psys_sph_density(), psys_sph_init(), ptcache_particle_extra_write(), sph_force_cb(), sph_particle_courant(), sph_springs_modify(), sphclassical_calc_dens(), and sphclassical_force_cb().
| short ParticleSettings::from |
Definition at line 188 of file DNA_particle_types.h.
Referenced by brush_add(), brush_edit_apply(), brush_puff(), createFacepa(), createTransParticleVerts(), deflect_emitter_iter(), disconnect_hair(), distribute_grid(), exec_distribute_parent(), flushTransParticles(), foreach_mouse_hit_key_iter(), hair_create_input_mesh(), mirror_poll(), modify_mesh(), blender::draw::particle_calculate_parent_mcol(), blender::draw::particle_calculate_parent_uvs(), blender::draw::particle_interpolate_children_mcol(), blender::draw::particle_interpolate_children_uvs(), PE_lasso_select(), PE_minmax(), PE_mirror_particle(), PE_update_mirror_cache(), precalc_guides(), psys_apply_hair_lattice(), psys_cache_edit_paths_iter(), psys_cache_paths(), psys_calc_dmcache(), psys_get_dupli_path_transform(), psys_get_particle_on_path(), psys_get_texture(), psys_particle_on_emitter(), psys_thread_create_path(), remap_hair_emitter(), remove_doubles_exec(), tot_particles(), update_world_cos(), and blender::io::hydra::HairData::write_curves().
| float ParticleSettings::grid_rand |
Definition at line 217 of file DNA_particle_types.h.
Referenced by distribute_grid().
| int ParticleSettings::grid_res |
Definition at line 218 of file DNA_particle_types.h.
Referenced by distribute_grid(), and tot_particles().
| short ParticleSettings::hair_step |
Definition at line 198 of file DNA_particle_types.h.
Referenced by particle_system_update(), and save_hair().
| ID ParticleSettings::id |
Definition at line 177 of file DNA_particle_types.h.
Referenced by BKE_particle_settings_eval_reset(), blender::deg::DepsgraphNodeBuilder::build_particle_settings(), buttons_context_id_path(), buttons_texture_users_from_context(), blender::io::usd::USDHairWriter::do_write(), dupliob_refresh_exec(), new_particle_settings_exec(), object_add_or_copy_particle_system(), object_remove_particle_system(), particle_settings_blend_write(), particle_settings_free_local(), particle_settings_localize(), particle_system_update(), paste_mtex_exec(), and blender::ed::outliner::TreeElementParticleSystem::TreeElementParticleSystem().
| struct Collection* ParticleSettings::instance_collection |
Definition at line 273 of file DNA_particle_types.h.
Referenced by BKE_object_handle_data_update(), and particle_settings_foreach_id().
| struct Object* ParticleSettings::instance_object |
Definition at line 276 of file DNA_particle_types.h.
Referenced by BKE_object_handle_data_update(), and particle_settings_foreach_id().
| struct ListBase ParticleSettings::instance_weights |
Definition at line 274 of file DNA_particle_types.h.
Referenced by particle_settings_copy_data(), particle_settings_foreach_id(), and particle_settings_free_data().
| short ParticleSettings::integrator |
Definition at line 203 of file DNA_particle_types.h.
| short ParticleSettings::interpolation |
Definition at line 203 of file DNA_particle_types.h.
| float ParticleSettings::jitfac |
Definition at line 217 of file DNA_particle_types.h.
| int ParticleSettings::keyed_loops |
Definition at line 262 of file DNA_particle_types.h.
Referenced by psys_count_keyed_targets().
| short ParticleSettings::keys_step |
Definition at line 198 of file DNA_particle_types.h.
| short ParticleSettings::kink |
Definition at line 205 of file DNA_particle_types.h.
| float ParticleSettings::kink_amp |
Definition at line 241 of file DNA_particle_types.h.
| float ParticleSettings::kink_amp_clump |
Definition at line 242 of file DNA_particle_types.h.
| float ParticleSettings::kink_amp_random |
Definition at line 245 of file DNA_particle_types.h.
| short ParticleSettings::kink_axis |
Definition at line 205 of file DNA_particle_types.h.
| float ParticleSettings::kink_axis_random |
Definition at line 245 of file DNA_particle_types.h.
| int ParticleSettings::kink_extra_steps |
Definition at line 243 of file DNA_particle_types.h.
| float ParticleSettings::kink_flat |
Definition at line 241 of file DNA_particle_types.h.
| float ParticleSettings::kink_freq |
Definition at line 241 of file DNA_particle_types.h.
| float ParticleSettings::kink_shape |
Definition at line 241 of file DNA_particle_types.h.
| float ParticleSettings::lifetime |
Definition at line 215 of file DNA_particle_types.h.
| float ParticleSettings::mass |
Definition at line 227 of file DNA_particle_types.h.
Referenced by boid_body(), sph_evaluate_func(), sph_force_cb(), sph_integrate(), and sphclassical_density_accum_cb().
| struct MTex* ParticleSettings::mtex[18] |
MAX_MTEX.
Definition at line 271 of file DNA_particle_types.h.
Referenced by blender::deg::DepsgraphNodeBuilder::build_particle_settings(), buttons_texture_users_from_context(), particle_settings_copy_data(), particle_settings_foreach_id(), particle_settings_free_data(), and psys_emitter_customdata_mask().
| float ParticleSettings::normfac |
Definition at line 223 of file DNA_particle_types.h.
| float ParticleSettings::ob_vel[3] |
Definition at line 224 of file DNA_particle_types.h.
| float ParticleSettings::obfac |
Definition at line 223 of file DNA_particle_types.h.
| short ParticleSettings::omat |
Definition at line 203 of file DNA_particle_types.h.
Referenced by blender::workbench::Instance::hair_sync(), psys_cache_paths(), psys_thread_context_init(), and blender::eevee::SyncModule::sync_curves().
| float ParticleSettings::parents |
Definition at line 236 of file DNA_particle_types.h.
| float ParticleSettings::partfac |
Definition at line 223 of file DNA_particle_types.h.
| float ParticleSettings::parting_fac |
Definition at line 253 of file DNA_particle_types.h.
| float ParticleSettings::parting_max |
Definition at line 254 of file DNA_particle_types.h.
| float ParticleSettings::parting_min |
Definition at line 254 of file DNA_particle_types.h.
| float ParticleSettings::path_end |
Definition at line 259 of file DNA_particle_types.h.
| float ParticleSettings::path_start |
Definition at line 259 of file DNA_particle_types.h.
| struct PartDeflect* ParticleSettings::pd |
Definition at line 280 of file DNA_particle_types.h.
Referenced by particle_settings_copy_data(), particle_settings_foreach_id(), particle_settings_free_data(), and particle_settings_init().
| struct PartDeflect* ParticleSettings::pd2 |
Definition at line 281 of file DNA_particle_types.h.
Referenced by particle_settings_copy_data(), particle_settings_foreach_id(), particle_settings_free_data(), and particle_settings_init().
| float ParticleSettings::phasefac |
Definition at line 225 of file DNA_particle_types.h.
Referenced by psys_get_dupli_path_transform().
| short ParticleSettings::phystype |
Definition at line 190 of file DNA_particle_types.h.
Referenced by BKE_particle_system_blend_write(), BKE_particlesystem_id_loop(), BKE_ptcache_bake(), BKE_ptcache_id_from_particles(), do_particle_interpolation(), particles_are_dynamic(), psys_check_boid_data(), ptcache_particle_extra_write(), ptcache_particle_read(), ptcache_particle_write(), and realloc_particles().
| float ParticleSettings::ps_offset[1] |
Definition at line 217 of file DNA_particle_types.h.
| float ParticleSettings::rad_root |
Definition at line 296 of file DNA_particle_types.h.
Referenced by blender::io::hydra::HairData::write_curves().
| float ParticleSettings::rad_scale |
Definition at line 296 of file DNA_particle_types.h.
Referenced by blender::io::hydra::HairData::write_curves().
| float ParticleSettings::rad_tip |
Definition at line 296 of file DNA_particle_types.h.
Referenced by blender::io::hydra::HairData::write_curves().
| float ParticleSettings::randfac |
Definition at line 223 of file DNA_particle_types.h.
| float ParticleSettings::randlength |
Definition at line 231 of file DNA_particle_types.h.
| float ParticleSettings::randlife |
Definition at line 215 of file DNA_particle_types.h.
| float ParticleSettings::randphasefac |
Definition at line 225 of file DNA_particle_types.h.
Referenced by psys_get_dupli_path_transform().
| float ParticleSettings::randrotfac |
Definition at line 225 of file DNA_particle_types.h.
| float ParticleSettings::randsize |
Definition at line 227 of file DNA_particle_types.h.
| short ParticleSettings::reactevent |
Definition at line 190 of file DNA_particle_types.h.
| float ParticleSettings::reactfac |
Definition at line 223 of file DNA_particle_types.h.
| short ParticleSettings::ren_as |
Definition at line 195 of file DNA_particle_types.h.
Referenced by basic_cache_populate_particles(), BKE_object_handle_data_update(), external_cache_populate(), blender::eevee::foreach_hair_particle_handle(), blender::workbench::Instance::object_sync(), OVERLAY_particle_cache_populate(), OVERLAY_wireframe_cache_populate(), panel_draw(), and blender::draw::overlay::Prepass::particle_sync().
| short ParticleSettings::ren_step |
Definition at line 197 of file DNA_particle_types.h.
| short ParticleSettings::rotmode |
Definition at line 190 of file DNA_particle_types.h.
Referenced by BKE_ptcache_id_from_particles(), and psys_get_dupli_path_transform().
| float ParticleSettings::rough1 |
Definition at line 247 of file DNA_particle_types.h.
| float ParticleSettings::rough1_size |
Definition at line 247 of file DNA_particle_types.h.
| float ParticleSettings::rough2 |
Definition at line 248 of file DNA_particle_types.h.
| float ParticleSettings::rough2_size |
Definition at line 248 of file DNA_particle_types.h.
| float ParticleSettings::rough2_thres |
Definition at line 248 of file DNA_particle_types.h.
| float ParticleSettings::rough_end |
Definition at line 249 of file DNA_particle_types.h.
| float ParticleSettings::rough_end_shape |
Definition at line 249 of file DNA_particle_types.h.
| struct CurveMapping* ParticleSettings::roughcurve |
Definition at line 264 of file DNA_particle_types.h.
Referenced by particle_settings_copy_data(), and particle_settings_free_data().
| float ParticleSettings::shape |
Definition at line 295 of file DNA_particle_types.h.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), and blender::io::hydra::HairData::write_curves().
| short ParticleSettings::shape_flag |
Definition at line 288 of file DNA_particle_types.h.
Referenced by blender::io::hydra::HairData::write_curves().
| float ParticleSettings::size |
Definition at line 227 of file DNA_particle_types.h.
Referenced by psys_sph_density(), and sphclassical_calc_dens().
| float ParticleSettings::sta |
Definition at line 215 of file DNA_particle_types.h.
| short ParticleSettings::subframes |
Definition at line 195 of file DNA_particle_types.h.
| float ParticleSettings::tanfac |
Definition at line 223 of file DNA_particle_types.h.
Referenced by psys_emitter_customdata_mask().
| float ParticleSettings::tanphase |
Definition at line 223 of file DNA_particle_types.h.
| short ParticleSettings::texact |
Definition at line 188 of file DNA_particle_types.h.
| short ParticleSettings::time_flag |
Definition at line 219 of file DNA_particle_types.h.
Referenced by sph_force_cb(), and sphclassical_force_cb().
| float ParticleSettings::timetweak |
Definition at line 216 of file DNA_particle_types.h.
Referenced by do_particle_interpolation(), dynamic_paint_paint_particle_cell_point_cb_ex(), psys_get_timestep(), ptcache_particle_interpolate(), and ptcache_particle_read().
| int ParticleSettings::totpart |
Definition at line 218 of file DNA_particle_types.h.
Referenced by particle_system_update(), and tot_particles().
| int ParticleSettings::trail_count |
Definition at line 260 of file DNA_particle_types.h.
| float ParticleSettings::twist |
Definition at line 291 of file DNA_particle_types.h.
| struct CurveMapping* ParticleSettings::twistcurve |
Definition at line 298 of file DNA_particle_types.h.
Referenced by particle_settings_copy_data(), and particle_settings_free_data().
| short ParticleSettings::type |
Definition at line 188 of file DNA_particle_types.h.
Referenced by BKE_ptcache_bake(), BKE_ptcache_id_from_particles(), disconnect_hair(), dynamicPaint_doStep(), free_keyed_keys(), hair_step(), blender::io::hydra::HairData::is_supported(), object_remove_particle_system(), particles_are_dynamic(), blender::ed::curves::convert_from_particle_system::particles_to_curves(), pe_get_current(), PE_get_current_from_psys(), PE_update_object(), pointdensity_cache_psys(), psys_cache_paths(), psys_check_edited(), psys_free_particles(), psys_update_path_cache(), remap_hair_emitter(), and update_children().
| short ParticleSettings::use_modifier_stack |
Definition at line 284 of file DNA_particle_types.h.
Referenced by brush_add(), brush_add_count_iter(), PE_mirror_x(), psys_calc_dmcache(), psys_thread_context_init_distribute(), and remap_hair_emitter().
| int ParticleSettings::userjit |
Definition at line 218 of file DNA_particle_types.h.