|
Blender
V2.93
|
Public Attributes | |
| eMRExtractType | extract_type |
| int | poly_len |
| int | edge_len |
| int | vert_len |
| int | loop_len |
| int | edge_loose_len |
| int | vert_loose_len |
| int | loop_loose_len |
| int | tri_len |
| int | mat_len |
| bool | use_hide |
| bool | use_subsurf_fdots |
| bool | use_final_mesh |
| float | obmat [4][4] |
| const ToolSettings * | toolsettings |
| BMEditMesh * | edit_bmesh |
| BMesh * | bm |
| EditMeshData * | edit_data |
| const float(* | bm_vert_coords )[3] |
| const float(* | bm_vert_normals )[3] |
| const float(* | bm_poly_normals )[3] |
| const float(* | bm_poly_centers )[3] |
| int * | v_origindex |
| int * | e_origindex |
| int * | p_origindex |
| int | crease_ofs |
| int | bweight_ofs |
| int | freestyle_edge_ofs |
| int | freestyle_face_ofs |
| Mesh * | me |
| const MVert * | mvert |
| const MEdge * | medge |
| const MLoop * | mloop |
| const MPoly * | mpoly |
| BMVert * | eve_act |
| BMEdge * | eed_act |
| BMFace * | efa_act |
| BMFace * | efa_act_uv |
| MLoopTri * | mlooptri |
| float(* | loop_normals )[3] |
| float(* | poly_normals )[3] |
| int * | lverts |
| int * | ledges |
Definition at line 85 of file draw_cache_extract_mesh.c.
| BMesh* MeshRenderData::bm |
Definition at line 105 of file draw_cache_extract_mesh.c.
Referenced by bm_original_edge_get(), bm_original_face_get(), bm_original_vert_get(), extract_edituv_data_init(), extract_edituv_stretch_angle_init(), extract_fdots_edituv_data_init(), extract_fdots_nor_finish(), extract_fdots_nor_hq_finish(), extract_fdots_uv_init(), extract_pos_nor_hq_init(), extract_pos_nor_init(), extract_sculpt_data_init(), extract_skin_roots_init(), extract_tan_ex(), extract_tris_init(), extract_uv_init(), extract_vcol_init(), extract_weights_init(), mesh_edituv_stretch_area_finish(), mesh_render_data_create(), mesh_render_data_update_looptris(), mesh_render_data_update_loose_geom(), and mesh_render_data_update_normals().
| const float(* MeshRenderData::bm_poly_centers)[3] |
Definition at line 113 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create().
| const float(* MeshRenderData::bm_poly_normals)[3] |
Definition at line 112 of file draw_cache_extract_mesh.c.
Referenced by bm_face_no_get(), mesh_render_data_create(), mesh_render_data_update_normals(), and statvis_calc_distort().
| const float(* MeshRenderData::bm_vert_coords)[3] |
Definition at line 110 of file draw_cache_extract_mesh.c.
Referenced by bm_vert_co_get(), mesh_render_data_create(), mesh_render_data_update_normals(), and statvis_calc_distort().
| const float(* MeshRenderData::bm_vert_normals)[3] |
Definition at line 111 of file draw_cache_extract_mesh.c.
Referenced by bm_vert_no_get(), mesh_render_data_create(), and mesh_render_data_update_normals().
| int MeshRenderData::bweight_ofs |
Definition at line 117 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_edge_flag().
| int MeshRenderData::crease_ofs |
Definition at line 116 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_edge_flag().
| int * MeshRenderData::e_origindex |
Definition at line 115 of file draw_cache_extract_mesh.c.
Referenced by bm_original_edge_get(), extract_edge_idx_iter_ledge_mesh(), extract_edge_idx_iter_poly_mesh(), extract_edituv_lines_iter_poly_mesh(), extract_lines_iter_ledge_mesh(), extract_lines_iter_poly_mesh(), extract_lines_paint_mask_iter_poly_mesh(), and mesh_render_data_create().
| int MeshRenderData::edge_len |
Definition at line 88 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_init(), extract_lines_init(), extract_lines_iter_ledge_bm(), extract_lines_iter_ledge_mesh(), extract_lines_loose_subbuffer(), extract_lines_paint_mask_init(), mesh_render_data_create(), mesh_render_data_update_loose_geom(), mesh_render_data_update_normals(), and statvis_calc_sharp().
| int MeshRenderData::edge_loose_len |
Definition at line 89 of file draw_cache_extract_mesh.c.
Referenced by extract_edit_data_iter_lvert_bm(), extract_edit_data_iter_lvert_mesh(), extract_lines_init(), extract_lines_loose_subbuffer(), extract_points_iter_lvert_bm(), extract_points_iter_lvert_mesh(), extract_pos_nor_hq_iter_lvert_bm(), extract_pos_nor_hq_iter_lvert_mesh(), extract_pos_nor_iter_lvert_bm(), extract_pos_nor_iter_lvert_mesh(), extract_task_create(), extract_vert_idx_iter_lvert_bm(), extract_vert_idx_iter_lvert_mesh(), mesh_extract_iter(), and mesh_render_data_update_loose_geom().
| BMEditMesh* MeshRenderData::edit_bmesh |
Edit Mesh
Definition at line 104 of file draw_cache_extract_mesh.c.
Referenced by extract_lnor_hq_iter_poly_mesh(), extract_lnor_iter_poly_mesh(), extract_mesh_analysis_finish(), extract_tan_ex(), mesh_extract_iter(), mesh_render_data_create(), mesh_render_data_update_looptris(), statvis_calc_distort(), statvis_calc_intersect(), statvis_calc_overhang(), statvis_calc_sharp(), and statvis_calc_thickness().
| EditMeshData* MeshRenderData::edit_data |
Definition at line 106 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), mesh_render_data_update_normals(), and statvis_calc_distort().
| BMEdge* MeshRenderData::eed_act |
Definition at line 127 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_edge_flag().
| BMFace* MeshRenderData::efa_act |
Definition at line 128 of file draw_cache_extract_mesh.c.
Referenced by extract_fdots_nor_finish(), extract_fdots_nor_hq_finish(), mesh_render_data_create(), mesh_render_data_edge_flag(), and mesh_render_data_face_flag().
| BMFace* MeshRenderData::efa_act_uv |
Definition at line 129 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_face_flag().
| BMVert* MeshRenderData::eve_act |
Definition at line 126 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_vert_flag().
| eMRExtractType MeshRenderData::extract_type |
Definition at line 86 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_init(), extract_edituv_data_init(), extract_edituv_fdots_iter_poly_mesh(), extract_edituv_points_iter_poly_mesh(), extract_edituv_stretch_angle_init(), extract_fdots_nor_finish(), extract_fdots_nor_hq_finish(), extract_fdots_uv_init(), extract_lines_iter_ledge_mesh(), extract_lines_iter_poly_mesh(), extract_lines_paint_mask_iter_poly_mesh(), extract_lnor_hq_iter_poly_mesh(), extract_lnor_iter_poly_mesh(), extract_pos_nor_hq_init(), extract_pos_nor_hq_iter_poly_mesh(), extract_pos_nor_init(), extract_pos_nor_iter_poly_mesh(), extract_sculpt_data_init(), extract_tan_ex(), extract_tris_init(), extract_uv_init(), extract_vcol_init(), extract_weights_init(), mesh_edituv_stretch_area_finish(), mesh_extract_iter(), mesh_render_data_create(), mesh_render_data_update_looptris(), mesh_render_data_update_loose_geom(), mesh_render_data_update_normals(), statvis_calc_distort(), statvis_calc_intersect(), statvis_calc_overhang(), statvis_calc_sharp(), statvis_calc_thickness(), and vert_set_mesh().
| int MeshRenderData::freestyle_edge_ofs |
Definition at line 118 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_edge_flag().
| int MeshRenderData::freestyle_face_ofs |
Definition at line 119 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), and mesh_render_data_face_flag().
| int * MeshRenderData::ledges |
Definition at line 134 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_idx_iter_ledge_mesh(), extract_edit_data_iter_ledge_mesh(), extract_lines_iter_ledge_mesh(), mesh_extract_iter(), mesh_render_data_free(), and mesh_render_data_update_loose_geom().
| int MeshRenderData::loop_len |
Definition at line 88 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_finish(), extract_edge_fac_init(), extract_edge_fac_iter_ledge_bm(), extract_edge_fac_iter_ledge_mesh(), extract_edge_idx_iter_ledge_bm(), extract_edge_idx_iter_ledge_mesh(), extract_edit_data_init(), extract_edit_data_iter_ledge_bm(), extract_edit_data_iter_ledge_mesh(), extract_edit_data_iter_lvert_bm(), extract_edit_data_iter_lvert_mesh(), extract_edituv_data_init(), extract_edituv_lines_init(), extract_edituv_points_init(), extract_edituv_stretch_angle_init(), extract_edituv_stretch_area_init(), extract_edituv_tris_init(), extract_lines_adjacency_init(), extract_lines_init(), extract_lines_iter_ledge_bm(), extract_lines_iter_ledge_mesh(), extract_lines_paint_mask_init(), extract_lnor_hq_init(), extract_lnor_init(), extract_mesh_analysis_init(), extract_orco_init(), extract_points_init(), extract_points_iter_ledge_bm(), extract_points_iter_ledge_mesh(), extract_points_iter_lvert_bm(), extract_points_iter_lvert_mesh(), extract_pos_nor_hq_init(), extract_pos_nor_hq_iter_ledge_bm(), extract_pos_nor_hq_iter_ledge_mesh(), extract_pos_nor_hq_iter_lvert_bm(), extract_pos_nor_hq_iter_lvert_mesh(), extract_pos_nor_init(), extract_pos_nor_iter_ledge_bm(), extract_pos_nor_iter_ledge_mesh(), extract_pos_nor_iter_lvert_bm(), extract_pos_nor_iter_lvert_mesh(), extract_sculpt_data_init(), extract_select_idx_init(), extract_tan_ex(), extract_task_create(), extract_tris_init(), extract_uv_init(), extract_vcol_init(), extract_vert_idx_iter_ledge_bm(), extract_vert_idx_iter_ledge_mesh(), extract_vert_idx_iter_lvert_bm(), extract_vert_idx_iter_lvert_mesh(), extract_weights_init(), mesh_render_data_create(), mesh_render_data_update_normals(), statvis_calc_intersect(), statvis_calc_sharp(), and statvis_calc_thickness().
| int MeshRenderData::loop_loose_len |
Definition at line 91 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_finish(), extract_edge_fac_init(), extract_edit_data_init(), extract_lines_init(), extract_points_init(), extract_pos_nor_hq_init(), extract_pos_nor_init(), extract_select_idx_init(), extract_task_create(), extract_weights_init(), and mesh_render_data_update_loose_geom().
| float(* MeshRenderData::loop_normals)[3] |
Definition at line 132 of file draw_cache_extract_mesh.c.
Referenced by extract_lnor_hq_iter_poly_bm(), extract_lnor_hq_iter_poly_mesh(), extract_lnor_iter_poly_bm(), extract_lnor_iter_poly_mesh(), extract_tan_ex(), mesh_render_data_free(), and mesh_render_data_update_normals().
| int* MeshRenderData::lverts |
Definition at line 134 of file draw_cache_extract_mesh.c.
Referenced by extract_edit_data_iter_lvert_mesh(), extract_points_iter_lvert_mesh(), extract_pos_nor_hq_iter_lvert_mesh(), extract_pos_nor_iter_lvert_mesh(), extract_vert_idx_iter_lvert_mesh(), mesh_extract_iter(), mesh_render_data_free(), and mesh_render_data_update_loose_geom().
| int MeshRenderData::mat_len |
Definition at line 93 of file draw_cache_extract_mesh.c.
Referenced by extract_tris_finish(), extract_tris_init(), extract_tris_iter_looptri_bm(), extract_tris_iter_looptri_mesh(), and mesh_render_data_create().
| Mesh* MeshRenderData::me |
Definition at line 121 of file draw_cache_extract_mesh.c.
Referenced by extract_edituv_data_init(), extract_edituv_stretch_angle_init(), extract_fdots_uv_init(), extract_orco_init(), extract_sculpt_data_init(), extract_tan_ex(), extract_uv_init(), extract_vcol_init(), extract_weights_init(), mesh_edituv_stretch_area_finish(), mesh_render_data_create(), mesh_render_data_update_looptris(), mesh_render_data_update_normals(), statvis_calc_intersect(), and statvis_calc_thickness().
| const MEdge* MeshRenderData::medge |
Definition at line 123 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_init(), extract_edge_fac_iter_poly_mesh(), extract_lines_iter_poly_mesh(), extract_lines_paint_mask_iter_poly_mesh(), mesh_render_data_create(), and mesh_render_data_update_loose_geom().
| const MLoop* MeshRenderData::mloop |
Definition at line 124 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_iter_poly_mesh(), extract_edituv_data_iter_poly_mesh(), extract_edituv_stretch_angle_iter_poly_mesh(), extract_fdots_pos_iter_poly_mesh(), extract_lines_adjacency_iter_looptri_mesh(), extract_lines_iter_poly_mesh(), extract_tan_ex(), mesh_edituv_stretch_area_finish(), mesh_render_data_create(), mesh_render_data_update_normals(), statvis_calc_distort(), statvis_calc_sharp(), and statvis_calc_thickness().
| MLoopTri* MeshRenderData::mlooptri |
Definition at line 131 of file draw_cache_extract_mesh.c.
Referenced by extract_tan_ex(), mesh_extract_iter(), mesh_render_data_free(), mesh_render_data_update_looptris(), statvis_calc_intersect(), and statvis_calc_thickness().
| const MPoly* MeshRenderData::mpoly |
Definition at line 125 of file draw_cache_extract_mesh.c.
Referenced by extract_edituv_tris_iter_looptri_mesh(), extract_lines_adjacency_iter_looptri_mesh(), extract_sculpt_data_init(), extract_tan_ex(), extract_tris_init(), extract_tris_iter_looptri_mesh(), mesh_edituv_stretch_area_finish(), mesh_render_data_create(), mesh_render_data_update_normals(), statvis_calc_distort(), statvis_calc_intersect(), statvis_calc_overhang(), statvis_calc_sharp(), and statvis_calc_thickness().
| const MVert* MeshRenderData::mvert |
Definition at line 122 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_iter_poly_mesh(), extract_edituv_fdots_iter_poly_mesh(), extract_edituv_stretch_angle_iter_poly_mesh(), extract_fdots_iter_poly_mesh(), extract_fdots_pos_iter_poly_mesh(), extract_fdots_uv_iter_poly_mesh(), extract_lnor_hq_iter_poly_mesh(), extract_lnor_iter_poly_mesh(), extract_pos_nor_hq_init(), extract_pos_nor_hq_iter_ledge_mesh(), extract_pos_nor_hq_iter_poly_mesh(), extract_pos_nor_init(), extract_pos_nor_iter_ledge_mesh(), extract_pos_nor_iter_poly_mesh(), extract_tan_ex(), mesh_edituv_stretch_area_finish(), mesh_render_data_create(), mesh_render_data_update_normals(), statvis_calc_distort(), statvis_calc_sharp(), statvis_calc_thickness(), and vert_set_mesh().
| float MeshRenderData::obmat[4][4] |
Use for MeshStatVis calculation which use world-space coords.
Definition at line 100 of file draw_cache_extract_mesh.c.
Referenced by mesh_render_data_create(), statvis_calc_overhang(), and statvis_calc_thickness().
| int * MeshRenderData::p_origindex |
Definition at line 115 of file draw_cache_extract_mesh.c.
Referenced by bm_original_face_get(), extract_edituv_fdots_iter_poly_mesh(), extract_fdot_idx_iter_poly_mesh(), extract_fdots_nor_finish(), extract_fdots_nor_hq_finish(), extract_poly_idx_iter_poly_mesh(), and mesh_render_data_create().
| int MeshRenderData::poly_len |
Definition at line 88 of file draw_cache_extract_mesh.c.
Referenced by extract_edituv_fdots_init(), extract_fdots_edituv_data_init(), extract_fdots_init(), extract_fdots_nor_finish(), extract_fdots_nor_hq_finish(), extract_fdots_nor_hq_init(), extract_fdots_nor_init(), extract_fdots_pos_init(), extract_fdots_uv_init(), extract_lines_adjacency_init(), extract_sculpt_data_init(), extract_select_fdot_idx_init(), extract_tan_ex(), extract_task_create(), extract_tris_init(), mesh_edituv_stretch_area_finish(), mesh_extract_iter(), mesh_render_data_create(), mesh_render_data_update_normals(), statvis_calc_distort(), statvis_calc_overhang(), statvis_calc_sharp(), and statvis_calc_thickness().
| float(* MeshRenderData::poly_normals)[3] |
Definition at line 133 of file draw_cache_extract_mesh.c.
Referenced by extract_edge_fac_iter_poly_mesh(), extract_lnor_hq_iter_poly_mesh(), extract_lnor_iter_poly_mesh(), extract_tan_ex(), mesh_render_data_free(), mesh_render_data_update_normals(), statvis_calc_distort(), statvis_calc_overhang(), statvis_calc_sharp(), and statvis_calc_thickness().
| const ToolSettings* MeshRenderData::toolsettings |
Definition at line 102 of file draw_cache_extract_mesh.c.
Referenced by extract_edituv_fdots_init(), extract_edituv_lines_init(), extract_edituv_points_init(), extract_edituv_tris_init(), extract_mesh_analysis_finish(), mesh_render_data_create(), mesh_render_data_edge_flag(), mesh_render_data_face_flag(), mesh_render_data_loop_edge_flag(), mesh_render_data_loop_flag(), statvis_calc_distort(), statvis_calc_overhang(), statvis_calc_sharp(), and statvis_calc_thickness().
| int MeshRenderData::tri_len |
Definition at line 92 of file draw_cache_extract_mesh.c.
Referenced by extract_edituv_tris_init(), extract_lines_adjacency_init(), extract_tan_ex(), extract_task_create(), mesh_extract_iter(), mesh_render_data_create(), mesh_render_data_update_looptris(), and statvis_calc_thickness().
| bool MeshRenderData::use_final_mesh |
Definition at line 97 of file draw_cache_extract_mesh.c.
Referenced by extract_tris_finish(), and mesh_buffer_cache_create_requested().
| bool MeshRenderData::use_hide |
Definition at line 95 of file draw_cache_extract_mesh.c.
Referenced by extract_fdots_iter_poly_mesh(), extract_lines_adjacency_iter_looptri_mesh(), extract_lines_iter_ledge_mesh(), extract_lines_iter_poly_mesh(), extract_lines_paint_mask_iter_poly_mesh(), extract_tris_init(), extract_tris_iter_looptri_mesh(), mesh_buffer_cache_create_requested(), and vert_set_mesh().
| bool MeshRenderData::use_subsurf_fdots |
Definition at line 96 of file draw_cache_extract_mesh.c.
Referenced by extract_edituv_fdots_iter_poly_mesh(), extract_fdots_iter_poly_mesh(), extract_fdots_pos_iter_poly_mesh(), extract_fdots_uv_init(), extract_fdots_uv_iter_poly_mesh(), and mesh_buffer_cache_create_requested().
| int* MeshRenderData::v_origindex |
Definition at line 115 of file draw_cache_extract_mesh.c.
Referenced by bm_original_vert_get(), extract_edituv_points_iter_poly_mesh(), extract_lnor_hq_iter_poly_mesh(), extract_lnor_iter_poly_mesh(), extract_pos_nor_hq_iter_poly_mesh(), extract_pos_nor_iter_poly_mesh(), extract_vert_idx_iter_ledge_mesh(), extract_vert_idx_iter_lvert_mesh(), extract_vert_idx_iter_poly_mesh(), mesh_render_data_create(), and vert_set_mesh().
| int MeshRenderData::vert_len |
Definition at line 88 of file draw_cache_extract_mesh.c.
Referenced by extract_lines_adjacency_init(), extract_points_init(), extract_pos_nor_hq_init(), extract_pos_nor_init(), extract_tan_ex(), mesh_render_data_create(), mesh_render_data_update_loose_geom(), mesh_render_data_update_normals(), and statvis_calc_sharp().
| int MeshRenderData::vert_loose_len |
Definition at line 90 of file draw_cache_extract_mesh.c.
Referenced by extract_task_create(), mesh_extract_iter(), and mesh_render_data_update_loose_geom().