Blender
V3.3
|
#include <BKE_particle.h>
Public Attributes | |
struct Depsgraph * | depsgraph |
struct Scene * | scene |
struct Object * | ob |
struct ParticleSystem * | psys |
struct ParticleSystemModifierData * | psmd |
struct ListBase * | colliders |
float | courant_num |
struct RNG * | rng |
Definition at line 68 of file BKE_particle.h.
struct ListBase* ParticleSimulationData::colliders |
Definition at line 74 of file BKE_particle.h.
Referenced by basic_force_cb(), boid_body(), boid_find_ground(), collision_check(), do_path_effectors(), dynamics_step(), dynamics_step_sph_classical_integrate_task_cb_ex(), dynamics_step_sph_ddr_task_cb_ex(), and rule_avoid_collision().
float ParticleSimulationData::courant_num |
Definition at line 78 of file BKE_particle.h.
Referenced by system_step(), update_courant_num(), and update_timestep().
struct Depsgraph* ParticleSimulationData::depsgraph |
Definition at line 69 of file BKE_particle.h.
Referenced by basic_integrate(), brush_add(), distribute_invalid(), do_child_modifiers(), do_hair_dynamics(), blender::io::alembic::ABCPointsWriter::do_write(), dynamics_step(), explodeMesh(), get_effector_data(), make_duplis_particle_system(), modifyMesh(), particle_batch_cache_ensure_pos(), particle_system_minmax(), particle_system_update(), pointdensity_cache_psys(), psys_apply_hair_lattice(), psys_cache_edit_paths(), psys_get_particle_on_path(), psys_get_particle_state(), psys_sim_data_init(), psys_thread_context_init_distribute(), psys_thread_context_init_path(), psys_thread_create_path(), psys_update_effectors(), psys_update_path_cache(), rekey_particle(), rekey_particle_to_time(), reset_particle(), rule_goal_avoid(), set_keyed_keys(), and subdivide_particle().
struct Object* ParticleSimulationData::ob |
Definition at line 71 of file BKE_particle.h.
Referenced by brush_add(), distribute_children_exec(), distribute_particles_on_dm(), do_child_modifiers(), do_hair_dynamics(), do_kink_spiral(), blender::io::alembic::ABCPointsWriter::do_write(), dynamics_step(), explodeMesh(), get_effector_data(), hair_create_input_mesh(), hair_step(), make_duplis_particle_system(), modifyMesh(), particle_batch_cache_ensure_pos(), particle_system_minmax(), particle_system_update(), particles_fluid_step(), pointdensity_cache_psys(), precalc_guides(), psys_apply_hair_lattice(), psys_cache_edit_paths(), psys_count_keyed_targets(), psys_get_birth_coords(), psys_get_dupli_path_transform(), psys_get_particle_on_path(), psys_get_texture(), psys_prepare_physics(), psys_sim_data_init(), psys_sph_init(), psys_thread_context_init(), psys_thread_context_init_distribute(), psys_thread_create_path(), psys_update_effectors(), psys_update_path_cache(), rekey_particle(), rekey_particle_to_time(), reset_particle(), rule_avoid_collision(), rule_fight(), rule_separate(), save_hair(), set_keyed_keys(), subdivide_particle(), and system_step().
struct ParticleSystemModifierData* ParticleSimulationData::psmd |
Definition at line 73 of file BKE_particle.h.
Referenced by brush_add(), distribute_particles_on_dm(), explodeMesh(), hair_create_input_mesh(), hair_step(), make_duplis_particle_system(), modifyMesh(), particle_batch_cache_ensure_pos(), particle_system_minmax(), particle_system_update(), pointdensity_cache_psys(), precalc_guides(), psys_apply_hair_lattice(), psys_cache_edit_paths(), psys_find_parents(), psys_get_birth_coords(), psys_get_dupli_path_transform(), psys_get_particle_on_path(), psys_get_texture(), psys_thread_context_init(), psys_thread_context_init_distribute(), psys_thread_create_path(), save_hair(), and system_step().
struct ParticleSystem* ParticleSimulationData::psys |
Definition at line 72 of file BKE_particle.h.
Referenced by basic_force_cb(), basic_integrate(), boid_body(), boid_brain(), brush_add(), cached_step(), collision_check(), distribute_invalid(), distribute_particles_on_dm(), do_child_modifiers(), do_hair_dynamics(), do_kink_spiral(), do_path_effectors(), do_twist(), blender::io::alembic::ABCPointsWriter::do_write(), dynamics_step(), dynamics_step_sph_classical_basic_integrate_task_cb_ex(), dynamics_step_sph_classical_calc_density_task_cb_ex(), dynamics_step_sph_classical_integrate_task_cb_ex(), dynamics_step_sph_ddr_task_cb_ex(), emit_particles(), exec_child_path_cache(), explodeMesh(), free_unexisting_particles(), get_child_modifier_parameters(), get_effector_data(), hair_create_input_mesh(), hair_step(), init_particle(), init_particle_texture(), initialize_all_particles(), make_duplis_particle_system(), modifyMesh(), particle_batch_cache_ensure_pos(), particle_system_minmax(), particle_system_update(), particles_fluid_step(), pd_point_from_particle(), pointdensity_cache_psys(), precalc_guides(), psys_apply_child_modifiers(), psys_apply_hair_lattice(), psys_cache_child_paths(), psys_cache_edit_paths(), psys_cache_paths(), psys_count_keyed_targets(), psys_find_parents(), psys_get_birth_coords(), psys_get_dupli_path_transform(), psys_get_particle_on_path(), psys_get_particle_state(), psys_get_texture(), psys_get_timestep(), psys_prepare_physics(), psys_sim_data_free(), psys_sim_data_init(), psys_sph_init(), psys_task_init_distribute(), psys_task_init_path(), psys_thread_context_init(), psys_thread_context_init_distribute(), psys_thread_context_init_path(), psys_thread_create_path(), psys_update_effectors(), psys_update_path_cache(), psys_uses_gravity(), realloc_particles(), rekey_particle(), rekey_particle_to_time(), reset_all_particles(), reset_particle(), rule_avoid_collision(), rule_fight(), rule_flock(), rule_follow_leader(), rule_goal_avoid(), rule_separate(), save_hair(), set_keyed_keys(), sph_integrate(), subdivide_particle(), system_step(), twist_num_segments(), and update_children().
struct RNG* ParticleSimulationData::rng |
Definition at line 80 of file BKE_particle.h.
Referenced by basic_force_cb(), collision_response(), dynamics_step(), and particles_fluid_step().
struct Scene* ParticleSimulationData::scene |
Definition at line 70 of file BKE_particle.h.
Referenced by basic_integrate(), boid_body(), boid_brain(), brush_add(), distribute_invalid(), do_hair_dynamics(), blender::io::alembic::ABCPointsWriter::do_write(), explodeMesh(), get_effector_data(), make_duplis_particle_system(), modifyMesh(), particle_batch_cache_ensure_pos(), particle_system_minmax(), particle_system_update(), particles_fluid_step(), pointdensity_cache_psys(), psys_apply_hair_lattice(), psys_cache_child_paths(), psys_cache_edit_paths(), psys_cache_paths(), psys_sph_init(), psys_thread_context_init_distribute(), psys_update_path_cache(), psys_uses_gravity(), rekey_particle(), rekey_particle_to_time(), reset_particle(), rule_average_speed(), rule_goal_avoid(), set_keyed_keys(), subdivide_particle(), system_step(), and update_children().