|
Blender V4.3
|
#include <draw_hair_private.hh>
Public Attributes | |
| blender::gpu::VertBuf * | pos |
| blender::gpu::IndexBuf * | indices |
| blender::gpu::Batch * | hairs |
| blender::gpu::VertBuf * | proc_point_buf |
| blender::gpu::VertBuf * | proc_strand_buf |
| blender::gpu::VertBuf * | proc_length_buf |
| blender::gpu::VertBuf * | proc_strand_seg_buf |
| blender::gpu::VertBuf * | proc_uv_buf [MAX_MTFACE] |
| GPUTexture * | uv_tex [MAX_MTFACE] |
| char | uv_layer_names [MAX_MTFACE][MAX_LAYER_NAME_CT][MAX_LAYER_NAME_LEN] |
| blender::gpu::VertBuf ** | proc_col_buf |
| GPUTexture ** | col_tex |
| char(* | col_layer_names )[MAX_LAYER_NAME_CT][MAX_LAYER_NAME_LEN] |
| int | num_uv_layers |
| int | num_col_layers |
| ParticleHairFinalCache | final [MAX_HAIR_SUBDIV] |
| int | strands_len |
| int | elems_len |
| int | point_len |
Definition at line 36 of file draw_hair_private.hh.
| char(* ParticleHairCache::col_layer_names)[MAX_LAYER_NAME_CT][MAX_LAYER_NAME_LEN] |
Definition at line 58 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| GPUTexture** ParticleHairCache::col_tex |
Definition at line 57 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| int ParticleHairCache::elems_len |
Definition at line 66 of file draw_hair_private.hh.
Referenced by blender::draw::count_cache_segment_keys(), blender::draw::ensure_seg_pt_count(), blender::draw::particle_batch_cache_ensure_edit_pos_and_seg(), and blender::draw::particle_batch_cache_ensure_pos_and_seg().
| ParticleHairFinalCache ParticleHairCache::final[MAX_HAIR_SUBDIV] |
Definition at line 63 of file draw_hair_private.hh.
Referenced by drw_hair_particle_cache_shgrp_attach_resources(), drw_hair_particle_cache_update_compute(), DRW_hair_pos_buffer_get(), DRW_shgroup_hair_create_sub(), blender::draw::hair_particle_cache_get(), blender::draw::hair_pos_buffer_get(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::particle_batch_cache_clear_hair(), blender::draw::particle_batch_cache_ensure_procedural_final_points(), blender::draw::particle_batch_cache_ensure_procedural_indices(), and blender::draw::particles_ensure_procedural_data().
| blender::gpu::Batch* ParticleHairCache::hairs |
Definition at line 39 of file draw_hair_private.hh.
Referenced by blender::draw::DRW_particles_batch_cache_get_edit_strands(), blender::draw::DRW_particles_batch_cache_get_hair(), and blender::draw::particle_batch_cache_clear_hair().
| blender::gpu::IndexBuf* ParticleHairCache::indices |
Definition at line 38 of file draw_hair_private.hh.
Referenced by blender::draw::DRW_particles_batch_cache_get_edit_strands(), blender::draw::DRW_particles_batch_cache_get_hair(), blender::draw::ensure_seg_pt_count(), blender::draw::particle_batch_cache_clear_hair(), blender::draw::particle_batch_cache_ensure_edit_pos_and_seg(), and blender::draw::particle_batch_cache_ensure_pos_and_seg().
| int ParticleHairCache::num_col_layers |
Definition at line 61 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| int ParticleHairCache::num_uv_layers |
Definition at line 60 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| int ParticleHairCache::point_len |
Definition at line 67 of file draw_hair_private.hh.
Referenced by blender::draw::count_cache_segment_keys(), blender::draw::ensure_seg_pt_count(), blender::draw::particle_batch_cache_ensure_edit_pos_and_seg(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), and blender::draw::particle_batch_cache_ensure_procedural_pos().
| blender::gpu::VertBuf* ParticleHairCache::pos |
Definition at line 37 of file draw_hair_private.hh.
Referenced by blender::draw::DRW_particles_batch_cache_get_edit_strands(), blender::draw::DRW_particles_batch_cache_get_hair(), blender::draw::ensure_seg_pt_count(), blender::draw::particle_batch_cache_clear_hair(), blender::draw::particle_batch_cache_ensure_edit_pos_and_seg(), blender::draw::particle_batch_cache_ensure_pos_and_seg(), and blender::draw::particle_batch_cache_fill_segments().
| blender::gpu::VertBuf** ParticleHairCache::proc_col_buf |
Definition at line 56 of file draw_hair_private.hh.
Referenced by blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| blender::gpu::VertBuf* ParticleHairCache::proc_length_buf |
Definition at line 48 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_pos().
| blender::gpu::VertBuf* ParticleHairCache::proc_point_buf |
Definition at line 42 of file draw_hair_private.hh.
Referenced by drw_hair_particle_cache_shgrp_attach_resources(), blender::draw::ensure_seg_pt_count(), blender::draw::hair_particle_cache_get(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_pos().
| blender::gpu::VertBuf* ParticleHairCache::proc_strand_buf |
Infos of control points strands (segment count and base index)
Definition at line 45 of file draw_hair_private.hh.
Referenced by drw_hair_particle_cache_shgrp_attach_resources(), blender::draw::hair_particle_cache_get(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| blender::gpu::VertBuf* ParticleHairCache::proc_strand_seg_buf |
| blender::gpu::VertBuf* ParticleHairCache::proc_uv_buf[MAX_MTFACE] |
Definition at line 52 of file draw_hair_private.hh.
Referenced by blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| int ParticleHairCache::strands_len |
Definition at line 65 of file draw_hair_private.hh.
Referenced by blender::draw::count_cache_segment_keys(), drw_hair_particle_cache_update_compute(), blender::draw::ensure_seg_pt_count(), blender::draw::hair_particle_cache_get(), blender::draw::particle_batch_cache_ensure_procedural_final_points(), blender::draw::particle_batch_cache_ensure_procedural_indices(), blender::draw::particle_batch_cache_ensure_procedural_pos(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| char ParticleHairCache::uv_layer_names[MAX_MTFACE][MAX_LAYER_NAME_CT][MAX_LAYER_NAME_LEN] |
Definition at line 54 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().
| GPUTexture* ParticleHairCache::uv_tex[MAX_MTFACE] |
Definition at line 53 of file draw_hair_private.hh.
Referenced by DRW_shgroup_hair_create_sub(), blender::draw::hair_sub_pass_setup_implementation(), blender::draw::particle_batch_cache_clear_hair(), and blender::draw::particle_batch_cache_ensure_procedural_strand_data().