Blender
V3.3
|
#include <BKE_pointcache.h>
Public Attributes | |
int | flags |
PTCacheEditPoint * | points |
struct PTCacheID | pid |
struct ParticleSystem * | psys |
struct ParticleSystem * | psys_eval |
struct ParticleSystemModifierData * | psmd |
struct ParticleSystemModifierData * | psmd_eval |
struct KDTree_3d * | emitter_field |
float * | emitter_cosnos |
int * | mirror_cache |
struct ParticleCacheKey ** | pathcache |
ListBase | pathcachebufs |
int | totpoint |
int | totframes |
int | totcached |
int | edited |
Definition at line 237 of file BKE_pointcache.h.
int PTCacheEdit::edited |
Definition at line 257 of file BKE_pointcache.h.
Referenced by clear_edited_exec(), hair_needs_recalc(), PE_start_edit(), psys_check_edited(), and ptcache_free_bake().
float* PTCacheEdit::emitter_cosnos |
Definition at line 251 of file BKE_pointcache.h.
Referenced by brush_puff(), deflect_emitter_iter(), PE_free_ptcache_edit(), and recalc_emitter_field().
struct KDTree_3d* PTCacheEdit::emitter_field |
Definition at line 249 of file BKE_pointcache.h.
Referenced by brush_puff(), deflect_emitter_iter(), PE_free_ptcache_edit(), and recalc_emitter_field().
int PTCacheEdit::flags |
Definition at line 238 of file BKE_pointcache.h.
Referenced by particle_system_update(), and pe_get_current().
int* PTCacheEdit::mirror_cache |
Definition at line 252 of file BKE_pointcache.h.
Referenced by brush_add(), PE_apply_mirror(), PE_free_ptcache_edit(), PE_mirror_particle(), PE_mirror_x(), PE_update_mirror_cache(), remove_tagged_particles(), and undoptcache_to_editcache().
struct ParticleCacheKey** PTCacheEdit::pathcache |
Definition at line 254 of file BKE_pointcache.h.
Referenced by brush_cut(), brush_edit_apply(), copy_particle_edit(), drw_particle_update_ptcache_edit(), ensure_seg_pt_count(), particle_batch_cache_ensure_edit_pos_and_seg(), particle_batch_cache_ensure_pos_and_seg(), particle_batch_cache_ensure_procedural_indices(), particle_batch_cache_ensure_procedural_pos(), particle_batch_cache_ensure_procedural_strand_data(), PE_create_particle_edit(), psys_cache_edit_paths(), psys_cache_edit_paths_iter(), psys_free_path_cache(), psys_thread_create_path(), shape_cut(), and shape_cut_exec().
ListBase PTCacheEdit::pathcachebufs |
Definition at line 255 of file BKE_pointcache.h.
Referenced by PE_create_particle_edit(), psys_cache_edit_paths(), and psys_free_path_cache().
struct PTCacheID PTCacheEdit::pid |
Definition at line 240 of file BKE_pointcache.h.
Referenced by pe_get_current(), undoptcache_from_editcache(), undoptcache_to_editcache(), and update_velocities().
PTCacheEditPoint* PTCacheEdit::points |
Definition at line 240 of file BKE_pointcache.h.
Referenced by apply_lengths_iter(), brush_add(), brush_cut(), brush_length(), brush_puff(), copy_particle_edit(), createTransParticleVerts(), deflect_emitter_iter(), disconnect_hair(), ED_transform_calc_gizmo_stats(), ensure_edit_inner_points_count(), ensure_edit_tip_points_count(), flushTransParticles(), foreach_mouse_hit_key_iter(), iterate_lengths_iter(), nearest_key_fn(), particle_batch_cache_ensure_edit_inner_pos(), particle_batch_cache_ensure_edit_tip_pos(), PE_apply_mirror(), PE_create_particle_edit(), PE_free_ptcache_edit(), PE_mirror_particle(), PE_mirror_x(), pe_update_hair_particle_edit_pointers(), psys_cache_edit_paths(), psys_cache_edit_paths_iter(), psys_thread_create_path(), rekey_particle(), rekey_particle_to_time(), remap_hair_emitter(), remove_tagged_particles(), select_key(), select_key_op(), select_keys(), select_less_keys(), select_more_keys(), set_delete_particle(), set_delete_particle_key(), shape_cut(), subdivide_particle(), undoptcache_from_editcache(), undoptcache_to_editcache(), and update_velocities().
struct ParticleSystemModifierData* PTCacheEdit::psmd |
Definition at line 247 of file BKE_pointcache.h.
Referenced by ED_object_particle_edit_mode_enter_ex(), and PE_create_particle_edit().
struct ParticleSystemModifierData* PTCacheEdit::psmd_eval |
Definition at line 248 of file BKE_pointcache.h.
Referenced by brush_add(), brush_add_count_iter(), brush_edit_apply(), createTransParticleVerts(), deflect_emitter_iter(), ED_object_particle_edit_mode_enter_ex(), flushTransParticles(), foreach_mouse_hit_key_iter(), particle_system_update(), PE_apply_mirror(), PE_create_particle_edit(), pe_deflect_emitter(), PE_hair_poll(), PE_lasso_select(), PE_minmax(), PE_mirror_x(), PE_poll(), PE_update_mirror_cache(), psys_cache_edit_paths(), recalc_emitter_field(), remove_doubles_exec(), remove_tagged_particles(), and update_world_cos().
struct ParticleSystem* PTCacheEdit::psys |
Definition at line 245 of file BKE_pointcache.h.
Referenced by BKE_brush_weight_get(), brush_add(), brush_add_count_iter(), brush_edit_apply(), brush_puff(), createTransParticleVerts(), drw_particle_update_ptcache_edit(), ED_object_particle_edit_mode_enter_ex(), flushTransParticles(), foreach_mouse_hit_key_iter(), mirror_exec(), mirror_poll(), particle_system_update(), particle_undosys_step_decode(), PE_apply_lengths(), PE_create_particle_edit(), pe_deflect_emitter(), PE_free_ptcache_edit(), pe_get_current(), PE_hair_poll(), pe_iterate_lengths(), PE_lasso_select(), PE_minmax(), PE_mirror_x(), PE_start_edit(), pe_update_hair_particle_edit_pointers(), PE_update_object(), PE_update_selection(), psys_cache_edit_paths(), psys_cache_edit_paths_iter(), rekey_particle(), rekey_particle_to_time(), remove_doubles_exec(), shape_cut_exec(), subdivide_particle(), undoptcache_from_editcache(), undoptcache_to_editcache(), unify_length_exec(), update_velocities(), update_world_cos(), and weight_set_exec().
struct ParticleSystem* PTCacheEdit::psys_eval |
Definition at line 246 of file BKE_pointcache.h.
Referenced by particle_system_update(), PE_create_particle_edit(), and pe_get_current().
int PTCacheEdit::totcached |
Definition at line 257 of file BKE_pointcache.h.
Referenced by ensure_seg_pt_count(), particle_batch_cache_ensure_edit_pos_and_seg(), particle_batch_cache_ensure_pos_and_seg(), particle_batch_cache_ensure_procedural_indices(), particle_batch_cache_ensure_procedural_pos(), particle_batch_cache_ensure_procedural_strand_data(), psys_cache_edit_paths(), psys_cache_edit_paths_iter(), and psys_free_path_cache().
int PTCacheEdit::totframes |
Definition at line 257 of file BKE_pointcache.h.
int PTCacheEdit::totpoint |
Definition at line 257 of file BKE_pointcache.h.
Referenced by brush_add(), ED_transform_calc_gizmo_stats(), ensure_edit_inner_points_count(), ensure_edit_tip_points_count(), foreach_mouse_hit_key(), particle_batch_cache_ensure_edit_inner_pos(), particle_batch_cache_ensure_edit_tip_pos(), PE_apply_lengths(), PE_create_particle_edit(), pe_deflect_emitter(), pe_iterate_lengths(), PE_mirror_x(), pe_update_hair_particle_edit_pointers(), psys_cache_edit_paths(), remove_tagged_particles(), undoptcache_from_editcache(), and undoptcache_to_editcache().