Blender  V2.93
Public Attributes | List of all members
MeshRenderData Struct Reference

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 ToolSettingstoolsettings
 
BMEditMeshedit_bmesh
 
BMeshbm
 
EditMeshDataedit_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
 
Meshme
 
const MVertmvert
 
const MEdgemedge
 
const MLoopmloop
 
const MPolympoly
 
BMVerteve_act
 
BMEdgeeed_act
 
BMFaceefa_act
 
BMFaceefa_act_uv
 
MLoopTrimlooptri
 
float(* loop_normals )[3]
 
float(* poly_normals )[3]
 
int * lverts
 
int * ledges
 

Detailed Description

Definition at line 85 of file draw_cache_extract_mesh.c.

Member Data Documentation

◆ bm

BMesh* MeshRenderData::bm

◆ bm_poly_centers

const float(* MeshRenderData::bm_poly_centers)[3]

Definition at line 113 of file draw_cache_extract_mesh.c.

Referenced by mesh_render_data_create().

◆ bm_poly_normals

const float(* MeshRenderData::bm_poly_normals)[3]

◆ bm_vert_coords

const float(* MeshRenderData::bm_vert_coords)[3]

◆ bm_vert_normals

const float(* MeshRenderData::bm_vert_normals)[3]

◆ bweight_ofs

int MeshRenderData::bweight_ofs

◆ crease_ofs

int MeshRenderData::crease_ofs

◆ e_origindex

int * MeshRenderData::e_origindex

◆ edge_len

int MeshRenderData::edge_len

◆ edge_loose_len

int MeshRenderData::edge_loose_len

◆ edit_bmesh

BMEditMesh* MeshRenderData::edit_bmesh

◆ edit_data

EditMeshData* MeshRenderData::edit_data

◆ eed_act

BMEdge* MeshRenderData::eed_act

◆ efa_act

BMFace* MeshRenderData::efa_act

◆ efa_act_uv

BMFace* MeshRenderData::efa_act_uv

◆ eve_act

BMVert* MeshRenderData::eve_act

◆ extract_type

eMRExtractType MeshRenderData::extract_type

◆ freestyle_edge_ofs

int MeshRenderData::freestyle_edge_ofs

◆ freestyle_face_ofs

int MeshRenderData::freestyle_face_ofs

◆ ledges

int * MeshRenderData::ledges

◆ loop_len

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().

◆ loop_loose_len

int MeshRenderData::loop_loose_len

◆ loop_normals

float(* MeshRenderData::loop_normals)[3]

◆ lverts

int* MeshRenderData::lverts

◆ mat_len

int MeshRenderData::mat_len

◆ me

Mesh* MeshRenderData::me

◆ medge

const MEdge* MeshRenderData::medge

◆ mloop

const MLoop* MeshRenderData::mloop

◆ mlooptri

MLoopTri* MeshRenderData::mlooptri

◆ mpoly

const MPoly* MeshRenderData::mpoly

◆ mvert

const MVert* MeshRenderData::mvert

◆ obmat

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().

◆ p_origindex

int * MeshRenderData::p_origindex

◆ poly_len

int MeshRenderData::poly_len

◆ poly_normals

float(* MeshRenderData::poly_normals)[3]

◆ toolsettings

const ToolSettings* MeshRenderData::toolsettings

◆ tri_len

int MeshRenderData::tri_len

◆ use_final_mesh

bool MeshRenderData::use_final_mesh

◆ use_hide

bool MeshRenderData::use_hide

◆ use_subsurf_fdots

bool MeshRenderData::use_subsurf_fdots

◆ v_origindex

int* MeshRenderData::v_origindex

◆ vert_len

int MeshRenderData::vert_len

◆ vert_loose_len

int MeshRenderData::vert_loose_len

The documentation for this struct was generated from the following file: