Blender V2.61 - r43446
Public Attributes

ParticleSystem Struct Reference

#include <DNA_particle_types.h>

List of all members.

Public Attributes

struct ParticleSystemnext
struct ParticleSystemprev
ParticleSettingspart
ParticleDataparticles
ChildParticlechild
struct PTCacheEditedit
void(* free_edit )(struct PTCacheEdit *edit)
struct ParticleCacheKey ** pathcache
struct ParticleCacheKey ** childcache
ListBase pathcachebufs
ListBase childcachebufs
struct ClothModifierDataclmd
struct DerivedMeshhair_in_dm
struct DerivedMeshhair_out_dm
struct Objecttarget_ob
struct Objectlattice
struct Objectparent
struct ListBase targets
char name [64]
float imat [4][4]
float cfra
float tree_frame
float bvhtree_frame
int seed
int child_seed
int flag
int totpart
int totunexist
int totchild
int totcached
int totchildcache
short recalc
short target_psys
short totkeyed
short bakespace
char bb_uvname [3][64]
short vgroup [12]
short vg_neg
short rt3
void * renderdata
struct PointCachepointcache
struct ListBase ptcaches
struct ListBaseeffectors
ParticleSpringfluid_springs
int tot_fluidsprings
int alloc_fluidsprings
struct KDTreetree
struct BVHTreebvhtree
struct ParticleDrawDatapdd
float * frand
float dt_frac
float _pad

Detailed Description

Definition at line 237 of file DNA_particle_types.h.


Member Data Documentation

Definition at line 297 of file DNA_particle_types.h.

Definition at line 270 of file DNA_particle_types.h.

Definition at line 272 of file DNA_particle_types.h.

Referenced by render_new_particle_system().

Definition at line 267 of file DNA_particle_types.h.

Referenced by psys_update_particle_bvhtree().

Definition at line 268 of file DNA_particle_types.h.

Referenced by distribute_threads_init_data().

Definition at line 296 of file DNA_particle_types.h.

Referenced by system_step(), and update_timestep().

float ParticleSystem::imat[4][4]

Definition at line 243 of file DNA_particle_types.h.

Referenced by add_particles_to_effectors(), add_render_object(), alloc_child_particles(), allow_render_dupli_instance(), animdata_filter_ds_particles(), applyModifier(), basic_force_cb(), basic_integrate(), BKE_ptcache_bake(), BKE_ptcache_id_from_particles(), BKE_ptcache_ids_from_object(), BKE_ptcache_object_reset(), brush_add(), brush_edit_apply(), brush_puff(), build_dag_object(), buttons_context_id_path(), buttons_context_path_texture(), buttons_texture_users_from_context(), cached_step(), collision_check(), connect_hair(), copy_particle_dupliob_exec(), copy_particlesystem(), count_particles(), count_particles_mod(), createFacepa(), createTransParticleVerts(), dag_id_flush_update(), DAG_id_tag_update(), disconnect_hair(), distribute_grid(), distribute_threads_init_data(), do_child_modifiers(), do_hair_dynamics(), do_particle_interpolation(), do_path_effectors(), do_versions(), draw_modifier(), draw_new_particle_system(), dupli_render_particle_set(), dupliob_move_down_exec(), dupliob_move_up_exec(), dynamicPaint_doStep(), dynamicPaint_paintParticles(), dynamics_step(), ED_object_modifier_convert(), expand_object(), extern_local_object(), flushTransParticles(), foreach_mouse_hit_key(), free_keyed_keys(), get_effector_tot(), get_psys_child_number(), hair_needs_recalc(), hair_step(), initialize_particle(), lib_link_particlesystems(), make_local_exec(), make_local_particlesettings(), modifier_apply_obdata(), new_particle_duplilist(), new_particle_settings_exec(), object_add_duplicate_internal(), object_add_particle_system(), object_handle_update(), object_select_linked_exec(), outliner_add_object_contents(), particle_system_update(), particles_are_dynamic(), particles_fluid_step(), paste_mtex_exec(), pd_point_from_particle(), pe_deflect_emitter(), pe_get_current(), PE_lasso_select(), PE_minmax(), PE_mirror_particle(), PE_update_mirror_cache(), pointdensity_cache_psys(), precalc_guides(), psys_apply_hair_lattice(), psys_cache_edit_paths(), psys_cache_paths(), psys_calc_dmcache(), psys_changed_type(), psys_check_boid_data(), psys_check_edited(), psys_check_enabled(), psys_count_keyed_targets(), psys_find_parents(), psys_free(), psys_free_particles(), psys_get_birth_coordinates(), psys_get_child_size(), psys_get_child_time(), psys_get_current_display_percentage(), psys_get_dupli_path_transform(), psys_get_particle_on_path(), psys_get_particle_state(), psys_get_pointcache_start_end(), psys_get_texture(), psys_get_timestep(), psys_particle_on_emitter(), psys_prepare_physics(), psys_render_set(), psys_render_simplify_distribution(), psys_render_simplify_params(), psys_thread_create_path(), psys_threads_create(), psys_threads_init_path(), psys_update_effectors(), psys_update_path_cache(), psys_uses_gravity(), ptcache_particle_extra_write(), ptcache_particle_interpolate(), ptcache_particle_read(), ptcache_particle_write(), realloc_particles(), remove_doubles_exec(), remove_particle_dupliob_exec(), render_new_particle_system(), requiredDataMask(), reset_particle(), rule_add_exec(), rule_del_exec(), rule_fight(), rule_move_down_exec(), rule_move_up_exec(), save_hair(), sph_force_cb(), sph_integrate(), sph_particle_courant(), sph_springs_modify(), state_add_exec(), state_del_exec(), state_move_down_exec(), state_move_up_exec(), stats_dupli_object(), system_step(), tot_particles(), unlink_group(), unlink_object(), update_children(), update_timestep(), update_world_cos(), and write_particlesystems().

