Blender
V3.3
|
#include <draw_cache_extract.hh>
Public Attributes | |
struct { | |
GPUVertBuf * pos_nor | |
GPUVertBuf * lnor | |
GPUVertBuf * edge_fac | |
GPUVertBuf * weights | |
GPUVertBuf * uv | |
GPUVertBuf * tan | |
GPUVertBuf * sculpt_data | |
GPUVertBuf * orco | |
GPUVertBuf * edit_data | |
GPUVertBuf * edituv_data | |
GPUVertBuf * edituv_stretch_area | |
GPUVertBuf * edituv_stretch_angle | |
GPUVertBuf * mesh_analysis | |
GPUVertBuf * fdots_pos | |
GPUVertBuf * fdots_nor | |
GPUVertBuf * fdots_uv | |
GPUVertBuf * fdots_edituv_data | |
GPUVertBuf * skin_roots | |
GPUVertBuf * vert_idx | |
GPUVertBuf * edge_idx | |
GPUVertBuf * poly_idx | |
GPUVertBuf * fdot_idx | |
GPUVertBuf * attr [GPU_MAX_ATTR] | |
} | vbo |
struct { | |
GPUIndexBuf * tris | |
GPUIndexBuf * lines | |
GPUIndexBuf * lines_loose | |
GPUIndexBuf * points | |
GPUIndexBuf * fdots | |
GPUIndexBuf * lines_paint_mask | |
GPUIndexBuf * lines_adjacency | |
GPUIndexBuf * edituv_tris | |
GPUIndexBuf * edituv_lines | |
GPUIndexBuf * edituv_points | |
GPUIndexBuf * edituv_fdots | |
} | ibo |
Definition at line 102 of file draw_cache_extract.hh.
GPUVertBuf* MeshBufferList::attr[GPU_MAX_ATTR] |
Definition at line 132 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_attr(), and drw_add_attributes_vbo().
GPUVertBuf* MeshBufferList::edge_fac |
Definition at line 109 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edge_fac(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::edge_idx |
Definition at line 129 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edge_idx(), DRW_mesh_batch_cache_create_requested(), and blender::draw::extract_edge_fac_init_subdiv().
GPUVertBuf* MeshBufferList::edit_data |
Definition at line 116 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edit_data(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::edituv_data |
Definition at line 117 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_data(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::edituv_fdots |
Definition at line 153 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_fdots(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::edituv_lines |
Definition at line 151 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_lines(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::edituv_points |
Definition at line 152 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_points(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::edituv_stretch_angle |
Definition at line 119 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_edituv_stretch_angle(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::edituv_stretch_area |
Definition at line 118 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_stretch_area(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::edituv_tris |
Definition at line 150 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_edituv_tris(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::fdot_idx |
Definition at line 131 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_fdot_idx(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::fdots |
Definition at line 144 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_fdots(), DRW_mesh_batch_cache_create_requested(), blender::draw::extract_fdots_init_subdiv(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUVertBuf* MeshBufferList::fdots_edituv_data |
Definition at line 125 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_fdots_edituv_data(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::fdots_nor |
Definition at line 122 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), DRW_mesh_batch_cache_create_requested(), blender::draw::extract_fdots_init_subdiv(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUVertBuf* MeshBufferList::fdots_pos |
Definition at line 121 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_fdots_pos(), DRW_mesh_batch_cache_create_requested(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUVertBuf* MeshBufferList::fdots_uv |
Definition at line 123 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_fdots_uv(), and DRW_mesh_batch_cache_create_requested().
struct { ... } MeshBufferList::ibo |
Referenced by draw_subdiv_create_requested_buffers(), DRW_mesh_batch_cache_create_requested(), blender::draw::extract_fdots_init_subdiv(), blender::draw::extract_lines_loose_only_init(), blender::draw::extract_lines_loose_only_init_subdiv(), blender::draw::extract_lines_loose_subbuffer(), blender::draw::extract_lines_with_lines_loose_finish_subdiv(), blender::draw::mesh_buffer_cache_create_requested(), blender::draw::mesh_buffer_cache_create_requested_subdiv(), and mesh_buffer_list_clear().
GPUIndexBuf* MeshBufferList::lines |
Definition at line 140 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_with_lines_loose(), DRW_mesh_batch_cache_create_requested(), blender::draw::extract_lines_loose_subbuffer(), blender::draw::extract_lines_with_lines_loose_finish_subdiv(), blender::draw::mesh_buffer_cache_create_requested(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUIndexBuf* MeshBufferList::lines_adjacency |
Definition at line 148 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_lines_adjacency(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::lines_loose |
Definition at line 142 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_lines_loose_only(), DRW_mesh_batch_cache_create_requested(), blender::draw::extract_lines_loose_only_init(), blender::draw::extract_lines_loose_only_init_subdiv(), blender::draw::extract_lines_loose_subbuffer(), blender::draw::extract_lines_with_lines_loose_finish_subdiv(), blender::draw::mesh_buffer_cache_create_requested(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUIndexBuf* MeshBufferList::lines_paint_mask |
Definition at line 147 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_lines_paint_mask(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::lnor |
Definition at line 108 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::mesh_analysis |
Definition at line 120 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_mesh_analysis(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::orco |
Definition at line 114 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_orco(), DRW_mesh_batch_cache_create_requested(), blender::draw::extract_pos_nor_init_subdiv(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUIndexBuf* MeshBufferList::points |
Definition at line 143 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_points(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::poly_idx |
Definition at line 130 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_poly_idx(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::pos_nor |
Definition at line 107 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), DRW_mesh_batch_cache_create_requested(), DRW_mesh_batch_cache_pos_vertbuf_get(), blender::draw::extract_edge_fac_init_subdiv(), blender::draw::extract_edituv_stretch_angle_init_subdiv(), blender::draw::extract_lnor_init_subdiv(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
GPUVertBuf* MeshBufferList::sculpt_data |
Definition at line 113 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_sculpt_data(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::skin_roots |
Definition at line 126 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_skin_roots(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::tan |
Definition at line 112 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_tan(), blender::draw::create_extractor_tan_hq(), and DRW_mesh_batch_cache_create_requested().
GPUIndexBuf* MeshBufferList::tris |
Definition at line 138 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), draw_subdiv_create_requested_buffers(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::uv |
Definition at line 111 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_uv(), DRW_mesh_batch_cache_create_requested(), and blender::draw::extract_edituv_stretch_angle_init_subdiv().
struct { ... } MeshBufferList::vbo |
Referenced by drw_add_attributes_vbo(), DRW_mesh_batch_cache_create_requested(), DRW_mesh_batch_cache_pos_vertbuf_get(), blender::draw::extract_edge_fac_init_subdiv(), blender::draw::extract_edituv_stretch_angle_init_subdiv(), blender::draw::extract_fdots_init_subdiv(), blender::draw::extract_lnor_init_subdiv(), blender::draw::extract_pos_nor_init_subdiv(), blender::draw::mesh_buffer_cache_create_requested_subdiv(), and mesh_buffer_list_clear().
GPUVertBuf* MeshBufferList::vert_idx |
Definition at line 128 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_vert_idx(), and DRW_mesh_batch_cache_create_requested().
GPUVertBuf* MeshBufferList::weights |
Definition at line 110 of file draw_cache_extract.hh.
Referenced by blender::draw::create_extractor_weights(), and DRW_mesh_batch_cache_create_requested().