Blender
V3.3
|
#include <extract_mesh.hh>
Definition at line 301 of file extract_mesh.hh.
size_t MeshExtract::data_size |
Definition at line 324 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_attr(), blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_loose_only(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_mesh_analysis(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_sculpt_data(), blender::draw::create_extractor_skin_roots(), blender::draw::create_extractor_tan(), blender::draw::create_extractor_tan_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), blender::draw::create_extractor_uv(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), blender::draw::ExtractorRunDatas::data_size_total(), and blender::draw::extract_init().
eMRDataType MeshExtract::data_type |
Used to request common data.
Definition at line 323 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_attr(), blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_loose_only(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_mesh_analysis(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_sculpt_data(), blender::draw::create_extractor_skin_roots(), blender::draw::create_extractor_tan(), blender::draw::create_extractor_tan_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), blender::draw::create_extractor_uv(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), and blender::draw::ExtractorRunDatas::data_types().
ExtractFinishFn* MeshExtract::finish |
Definition at line 316 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_mesh_analysis(), blender::draw::create_extractor_points(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), and blender::draw::extract_finish().
ExtractFinishSubdivFn* MeshExtract::finish_subdiv |
Definition at line 321 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_points(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
ExtractInitFn* MeshExtract::init |
Executed on main thread and return user data for iteration functions.
Definition at line 303 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_attr(), blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_loose_only(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_mesh_analysis(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_sculpt_data(), blender::draw::create_extractor_skin_roots(), blender::draw::create_extractor_tan(), blender::draw::create_extractor_tan_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), blender::draw::create_extractor_uv(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), and blender::draw::extract_init().
ExtractInitSubdivFn* MeshExtract::init_subdiv |
Executed on main thread for subdivision evaluation.
Definition at line 318 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_attr(), blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_loose_only(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_sculpt_data(), blender::draw::create_extractor_tan(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), blender::draw::create_extractor_uv(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
ExtractLEdgeBMeshFn* MeshExtract::iter_ledge_bm |
Definition at line 309 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_points(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_vert_idx(), blender::draw::extract_range_iter_ledge_bm(), blender::draw::ExtractorRunDatas::filter_into(), and mesh_extract_iter_type().
ExtractLEdgeMeshFn* MeshExtract::iter_ledge_mesh |
Definition at line 310 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_points(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_vert_idx(), blender::draw::extract_range_iter_ledge_mesh(), and mesh_extract_iter_type().
ExtractTriBMeshFn* MeshExtract::iter_looptri_bm |
Executed on one (or more if use_threading) worker thread(s).
Definition at line 305 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_tris_single_mat(), blender::draw::extract_range_iter_looptri_bm(), blender::draw::ExtractorRunDatas::filter_into(), and mesh_extract_iter_type().
ExtractTriMeshFn* MeshExtract::iter_looptri_mesh |
ExtractLooseGeomSubdivFn* MeshExtract::iter_loose_geom_subdiv |
Definition at line 313 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_points(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_vert_idx(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
ExtractLVertBMeshFn* MeshExtract::iter_lvert_bm |
Definition at line 311 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_points(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_vert_idx(), blender::draw::extract_range_iter_lvert_bm(), blender::draw::ExtractorRunDatas::filter_into(), and mesh_extract_iter_type().
ExtractLVertMeshFn* MeshExtract::iter_lvert_mesh |
Definition at line 312 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_points(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_vert_idx(), blender::draw::extract_range_iter_lvert_mesh(), and mesh_extract_iter_type().
ExtractPolyBMeshFn* MeshExtract::iter_poly_bm |
Definition at line 307 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), blender::draw::extract_range_iter_poly_bm(), blender::draw::ExtractorRunDatas::filter_into(), and mesh_extract_iter_type().
ExtractPolyMeshFn* MeshExtract::iter_poly_mesh |
Definition at line 308 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), blender::draw::extract_range_iter_poly_mesh(), and mesh_extract_iter_type().
ExtractIterSubdivBMeshFn* MeshExtract::iter_subdiv_bm |
Definition at line 319 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_points(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
ExtractIterSubdivMeshFn* MeshExtract::iter_subdiv_mesh |
Definition at line 320 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_points(), and blender::draw::mesh_buffer_cache_create_requested_subdiv().
size_t MeshExtract::mesh_buffer_offset |
Offset in bytes of the buffer inside a MeshBufferList instance. Points to a vertex or index buffer.
Definition at line 331 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_attr(), blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_loose_only(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_mesh_analysis(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_sculpt_data(), blender::draw::create_extractor_skin_roots(), blender::draw::create_extractor_tan(), blender::draw::create_extractor_tan_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), blender::draw::create_extractor_uv(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), and mesh_extract_buffer_get().
ExtractTaskReduceFn* MeshExtract::task_reduce |
Executed on one worker thread after all elements iterations.
Definition at line 315 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_points(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), and blender::draw::extract_task_reduce().
bool MeshExtract::use_threading |
Used to know if the element callbacks are thread-safe and can be parallelized.
Definition at line 326 of file extract_mesh.hh.
Referenced by blender::draw::create_extractor_attr(), blender::draw::create_extractor_edge_fac(), blender::draw::create_extractor_edge_idx(), blender::draw::create_extractor_edit_data(), blender::draw::create_extractor_edituv_data(), blender::draw::create_extractor_edituv_edituv_stretch_angle(), blender::draw::create_extractor_edituv_fdots(), blender::draw::create_extractor_edituv_lines(), blender::draw::create_extractor_edituv_points(), blender::draw::create_extractor_edituv_stretch_area(), blender::draw::create_extractor_edituv_tris(), blender::draw::create_extractor_fdot_idx(), blender::draw::create_extractor_fdots(), blender::draw::create_extractor_fdots_edituv_data(), blender::draw::create_extractor_fdots_nor(), blender::draw::create_extractor_fdots_nor_hq(), blender::draw::create_extractor_fdots_pos(), blender::draw::create_extractor_fdots_uv(), blender::draw::create_extractor_lines(), blender::draw::create_extractor_lines_adjacency(), blender::draw::create_extractor_lines_loose_only(), blender::draw::create_extractor_lines_paint_mask(), blender::draw::create_extractor_lines_with_lines_loose(), blender::draw::create_extractor_lnor(), blender::draw::create_extractor_lnor_hq(), blender::draw::create_extractor_mesh_analysis(), blender::draw::create_extractor_orco(), blender::draw::create_extractor_points(), blender::draw::create_extractor_poly_idx(), blender::draw::create_extractor_pos_nor(), blender::draw::create_extractor_pos_nor_hq(), blender::draw::create_extractor_sculpt_data(), blender::draw::create_extractor_skin_roots(), blender::draw::create_extractor_tan(), blender::draw::create_extractor_tan_hq(), blender::draw::create_extractor_tris(), blender::draw::create_extractor_tris_single_mat(), blender::draw::create_extractor_uv(), blender::draw::create_extractor_vert_idx(), blender::draw::create_extractor_weights(), blender::draw::ExtractorRunDatas::filter_threaded_extractors_into(), and blender::draw::mesh_buffer_cache_create_requested().