|
Blender V5.0
|
#include <draw_curves_private.hh>
Public Member Functions | |
| ParticleDrawSource (Vector< int > &points_by_curve_storage, Vector< int > &evaluated_points_by_curve_storage, int additional_subdivision) | |
| int | curves_num () |
| int | points_num () |
| int | evaluated_points_num () |
| int | resolution () |
| OffsetIndices< int > | points_by_curve () |
| OffsetIndices< int > | evaluated_points_by_curve () |
| ParticleSpans | particles_get () |
Public Attributes | |
| Object * | object = nullptr |
| ParticleSystem * | psys = nullptr |
| ModifierData * | md = nullptr |
| PTCacheEdit * | edit = nullptr |
Definition at line 62 of file draw_curves_private.hh.
|
inline |
Definition at line 75 of file draw_curves_private.hh.
|
inline |
Definition at line 84 of file draw_curves_private.hh.
References points_by_curve().
Referenced by blender::draw::CurvesEvalCache::ensure_attributes(), blender::draw::CurvesEvalCache::ensure_common(), blender::draw::ensure_curve_attribute(), blender::draw::CurvesEvalCache::ensure_positions(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::CurvesEvalCache::indirection_buf_get(), and blender::draw::interpolate_face_corner_attribute_to_curve().
| OffsetIndices< int > blender::draw::ParticleDrawSource::evaluated_points_by_curve | ( | ) |
Definition at line 295 of file draw_cache_impl_particles.cc.
References blender::draw::ParticleSpans::foreach_strand(), particles_get(), points_by_curve(), resolution(), blender::Span< T >::size(), and size().
Referenced by blender::draw::CurvesEvalCache::ensure_common(), and evaluated_points_num().
|
inline |
Definition at line 100 of file draw_curves_private.hh.
References evaluated_points_by_curve(), and points_num().
Referenced by blender::draw::CurvesEvalCache::ensure_positions(), and blender::draw::hair_sub_pass_setup_implementation().
| ParticleSpans blender::draw::ParticleDrawSource::particles_get | ( | ) |
Definition at line 261 of file draw_cache_impl_particles.cc.
References blender::draw::ParticleSpans::children, edit, blender::draw::ParticleSpans::parent, PART_DRAW_PARENT, and psys.
Referenced by blender::draw::CurvesEvalCache::ensure_positions(), evaluated_points_by_curve(), blender::draw::interpolate_face_corner_attribute_to_curve(), and points_by_curve().
| OffsetIndices< int > blender::draw::ParticleDrawSource::points_by_curve | ( | ) |
Definition at line 280 of file draw_cache_impl_particles.cc.
References blender::draw::ParticleSpans::foreach_strand(), particles_get(), and blender::Span< T >::size().
Referenced by curves_num(), blender::draw::CurvesEvalCache::ensure_common(), evaluated_points_by_curve(), and points_num().
|
inline |
Definition at line 92 of file draw_curves_private.hh.
References points_by_curve().
Referenced by blender::draw::CurvesEvalCache::ensure_positions(), and evaluated_points_num().
|
inline |
Definition at line 109 of file draw_curves_private.hh.
Referenced by blender::draw::CurvesEvalCache::ensure_common(), evaluated_points_by_curve(), and blender::draw::hair_particle_get_eval_cache().
| PTCacheEdit* blender::draw::ParticleDrawSource::edit = nullptr |
Definition at line 67 of file draw_curves_private.hh.
Referenced by blender::draw::drw_particle_get_hair_source(), blender::draw::DRW_particles_batch_cache_get_hair(), and particles_get().
| ModifierData* blender::draw::ParticleDrawSource::md = nullptr |
Definition at line 66 of file draw_curves_private.hh.
Referenced by blender::draw::drw_particle_get_hair_source(), blender::draw::DRW_particles_batch_cache_get_hair(), blender::draw::CurvesEvalCache::ensure_attributes(), blender::draw::hair_sub_pass_setup_implementation(), and blender::draw::interpolate_face_corner_attribute_to_curve().
Definition at line 64 of file draw_curves_private.hh.
Referenced by blender::draw::drw_particle_get_hair_source().
| ParticleSystem* blender::draw::ParticleDrawSource::psys = nullptr |
Definition at line 65 of file draw_curves_private.hh.
Referenced by blender::draw::drw_particle_get_hair_source(), blender::draw::DRW_particles_batch_cache_get_hair(), blender::draw::CurvesEvalCache::ensure_positions(), blender::draw::hair_particle_get_eval_cache(), blender::draw::interpolate_face_corner_attribute_to_curve(), and particles_get().