Blender  V3.3
Public Attributes | List of all members
ParticleSimulationData Struct Reference

#include <BKE_particle.h>

Public Attributes

struct Depsgraphdepsgraph
 
struct Scenescene
 
struct Objectob
 
struct ParticleSystempsys
 
struct ParticleSystemModifierDatapsmd
 
struct ListBasecolliders
 
float courant_num
 
struct RNGrng
 

Detailed Description

Definition at line 68 of file BKE_particle.h.

Member Data Documentation

◆ colliders

struct ListBase* ParticleSimulationData::colliders

◆ courant_num

float ParticleSimulationData::courant_num

Definition at line 78 of file BKE_particle.h.

Referenced by system_step(), update_courant_num(), and update_timestep().

◆ depsgraph

struct Depsgraph* ParticleSimulationData::depsgraph

◆ ob

struct Object* ParticleSimulationData::ob

◆ psmd

struct ParticleSystemModifierData* ParticleSimulationData::psmd

◆ psys

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().

◆ rng

struct RNG* ParticleSimulationData::rng

◆ scene

struct Scene* ParticleSimulationData::scene

The documentation for this struct was generated from the following file: