Blender V2.61 - r43446
|
#include <DNA_particle_types.h>
Definition at line 237 of file DNA_particle_types.h.
float ParticleSystem::_pad |
Definition at line 297 of file DNA_particle_types.h.
Definition at line 287 of file DNA_particle_types.h.
Referenced by psys_reset(), ptcache_particle_extra_read(), sph_spring_add(), sph_spring_delete(), and system_step().
Definition at line 270 of file DNA_particle_types.h.
char ParticleSystem::bb_uvname[3][64] |
Definition at line 272 of file DNA_particle_types.h.
Referenced by render_new_particle_system().
struct BVHTree* ParticleSystem::bvhtree |
Definition at line 290 of file DNA_particle_types.h.
Referenced by direct_link_particlesystems(), psys_free(), and psys_update_particle_bvhtree().
Definition at line 267 of file DNA_particle_types.h.
Referenced by psys_update_particle_bvhtree().
float ParticleSystem::cfra |
Definition at line 267 of file DNA_particle_types.h.
Referenced by collision_check(), dynamics_step(), get_child_modifier_parameters(), object_add_particle_system(), particle_system_update(), reset_particle(), and system_step().
Definition at line 246 of file DNA_particle_types.h.
Referenced by alloc_child_particles(), applyModifier(), copy_particlesystem(), direct_link_particlesystems(), distribute_invalid(), distribute_simple_children(), distribute_threads_exec_cb(), do_child_modifiers(), draw_new_particle_system(), exec_child_path_cache(), get_child_modifier_parameters(), new_particle_duplilist(), pointdensity_cache_psys(), psys_find_parents(), psys_free(), psys_free_children(), psys_get_child_size(), psys_get_child_time(), psys_get_particle_on_path(), psys_get_particle_state(), psys_render_restore(), psys_render_set(), psys_reset(), realloc_particles(), remove_tagged_particles(), render_new_particle_system(), and write_particlesystems().
Definition at line 268 of file DNA_particle_types.h.
Referenced by distribute_threads_init_data().
Definition at line 252 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), draw_new_particle_system(), ED_object_modifier_convert(), exec_child_path_cache(), free_child_path_cache(), new_particle_duplilist(), psys_cache_child_paths(), psys_render_restore(), psys_render_set(), psys_thread_create_path(), and render_new_particle_system().
Definition at line 253 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), free_child_path_cache(), psys_cache_child_paths(), psys_render_restore(), and psys_render_set().
Definition at line 255 of file DNA_particle_types.h.
Referenced by BKE_ptcache_object_reset(), copy_particlesystem(), direct_link_particlesystems(), do_hair_dynamics(), free_hair(), hair_step(), lib_link_particlesystems(), and write_particlesystems().
float ParticleSystem::dt_frac |
Definition at line 296 of file DNA_particle_types.h.
Referenced by system_step(), and update_timestep().
struct PTCacheEdit* ParticleSystem::edit |
Definition at line 248 of file DNA_particle_types.h.
Referenced by clear_edited_exec(), connect_hair(), copy_particlesystem(), direct_link_particlesystems(), disconnect_hair(), hair_needs_recalc(), particle_system_update(), PE_apply_mirror(), PE_create_particle_edit(), pe_get_current(), PE_mirror_particle(), PE_update_mirror_cache(), psys_check_edited(), psys_free(), psys_in_edit_mode(), psys_reset(), psys_thread_create_path(), psys_threads_init_path(), realloc_particles(), recalc_emitter_field(), remove_doubles_exec(), remove_tagged_keys(), remove_tagged_particles(), update_world_cos(), and weight_set_exec().
struct ListBase* ParticleSystem::effectors |
Definition at line 284 of file DNA_particle_types.h.
Referenced by basic_force_cb(), basic_integrate(), boid_body(), copy_particlesystem(), direct_link_particlesystems(), do_child_modifiers(), do_path_effectors(), psys_free(), psys_get_particle_on_path(), psys_update_effectors(), and rule_goal_avoid().
Definition at line 269 of file DNA_particle_types.h.
Referenced by add_render_object(), applyModifier(), brush_add(), brush_edit_apply(), brush_puff(), clear_edited_exec(), connect_hair(), createTransParticleVerts(), direct_link_particlesystems(), disconnect_hair(), do_particle_interpolation(), do_path_effectors(), do_versions(), draw_new_particle_system(), draw_update_ptcache_edit(), flushTransParticles(), foreach_mouse_hit_key(), free_hair(), freeData(), get_PTCacheUndo(), hair_needs_recalc(), hair_step(), make_PTCacheUndo(), new_particle_duplilist(), object_add_particle_system(), object_handle_update(), object_select_linked_exec(), particle_system_update(), particles_are_dynamic(), PE_apply_lengths(), PE_create_particle_edit(), pe_deflect_emitter(), pe_get_current(), pe_iterate_lengths(), PE_lasso_select(), PE_mirror_x(), PE_start_edit(), PE_update_object(), psys_apply_hair_lattice(), psys_cache_child_paths(), psys_cache_edit_paths(), psys_cache_paths(), psys_changed_type(), psys_check_edited(), psys_check_enabled(), psys_count_keyed_targets(), psys_disable_all(), psys_enable_all(), psys_get_current(), psys_get_current_num(), psys_get_particle_on_path(), psys_get_particle_state(), psys_prepare_physics(), psys_reset(), psys_set_current_num(), psys_update_path_cache(), rekey_particle(), remove_doubles_exec(), render_new_particle_system(), set_keyed_keys(), subdivide_particle(), update_children(), and update_world_cos().
Definition at line 286 of file DNA_particle_types.h.
Referenced by direct_link_particlesystems(), psys_free(), psys_reset(), ptcache_particle_extra_read(), ptcache_particle_extra_write(), sph_spring_add(), sph_spring_delete(), sph_springhash_build(), sph_springs_modify(), system_step(), and write_particlesystems().
float* ParticleSystem::frand |
Definition at line 294 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), do_child_modifiers(), psys_check_enabled(), psys_create_frand(), and psys_free().
void(* ParticleSystem::free_edit)(struct PTCacheEdit *edit) |
Definition at line 249 of file DNA_particle_types.h.
Referenced by clear_edited_exec(), direct_link_particlesystems(), particle_system_update(), PE_create_particle_edit(), psys_free(), psys_reset(), and realloc_particles().
Definition at line 256 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), do_hair_dynamics(), and free_hair().
struct DerivedMesh * ParticleSystem::hair_out_dm |
Definition at line 256 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), do_hair_dynamics(), free_hair(), psys_cache_paths(), and psys_get_particle_on_path().
float ParticleSystem::imat[4][4] |
Definition at line 266 of file DNA_particle_types.h.
Referenced by draw_new_particle_system(), new_particle_duplilist(), particle_system_update(), and render_new_particle_system().
struct Object* ParticleSystem::lattice |
Definition at line 259 of file DNA_particle_types.h.
Referenced by applyModifier(), cached_step(), draw_new_particle_system(), explodeMesh(), new_particle_duplilist(), pointdensity_cache_psys(), psys_apply_hair_lattice(), psys_get_particle_on_path(), psys_get_particle_state(), psys_threads_free(), psys_threads_init_path(), render_new_particle_system(), save_hair(), and system_step().
char ParticleSystem::name[64] |
Definition at line 264 of file DNA_particle_types.h.
Referenced by buttons_texture_users_from_context(), and object_add_particle_system().
struct ParticleSystem* ParticleSystem::next |
Definition at line 241 of file DNA_particle_types.h.
Referenced by add_render_object(), allow_render_dupli_instance(), animdata_filter_ds_particles(), BKE_ptcache_ids_from_object(), BKE_ptcache_object_reset(), bpath_traverse_id(), build_dag_object(), connect_hair_exec(), copy_object_particlesystems(), count_duplilist(), dag_id_flush_update(), DAG_id_tag_update(), dag_object_time_update_flags(), database_init_objects(), direct_link_particlesystems(), disconnect_hair_exec(), do_versions(), draw_object(), dupli_render_particle_set(), expand_object(), extern_local_object(), init_render_object_data(), lib_link_particlesystems(), make_local_exec(), make_local_particlesettings(), modifier_apply_obdata(), object_add_duplicate_internal(), object_add_particle_system(), object_duplilist_recursive(), object_handle_update(), object_select_linked_exec(), pdInitEffectors(), psys_disable_all(), psys_enable_all(), psys_find_object(), psys_free(), psys_get_current(), psys_get_current_num(), psys_set_current_num(), stats_dupli_object(), unlink_group(), unlink_object(), vgroup_remap_update_users(), wpaint_stroke_done(), and write_particlesystems().
struct Object* ParticleSystem::parent |
Definition at line 260 of file DNA_particle_types.h.
Referenced by draw_new_particle_system(), lib_link_particlesystems(), and render_new_particle_system().
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 251 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), draw_modifier(), draw_new_particle_system(), ED_object_modifier_convert(), new_particle_duplilist(), psys_free_path_cache(), psys_render_restore(), psys_render_set(), psys_thread_create_path(), psys_update_path_cache(), and render_new_particle_system().
Definition at line 253 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), psys_free_path_cache(), psys_render_restore(), and psys_render_set().
struct ParticleDrawData* ParticleSystem::pdd |
Definition at line 292 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), draw_new_particle_system(), particle_system_update(), psys_free(), and psys_free_pdd().
struct PointCache* ParticleSystem::pointcache |
Definition at line 281 of file DNA_particle_types.h.
Referenced by applyModifier(), BKE_ptcache_id_from_particles(), cached_step(), copy_particlesystem(), direct_link_particlesystems(), do_hair_dynamics(), do_versions(), dynamics_step(), free_hair(), lib_link_particlesystems(), object_add_particle_system(), particles_are_dynamic(), pe_get_current(), psys_check_edited(), psys_clear_temp_pointcache(), psys_free(), psys_get_current_display_percentage(), psys_get_particle_on_path(), psys_in_edit_mode(), psys_make_temp_pointcache(), psys_reset(), psys_update_path_cache(), ptcache_particle_interpolate(), ptcache_particle_totwrite(), ptcache_particle_write(), reset_particle(), system_step(), and tot_particles().
struct ParticleSystem * ParticleSystem::prev |
Definition at line 241 of file DNA_particle_types.h.
struct ListBase ParticleSystem::ptcaches |
Definition at line 282 of file DNA_particle_types.h.
Referenced by BKE_ptcache_id_from_particles(), bpath_traverse_id(), copy_particlesystem(), direct_link_particlesystems(), do_versions(), free_hair(), object_add_particle_system(), psys_free(), and write_particlesystems().
short ParticleSystem::recalc |
Definition at line 270 of file DNA_particle_types.h.
Referenced by BKE_ptcache_object_reset(), clear_edited_exec(), dag_id_flush_update(), DAG_id_tag_update(), deformVerts(), do_versions(), hair_needs_recalc(), hair_step(), particle_system_update(), psys_check_enabled(), psys_render_set(), psys_update_path_cache(), system_step(), and wpaint_stroke_done().
Definition at line 278 of file DNA_particle_types.h.
Referenced by copy_particlesystem(), direct_link_particlesystems(), get_psys_child_number(), new_particle_duplilist(), particle_system_update(), psys_check_enabled(), psys_get_current_display_percentage(), psys_in_edit_mode(), psys_render_projected_area(), psys_render_restore(), psys_render_set(), psys_render_simplify_distribution(), psys_render_simplify_params(), psys_threads_init_path(), and psys_update_path_cache().
short ParticleSystem::rt3 |
Definition at line 275 of file DNA_particle_types.h.
Definition at line 268 of file DNA_particle_types.h.
Referenced by applyModifier(), boid_brain(), brush_add(), createFacepa(), distribute_threads_init_data(), do_versions(), dynamics_step(), new_particle_duplilist(), psys_create_frand(), psys_threads_init_path(), and render_new_particle_system().
struct Object* ParticleSystem::target_ob |
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.
struct ListBase ParticleSystem::targets |
Definition at line 262 of file DNA_particle_types.h.
Referenced by build_dag_object(), copy_particlesystem(), direct_link_particlesystems(), do_particle_interpolation(), dynamics_step(), lib_link_particlesystems(), new_particle_target_exec(), psys_count_keyed_targets(), psys_free(), remove_particle_target_exec(), rule_avoid_collision(), rule_fight(), rule_separate(), set_keyed_keys(), sph_solver_init(), target_move_down_exec(), target_move_up_exec(), unlink_object(), and write_particlesystems().
Definition at line 287 of file DNA_particle_types.h.
Referenced by psys_reset(), ptcache_particle_extra_read(), ptcache_particle_extra_write(), sph_spring_add(), sph_spring_delete(), sph_springs_modify(), system_step(), and write_particlesystems().
Definition at line 269 of file DNA_particle_types.h.
Referenced by ED_object_modifier_convert(), new_particle_duplilist(), psys_free_path_cache(), psys_render_restore(), and psys_render_set().
Definition at line 269 of file DNA_particle_types.h.
Referenced by alloc_child_particles(), applyModifier(), distribute_threads_exec_cb(), distribute_threads_init_data(), draw_new_particle_system(), new_particle_duplilist(), pointdensity_cache_psys(), psys_find_parents(), psys_free(), psys_free_children(), psys_get_particle_on_path(), psys_get_particle_state(), psys_render_restore(), psys_render_set(), psys_reset(), psys_threads_init_path(), psys_update_path_cache(), realloc_particles(), remove_tagged_particles(), render_new_particle_system(), update_children(), and write_particlesystems().
Definition at line 269 of file DNA_particle_types.h.
Referenced by ED_object_modifier_convert(), free_child_path_cache(), new_particle_duplilist(), psys_cache_child_paths(), psys_render_restore(), and psys_render_set().
short ParticleSystem::totkeyed |
Definition at line 270 of file DNA_particle_types.h.
Referenced by draw_new_particle_system(), psys_count_keyed_targets(), psys_reset(), and set_keyed_keys().
Definition at line 269 of file DNA_particle_types.h.
Referenced by applyModifier(), brush_add(), count_duplilist(), createFacepa(), direct_link_particlesystems(), distribute_simple_children(), distribute_threads_exec_cb(), distribute_threads_init_data(), do_hair_dynamics(), do_versions(), draw_new_particle_system(), dynamicPaint_paintParticles(), emit_particles(), explodeMesh(), get_effector_tot(), get_psys_tot_child(), get_PTCacheUndo(), initialize_all_particles(), new_particle_duplilist(), object_add_particle_system(), particle_system_update(), particles_fluid_step(), PE_create_particle_edit(), PE_mirror_x(), PE_update_mirror_cache(), pointdensity_cache_psys(), precalc_guides(), psys_apply_hair_lattice(), psys_check_boid_data(), psys_free_particles(), psys_get_particle_on_path(), psys_get_particle_state(), psys_get_texture(), psys_reset(), psys_update_particle_tree(), psys_update_path_cache(), ptcache_particle_interpolate(), ptcache_particle_read(), ptcache_particle_totpoint(), ptcache_particle_totwrite(), realloc_particles(), remove_doubles_exec(), remove_tagged_particles(), render_new_particle_system(), reset_all_particles(), rule_follow_leader(), save_hair(), set_keyed_keys(), system_step(), and write_particlesystems().
Definition at line 269 of file DNA_particle_types.h.
Referenced by initialize_all_particles(), particle_system_update(), and tot_particles().
struct KDTree* ParticleSystem::tree |
Definition at line 289 of file DNA_particle_types.h.
Referenced by direct_link_particlesystems(), psys_free(), psys_update_particle_tree(), rule_avoid_collision(), rule_fight(), rule_flock(), and rule_separate().
Definition at line 267 of file DNA_particle_types.h.
Referenced by psys_update_particle_tree().
short ParticleSystem::vg_neg |
Definition at line 275 of file DNA_particle_types.h.
Referenced by psys_cache_vgroup().
short ParticleSystem::vgroup[12] |
Definition at line 275 of file DNA_particle_types.h.
Referenced by do_versions(), psys_cache_vgroup(), psys_update_path_cache(), requiredDataMask(), vgroup_remap_update_users(), and wpaint_stroke_done().