Definition at line 245 of file DNA_particle_types.h.

Referenced by applyModifier(), basic_integrate(), brush_add(), brush_puff(), brush_weight(), collision_check(), connect_hair(), copy_particlesystem(), createFacepa(), createTransParticleVerts(), direct_link_particlesystems(), disconnect_hair(), distribute_grid(), distribute_threads_exec_cb(), distribute_threads_init_data(), do_hair_dynamics(), do_path_effectors(), draw_new_particle_system(), dynamicPaint_paintParticles(), explodeMesh(), flushTransParticles(), foreach_mouse_hit_key(), free_keyed_keys(), get_child_modifier_parameters(), get_effector_data(), get_PTCacheUndo(), hair_step(), init_particle_interpolation(), initialize_all_particles(), make_PTCacheUndo(), new_particle_duplilist(), particles_fluid_step(), pd_point_from_particle(), PE_apply_mirror(), PE_create_particle_edit(), pe_deflect_emitter(), PE_lasso_select(), PE_minmax(), PE_mirror_particle(), PE_mirror_x(), PE_update_selection(), pointdensity_cache_psys(), psys_apply_hair_lattice(), psys_cache_edit_paths(), psys_check_boid_data(), psys_free_particles(), psys_get_birth_coordinates(), psys_get_child_size(), psys_get_child_time(), psys_get_dupli_path_transform(), psys_get_dupli_texture(), psys_get_particle_on_path(), psys_get_particle_state(), psys_get_texture(), psys_thread_create_path(), ptcache_particle_interpolate(), ptcache_particle_read(), ptcache_particle_totwrite(), ptcache_particle_write(), realloc_particles(), rekey_particle(), rekey_particle_to_time(), remove_doubles_exec(), remove_tagged_keys(), remove_tagged_particles(), render_new_particle_system(), reset_all_particles(), reset_particle(), rule_avoid_collision(), rule_fight(), rule_flock(), rule_follow_leader(), rule_separate(), set_keyed_keys(), sph_density_accum_cb(), sph_force_cb(), sph_particle_courant(), sph_springs_modify(), subdivide_particle(), unlink_object(), update_world_cos(), weight_set_exec(), and write_particlesystems().

Definition at line 241 of file DNA_particle_types.h.

Definition at line 275 of file DNA_particle_types.h.

Definition at line 258 of file DNA_particle_types.h.

Referenced by lib_link_particlesystems(), and unlink_object().

Definition at line 270 of file DNA_particle_types.h.

Definition at line 267 of file DNA_particle_types.h.

Referenced by psys_update_particle_tree().

Definition at line 275 of file DNA_particle_types.h.

Referenced by psys_cache_vgroup().


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