|
Blender V4.5
|
#include <draw_curves_private.hh>
Public Attributes | |
| gpu::VertBuf * | proc_point_buf |
| gpu::VertBuf * | proc_strand_buf |
| gpu::VertBuf * | proc_length_buf |
| gpu::VertBuf * | proc_strand_seg_buf |
| CurvesEvalFinalCache | final |
| gpu::VertBuf * | proc_attributes_buf [GPU_MAX_ATTR] |
| std::array< bool, GPU_MAX_ATTR > | proc_attributes_point_domain |
| int | curves_num |
| int | points_num |
Definition at line 73 of file draw_curves_private.hh.
| int blender::draw::CurvesEvalCache::curves_num |
Definition at line 92 of file draw_curves_private.hh.
Referenced by blender::draw::alloc_final_attribute_vbo(), blender::draw::alloc_final_points_vbo(), blender::draw::create_curve_offsets_vbos(), blender::draw::create_points_position_time_vbo(), blender::draw::curves_cache_get(), blender::draw::curves_ensure_procedural_data(), and blender::draw::drw_curves_cache_update_compute().
| CurvesEvalFinalCache blender::draw::CurvesEvalCache::final |
Definition at line 85 of file draw_curves_private.hh.
Referenced by blender::draw::alloc_final_attribute_vbo(), blender::draw::alloc_final_points_vbo(), blender::draw::calc_final_indices(), blender::draw::clear_eval_data(), blender::draw::curves_cache_get(), blender::draw::curves_ensure_procedural_data(), blender::draw::curves_pos_buffer_get(), blender::draw::curves_sub_pass_setup_implementation(), blender::draw::discard_attributes(), blender::draw::DRW_curves_batch_cache_free_old(), blender::draw::drw_curves_cache_update_compute(), blender::draw::drw_curves_cache_update_compute(), blender::draw::DRW_curves_pos_buffer_get(), blender::draw::DRW_curves_texture_for_evaluated_attribute(), blender::draw::ensure_attributes(), blender::draw::ensure_final_attribute(), and blender::draw::request_attribute().
| int blender::draw::CurvesEvalCache::points_num |
Definition at line 93 of file draw_curves_private.hh.
Referenced by blender::draw::create_points_position_time_vbo(), and blender::draw::curves_ensure_procedural_data().
| gpu::VertBuf* blender::draw::CurvesEvalCache::proc_attributes_buf[GPU_MAX_ATTR] |
Definition at line 89 of file draw_curves_private.hh.
Referenced by blender::draw::curves_cache_get(), blender::draw::curves_sub_pass_setup_implementation(), blender::draw::discard_attributes(), blender::draw::drw_curves_cache_update_compute(), blender::draw::DRW_curves_texture_for_evaluated_attribute(), blender::draw::ensure_attributes(), and blender::draw::ensure_final_attribute().
| std::array<bool, GPU_MAX_ATTR> blender::draw::CurvesEvalCache::proc_attributes_point_domain |
Definition at line 90 of file draw_curves_private.hh.
Referenced by blender::draw::curves_cache_get(), blender::draw::curves_sub_pass_setup_implementation(), blender::draw::drw_curves_cache_update_compute(), blender::draw::DRW_curves_texture_for_evaluated_attribute(), blender::draw::ensure_attributes(), and blender::draw::ensure_final_attribute().
| gpu::VertBuf* blender::draw::CurvesEvalCache::proc_length_buf |
Definition at line 81 of file draw_curves_private.hh.
Referenced by blender::draw::clear_eval_data(), blender::draw::create_points_position_time_vbo(), and blender::draw::curves_sub_pass_setup_implementation().
| gpu::VertBuf* blender::draw::CurvesEvalCache::proc_point_buf |
| gpu::VertBuf* blender::draw::CurvesEvalCache::proc_strand_buf |
Info of control points strands (segment count and base index)
Definition at line 78 of file draw_curves_private.hh.
Referenced by blender::draw::clear_eval_data(), blender::draw::create_curve_offsets_vbos(), blender::draw::curves_cache_get(), blender::draw::curves_ensure_procedural_data(), and blender::draw::drw_curves_cache_update_compute().
| gpu::VertBuf* blender::draw::CurvesEvalCache::proc_strand_seg_buf |
Definition at line 83 of file draw_curves_private.hh.
Referenced by blender::draw::clear_eval_data(), blender::draw::create_curve_offsets_vbos(), blender::draw::curves_cache_get(), and blender::draw::drw_curves_cache_update_compute().