|
Blender
V2.93
|
#include <DNA_mesh_types.h>
Inherits Geometry.
Inherited by Volume.
Classes | |
| struct | SubdEdgeCrease |
| struct | SubdFace |
| struct | Triangle |
Public Types | |
| enum | SubdivisionType { SUBDIVISION_NONE , SUBDIVISION_LINEAR , SUBDIVISION_CATMULL_CLARK } |
Public Types inherited from Geometry | |
| enum | Type { MESH , HAIR , VOLUME } |
Public Member Functions | |
| Triangle | get_triangle (size_t i) const |
| size_t | num_triangles () const |
| SubdEdgeCrease | get_subd_crease (size_t i) const |
| bool | need_tesselation () |
| NODE_SOCKET_API_ARRAY (array< int >, triangle_patch) AttributeSet subd_attributes | |
| Mesh () | |
| ~Mesh () | |
| void | resize_mesh (int numverts, int numfaces) |
| void | reserve_mesh (int numverts, int numfaces) |
| void | resize_subd_faces (int numfaces, int num_ngons, int numcorners) |
| void | reserve_subd_faces (int numfaces, int num_ngons, int numcorners) |
| void | reserve_subd_creases (size_t num_creases) |
| void | clear_non_sockets () |
| void | clear (bool preserve_shaders=false) override |
| void | add_vertex (float3 P) |
| void | add_vertex_slow (float3 P) |
| void | add_triangle (int v0, int v1, int v2, int shader, bool smooth) |
| void | add_subd_face (int *corners, int num_corners, int shader_, bool smooth_) |
| void | add_crease (int v0, int v1, float weight) |
| void | copy_center_to_motion_step (const int motion_step) |
| void | compute_bounds () override |
| void | apply_transform (const Transform &tfm, const bool apply_to_motion) override |
| void | add_face_normals () |
| void | add_vertex_normals () |
| void | add_undisplaced () |
| void | get_uv_tiles (ustring map, unordered_set< int > &tiles) override |
| void | pack_shaders (Scene *scene, uint *shader) |
| void | pack_normals (float4 *vnormal) |
| void | pack_verts (const vector< uint > &tri_prim_index, uint4 *tri_vindex, uint *tri_patch, float2 *tri_patch_uv, size_t vert_offset, size_t tri_offset) |
| void | pack_patches (uint *patch_data, uint vert_offset, uint face_offset, uint corner_offset) |
| void | pack_primitives (PackedBVH *pack, int object, uint visibility, PackFlags pack_flags) override |
| void | tessellate (DiagSplit *split) |
| SubdFace | get_subd_face (size_t index) const |
| SubdParams * | get_subd_params () |
| size_t | get_num_subd_faces () const |
| void | set_num_subd_faces (size_t num_subd_faces_) |
| size_t | get_num_subd_verts () |
Public Member Functions inherited from Geometry | |
| Geometry (const NodeType *node_type, const Type type) | |
| virtual | ~Geometry () |
| bool | need_attribute (Scene *scene, AttributeStandard std) |
| bool | need_attribute (Scene *scene, ustring name) |
| AttributeRequestSet | needed_attributes () |
| float | motion_time (int step) const |
| int | motion_step (float time) const |
| void | compute_bvh (Device *device, DeviceScene *dscene, SceneParams *params, Progress *progress, int n, int total) |
| bool | need_build_bvh (BVHLayout layout) const |
| bool | is_instanced () const |
| bool | has_true_displacement () const |
| bool | has_motion_blur () const |
| bool | has_voxel_attributes () const |
| bool | is_mesh () const |
| bool | is_hair () const |
| bool | is_volume () const |
| void | tag_update (Scene *scene, bool rebuild) |
| void | tag_bvh_update (bool rebuild) |
Public Member Functions inherited from Node | |
| Node (const NodeType *type, ustring name=ustring()) | |
| virtual | ~Node ()=0 |
| void | set (const SocketType &input, bool value) |
| void | set (const SocketType &input, int value) |
| void | set (const SocketType &input, uint value) |
| void | set (const SocketType &input, float value) |
| void | set (const SocketType &input, float2 value) |
| void | set (const SocketType &input, float3 value) |
| void | set (const SocketType &input, const char *value) |
| void | set (const SocketType &input, ustring value) |
| void | set (const SocketType &input, const Transform &value) |
| void | set (const SocketType &input, Node *value) |
| void | set (const SocketType &input, array< bool > &value) |
| void | set (const SocketType &input, array< int > &value) |
| void | set (const SocketType &input, array< float > &value) |
| void | set (const SocketType &input, array< float2 > &value) |
| void | set (const SocketType &input, array< float3 > &value) |
| void | set (const SocketType &input, array< ustring > &value) |
| void | set (const SocketType &input, array< Transform > &value) |
| void | set (const SocketType &input, array< Node * > &value) |
| bool | get_bool (const SocketType &input) const |
| int | get_int (const SocketType &input) const |
| uint | get_uint (const SocketType &input) const |
| float | get_float (const SocketType &input) const |
| float2 | get_float2 (const SocketType &input) const |
| float3 | get_float3 (const SocketType &input) const |
| ustring | get_string (const SocketType &input) const |
| Transform | get_transform (const SocketType &input) const |
| Node * | get_node (const SocketType &input) const |
| const array< bool > & | get_bool_array (const SocketType &input) const |
| const array< int > & | get_int_array (const SocketType &input) const |
| const array< float > & | get_float_array (const SocketType &input) const |
| const array< float2 > & | get_float2_array (const SocketType &input) const |
| const array< float3 > & | get_float3_array (const SocketType &input) const |
| const array< ustring > & | get_string_array (const SocketType &input) const |
| const array< Transform > & | get_transform_array (const SocketType &input) const |
| const array< Node * > & | get_node_array (const SocketType &input) const |
| bool | has_default_value (const SocketType &input) const |
| void | set_default_value (const SocketType &input) |
| bool | equals_value (const Node &other, const SocketType &input) const |
| void | copy_value (const SocketType &input, const Node &other, const SocketType &other_input) |
| void | set_value (const SocketType &input, const Node &other, const SocketType &other_input) |
| bool | equals (const Node &other) const |
| void | hash (MD5Hash &md5) |
| size_t | get_total_size_in_bytes () const |
| bool | is_a (const NodeType *type) |
| bool | socket_is_modified (const SocketType &input) const |
| bool | is_modified () |
| void | tag_modified () |
| void | clear_modified () |
| void | print_modified_sockets () const |
| const NodeOwner * | get_owner () const |
| void | set_owner (const NodeOwner *owner_) |
Protected Member Functions | |
| Mesh (const NodeType *node_type_, Type geom_type_) | |
| void | clear (bool preserve_shaders, bool preserve_voxel_data) |
Protected Member Functions inherited from Node | |
| template<typename T > | |
| void | set_if_different (const SocketType &input, T value) |
| template<typename T > | |
| void | set_if_different (const SocketType &input, array< T > &value) |
Friends | |
| class | BVH2 |
| class | BVHBuild |
| class | BVHSpatialSplit |
| class | DiagSplit |
| class | EdgeDice |
| class | GeometryManager |
| class | ObjectManager |
Additional Inherited Members | |
Static Public Attributes inherited from Geometry | |
| static const uint | MAX_MOTION_STEPS = 129 |
Static Protected Member Functions inherited from Node | |
| template<typename T > | |
| static T & | get_socket_value (const Node *node, const SocketType &socket) |
Protected Attributes inherited from Node | |
| const NodeOwner * | owner |
| SocketModifiedFlags | socket_modified |
Definition at line 132 of file DNA_mesh_types.h.
Definition at line 185 of file mesh.cpp.
References NULL, and SUBDIVISION_NONE.
| void Mesh::add_crease | ( | int | v0, |
| int | v1, | ||
| float | weight | ||
| ) |
| void Mesh::add_face_normals | ( | ) |
Definition at line 535 of file mesh.cpp.
References AttributeSet::add(), ATTR_STD_FACE_NORMAL, Geometry::attributes, Mesh::Triangle::compute_normal(), Attribute::data_float3(), AttributeSet::find(), get_triangle(), normalize(), num_triangles(), Geometry::transform_applied, transform_direction(), transform_inverse(), Geometry::transform_normal, and verts.
Referenced by GeometryManager::device_update(), and GeometryManager::displace().
| void Mesh::add_subd_face | ( | int * | corners, |
| int | num_corners, | ||
| int | shader_, | ||
| bool | smooth_ | ||
| ) |
Definition at line 370 of file mesh.cpp.
References get_subd_face(), Mesh::SubdFace::num_ptex_faces(), and Mesh::SubdFace::ptex_offset.
Referenced by create_mesh(), and xml_read_mesh().
| void Mesh::add_triangle | ( | int | v0, |
| int | v1, | ||
| int | v2, | ||
| int | shader, | ||
| bool | smooth | ||
| ) |
Definition at line 352 of file mesh.cpp.
References get_num_subd_faces(), shader(), v1, and v2.
Referenced by EdgeDice::add_triangle(), create_mesh(), GeometryManager::create_volume_mesh(), and xml_read_mesh().
| void Mesh::add_undisplaced | ( | ) |
Definition at line 656 of file mesh.cpp.
References AttributeSet::add(), ATTR_PRIM_GEOMETRY, ATTR_STD_POSITION_UNDISPLACED, ATTR_SUBDIVIDED, Geometry::attributes, Attribute::buffer_size(), data, Attribute::data_float3(), Attribute::data_sizeof(), AttributeSet::find(), Attribute::flags, size, SUBDIVISION_NONE, and verts.
Referenced by GeometryManager::device_update().
| void Mesh::add_vertex | ( | float3 | P | ) |
Definition at line 330 of file mesh.cpp.
References get_num_subd_faces(), P(), verts, and zero_float2().
Referenced by create_mesh(), and GeometryManager::create_volume_mesh().
| void Mesh::add_vertex_normals | ( | ) |
Definition at line 565 of file mesh.cpp.
References Attribute::add(), AttributeSet::add(), ATTR_STD_FACE_NORMAL, ATTR_STD_MOTION_VERTEX_NORMAL, ATTR_STD_MOTION_VERTEX_POSITION, ATTR_STD_VERTEX_NORMAL, Geometry::attributes, Mesh::Triangle::compute_normal(), Attribute::data_float3(), AttributeSet::find(), get_num_subd_faces(), get_subd_face(), get_triangle(), Geometry::has_motion_blur(), Mesh::SubdFace::normal(), normalize(), Mesh::SubdFace::num_corners, num_triangles(), Mesh::SubdFace::start_corner, Geometry::transform_negative_scaled, Mesh::Triangle::v, and verts.
Referenced by GeometryManager::device_update().
| void Mesh::add_vertex_slow | ( | float3 | P | ) |
Definition at line 341 of file mesh.cpp.
References get_num_subd_faces(), P(), verts, and zero_float2().
|
overridevirtual |
Implements Geometry.
Definition at line 503 of file mesh.cpp.
References ATTR_STD_MOTION_VERTEX_NORMAL, ATTR_STD_MOTION_VERTEX_POSITION, Geometry::attributes, Attribute::data_float3(), AttributeSet::find(), normalize(), transform_direction(), Geometry::transform_normal, transform_point(), transform_transposed_inverse(), and verts.
|
protected |
Definition at line 294 of file mesh.cpp.
References Geometry::attributes, Geometry::clear(), AttributeSet::clear(), clear_non_sockets(), shader(), and verts.
|
overridevirtual |
Reimplemented from Geometry.
Reimplemented in Volume.
Definition at line 325 of file mesh.cpp.
Referenced by Volume::clear().
| void Mesh::clear_non_sockets | ( | ) |
Definition at line 280 of file mesh.cpp.
References Geometry::clear(), and NULL.
Referenced by clear().
|
overridevirtual |
Implements Geometry.
Definition at line 460 of file mesh.cpp.
References ATTR_STD_MOTION_VERTEX_POSITION, Geometry::attributes, Geometry::bounds, Attribute::data_float3(), BoundBox::empty, AttributeSet::find(), BoundBox::grow(), BoundBox::grow_safe(), BoundBox::valid(), verts, and zero_float3().
| void Mesh::copy_center_to_motion_step | ( | const int | motion_step | ) |
Definition at line 422 of file mesh.cpp.
References ATTR_STD_MOTION_VERTEX_NORMAL, ATTR_STD_MOTION_VERTEX_POSITION, ATTR_STD_VERTEX_NORMAL, Geometry::attributes, Attribute::data_float3(), AttributeSet::find(), Geometry::motion_step(), N, NULL, P(), and verts.
|
inline |
Definition at line 246 of file mesh.h.
Referenced by add_triangle(), add_vertex(), add_vertex_normals(), add_vertex_slow(), GeometryManager::device_update_mesh(), Attribute::element_size(), emit_attribute_mapping(), GeometryManager::mesh_calc_offset(), mikk_compute_tangents(), mikk_corner_index(), mikk_get_normal(), mikk_get_num_faces(), mikk_get_num_verts_of_face(), mikk_vertex_index(), MikkUserData::MikkUserData(), pack_patches(), pack_verts(), reserve_mesh(), resize_mesh(), and DiagSplit::split_patches().
|
inline |
Definition at line 256 of file mesh.h.
Referenced by Attribute::element_size().
|
inline |
Definition at line 121 of file mesh.h.
References Mesh::SubdEdgeCrease::crease, and Mesh::SubdEdgeCrease::v.
| Mesh::SubdFace Mesh::get_subd_face | ( | size_t | index | ) | const |
Definition at line 400 of file mesh.cpp.
References Geometry::index, Mesh::SubdFace::num_corners, Mesh::SubdFace::ptex_offset, Mesh::SubdFace::shader, Mesh::SubdFace::smooth, and Mesh::SubdFace::start_corner.
Referenced by add_subd_face(), add_vertex_normals(), GeometryManager::device_update_mesh(), GeometryManager::mesh_calc_offset(), mikk_corner_index(), mikk_get_normal(), mikk_vertex_index(), pack_patches(), and DiagSplit::split_patches().
| SubdParams * Mesh::get_subd_params | ( | ) |
Definition at line 162 of file mesh.cpp.
References SubdParams::dicing_rate, SubdParams::max_level, and SubdParams::objecttoworld.
Referenced by need_tesselation().
|
inline |
Definition at line 86 of file mesh.h.
Referenced by add_face_normals(), BVHBuild::add_reference_triangles(), add_vertex_normals(), LightManager::device_update_distribution(), GeometryManager::device_update_mesh(), GeometryManager::displace(), mikk_get_normal(), pack_primitives(), BVH2::pack_triangle(), pack_verts(), BVH2::refit_primitives(), and BVHSpatialSplit::split_triangle_primitive().
|
overridevirtual |
Implements Geometry.
Definition at line 439 of file mesh.cpp.
References ATTR_PRIM_GEOMETRY, ATTR_PRIM_SUBD, ATTR_STD_UV, Geometry::attributes, AttributeSet::find(), and Attribute::get_uv_tiles().
| bool Mesh::need_tesselation | ( | ) |
Definition at line 179 of file mesh.cpp.
References get_subd_params().
Referenced by GeometryManager::device_update().
| Mesh::NODE_SOCKET_API_ARRAY | ( | array< int > | , |
| triangle_patch | |||
| ) |
|
inline |
Definition at line 92 of file mesh.h.
Referenced by add_face_normals(), BVHBuild::add_reference_triangles(), EdgeDice::add_triangle(), add_vertex_normals(), count_primitives(), GeometryManager::device_update_bvh(), LightManager::device_update_distribution(), GeometryManager::device_update_mesh(), GeometryManager::displace(), Attribute::element_size(), GeometryManager::mesh_calc_offset(), mikk_get_num_faces(), pack_primitives(), pack_shaders(), pack_verts(), RB_trimesh_data_new(), RB_trimesh_finish(), EdgeDice::reserve(), and BVHSpatialSplit::split_object_reference().
| void Mesh::pack_normals | ( | float4 * | vnormal | ) |
Definition at line 708 of file mesh.cpp.
References ATTR_STD_VERTEX_NORMAL, Geometry::attributes, Attribute::data_float3(), AttributeSet::find(), make_float4, NULL, safe_normalize(), Geometry::transform_applied, transform_direction(), Geometry::transform_normal, verts, vnormal(), float3::x, float3::y, and float3::z.
Referenced by GeometryManager::device_update_mesh().
| void Mesh::pack_patches | ( | uint * | patch_data, |
| uint | vert_offset, | ||
| uint | face_offset, | ||
| uint | corner_offset | ||
| ) |
Definition at line 762 of file mesh.cpp.
References Freestyle::c, get_num_subd_faces(), get_subd_face(), Mesh::SubdFace::is_quad(), mod(), Mesh::SubdFace::num_corners, Mesh::SubdFace::start_corner, and verts.
Referenced by GeometryManager::device_update_mesh().
|
overridevirtual |
Implements Geometry.
Definition at line 808 of file mesh.cpp.
References float3_to_float4(), get_triangle(), Geometry::has_motion_blur(), num_triangles(), Geometry::optix_prim_offset, PACK_GEOMETRY, PACK_VERTICES, PACK_VISIBILITY, Geometry::prim_offset, PRIMITIVE_MOTION_TRIANGLE, PRIMITIVE_TRIANGLE, t, Node::type, and verts.
Definition at line 685 of file mesh.cpp.
References Scene::default_surface, ShaderManager::get_shader_id(), num_triangles(), scene, shader(), and Scene::shader_manager.
Referenced by GeometryManager::device_update_mesh().
| void Mesh::pack_verts | ( | const vector< uint > & | tri_prim_index, |
| uint4 * | tri_vindex, | ||
| uint * | tri_patch, | ||
| float2 * | tri_patch_uv, | ||
| size_t | vert_offset, | ||
| size_t | tri_offset | ||
| ) |
Definition at line 732 of file mesh.cpp.
References get_num_subd_faces(), get_triangle(), make_uint4(), num_triangles(), t, and verts.
Referenced by GeometryManager::device_update_mesh().
| void Mesh::reserve_mesh | ( | int | numverts, |
| int | numfaces | ||
| ) |
Definition at line 230 of file mesh.cpp.
References Geometry::attributes, get_num_subd_faces(), AttributeSet::resize(), shader(), and verts.
Referenced by create_mesh(), GeometryManager::create_volume_mesh(), EdgeDice::reserve(), and xml_read_mesh().
| void Mesh::reserve_subd_creases | ( | size_t | num_creases | ) |
Definition at line 274 of file mesh.cpp.
Referenced by create_subd_mesh().
| void Mesh::reserve_subd_faces | ( | int | numfaces, |
| int | num_ngons, | ||
| int | numcorners | ||
| ) |
Definition at line 260 of file mesh.cpp.
Referenced by create_mesh(), and xml_read_mesh().
| void Mesh::resize_mesh | ( | int | numverts, |
| int | numfaces | ||
| ) |
Definition at line 215 of file mesh.cpp.
References Geometry::attributes, get_num_subd_faces(), AttributeSet::resize(), shader(), and verts.
Referenced by EdgeDice::reserve().
| void Mesh::resize_subd_faces | ( | int | numfaces, |
| int | num_ngons, | ||
| int | numcorners | ||
| ) |
|
inline |
| CCL_NAMESPACE_BEGIN void Mesh::tessellate | ( | DiagSplit * | split | ) |
Definition at line 372 of file mesh_subdivision.cpp.
References Attribute::add_with_weight(), ATTR_ELEMENT_CORNER, ATTR_ELEMENT_CORNER_BYTE, ATTR_ELEMENT_VERTEX, ATTR_ELEMENT_VERTEX_MOTION, ATTR_STD_VERTEX_NORMAL, ATTR_SUBDIVIDED, center, Attribute::data(), data, Attribute::data_float3(), Attribute::data_sizeof(), Attribute::element, Attribute::flags, float(), Patch::from_ngon, LinearQuadPatch::hull, Mesh::SubdFace::is_quad(), max, min, mod(), N, Mesh::SubdFace::normal(), LinearQuadPatch::normals, normals, NULL, Mesh::SubdFace::num_corners, PackedPatchTable::pack(), Patch::patch_index, Mesh::SubdFace::ptex_offset, Mesh::SubdFace::shader, Patch::shader, Mesh::SubdFace::smooth, blender::io::alembic::split(), Mesh::SubdFace::start_corner, stride, swap(), verts, Attribute::zero_data(), zero_float3(), and zero_float4().
|
friend |
|
friend |
|
friend |
| char Mesh::_pad |
Definition at line 208 of file DNA_mesh_types.h.
| char Mesh::_pad1[2] |
Definition at line 225 of file DNA_mesh_types.h.
| void* Mesh::_pad2 |
Definition at line 232 of file DNA_mesh_types.h.
| int Mesh::_pad3 |
Definition at line 192 of file DNA_mesh_types.h.
| int Mesh::act_face |
Definition at line 198 of file DNA_mesh_types.h.
Referenced by BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), mesh_clear_geometry(), and paintface_mouse_select().
| struct AnimData* Mesh::adt |
Animation data (must be immediately after id for utilities to use it).
Definition at line 135 of file DNA_mesh_types.h.
Referenced by acf_dsmesh_setting_ptr(), make_new_animlistelem(), mesh_blend_read_data(), mesh_blend_write(), and outliner_add_id_contents().
| int Mesh::attributes_active_index |
Definition at line 191 of file DNA_mesh_types.h.
| char Mesh::cd_flag |
Definition at line 208 of file DNA_mesh_types.h.
Referenced by BKE_mesh_do_versions_cd_flag_init(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_cd_flag_ensure(), BMD_mesh_bm_create(), cdDM_from_mesh_ex(), data_transfer_layersmapping_generate(), join_mesh_single(), and blender::io::alembic::AbcSubDReader::readObjectData().
| struct Ipo* ipo Mesh::DNA_DEPRECATED |
Old animation system, deprecated for 2.5.
Definition at line 138 of file DNA_mesh_types.h.
| struct TFace* tface Mesh::DNA_DEPRECATED |
Deprecated, use mtface.
Definition at line 162 of file DNA_mesh_types.h.
| char subdiv Mesh::DNA_DEPRECATED |
Definition at line 210 of file DNA_mesh_types.h.
| char subdiv subdivr Mesh::DNA_DEPRECATED |
Definition at line 210 of file DNA_mesh_types.h.
| char subsurftype Mesh::DNA_DEPRECATED |
Only kept for backwards compat, not used anymore.
Definition at line 212 of file DNA_mesh_types.h.
| struct MDeformVert* Mesh::dvert |
Deformgroup vertices.
Definition at line 168 of file DNA_mesh_types.h.
Referenced by ArmatureExporter::add_instance_controller(), ControllerExporter::add_instance_controller(), armature_deform_coords_impl(), base_skin(), BKE_mesh_is_valid(), BKE_mesh_runtime_is_valid(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), BKE_object_defgroup_array_get(), BKE_object_defgroup_clear(), BKE_object_defgroup_data_create(), BKE_object_defgroup_remove_all_ex(), customdata_version_242(), data_transfer_layersmapping_generate(), do_weight_paint_vertex_multi(), do_weight_paint_vertex_single(), ED_mesh_active_dvert_get_ob(), ED_mesh_defvert_mirror_update_ob(), ED_vgroup_mirror(), ED_vgroup_parray_alloc(), ED_wpaint_ensure_data(), get_vert_def_nr(), get_weights_array(), gradientVert_update(), gradientVertInit__mapFunc(), hair_create_input_mesh(), lineart_gpencil_generate(), mesh_blend_read_data(), mesh_to_softbody(), MOD_get_vgroup(), modifyMesh(), moveCloserToDistanceFromPlane(), object_defgroup_remove_common(), paint_weight_gradient_exec(), paint_weight_gradient_modal(), paintvert_select_ungrouped(), psys_cache_vgroup(), subdivide_base(), blender::bke::VertexGroupsAttributeProvider::try_delete(), blender::bke::VertexGroupsAttributeProvider::try_get_for_read(), blender::bke::VertexGroupsAttributeProvider::try_get_for_write(), vert_select_ungrouped_exec(), vertex_group_mesh_with_dvert_poll(), vertex_paint_from_weight(), vertex_weight_paint_mode_poll(), vgroup_assign_verts(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_select_verts(), weight_paint_sample_enum_itemf(), weight_paint_set(), and weight_sample_invoke().
| struct BMEditMesh* Mesh::edit_mesh |
Not saved in file!.
Definition at line 177 of file DNA_mesh_types.h.
Referenced by BKE_crazyspace_get_mapped_editverts(), BKE_mesh_clear_facemap_customdata(), BKE_mesh_count_selected_items(), BKE_mesh_ensure_facemap_customdata(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_ensure_skin_customdata(), BKE_mesh_eval_delete(), BKE_mesh_eval_geometry(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_has_custom_loop_normals(), BKE_mesh_material_remap(), BKE_mesh_new_from_object(), BKE_mesh_runtime_clear_cache(), BKE_mesh_wrapper_edge_len(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_mesh_wrapper_loop_len(), BKE_mesh_wrapper_minmax(), BKE_mesh_wrapper_poly_len(), BKE_mesh_wrapper_vert_coords_copy(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), BKE_mesh_wrapper_vert_len(), BKE_object_defgroup_clear(), BKE_object_is_in_wpaint_select_vert(), BKE_view_layer_filter_edit_mesh_has_edges(), BKE_view_layer_filter_edit_mesh_has_uvs(), bpy_bm_from_edit_mesh(), bpy_bmesh_to_mesh(), delete_customdata_layer(), draw_select_id_edit_mesh(), DRW_mesh_batch_cache_create_requested(), DRW_object_is_in_edit_mode(), DRW_text_edit_mesh_measure_stats(), ED_mesh_active_dvert_get_em(), ED_mesh_color_add(), ED_mesh_color_ensure(), ED_mesh_defvert_mirror_update_em(), ED_mesh_edges_add(), ED_mesh_edges_remove(), ED_mesh_loops_add(), ED_mesh_loops_remove(), ED_mesh_mirror_get_vert(), ED_mesh_mirror_spatial_table_begin(), ED_mesh_polys_add(), ED_mesh_polys_remove(), ED_mesh_sculpt_color_add(), ED_mesh_sculpt_color_ensure(), ED_mesh_uv_loop_reset_ex(), ED_mesh_uv_texture_add(), ED_mesh_uv_texture_ensure(), ED_mesh_verts_add(), ED_mesh_verts_remove(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_restore(), ED_object_data_xform_tag_update(), ED_object_editmode_load_free_ex(), ED_vgroup_mirror(), ED_vgroup_parray_alloc(), ED_vgroup_vert_active_mirror(), edbm_blend_from_shape_exec(), EDBM_mesh_load_ex(), EDBM_mesh_make(), EDBM_op_finish(), edbm_shape_propagate_to_all_exec(), EDBM_update_generic(), edgetag_ensure_cd_flag(), editbmesh_calc_modifier_final_normals(), editmesh_final_or_this(), editmesh_object_from_context(), face_map_assign_exec(), face_map_remove_from_exec(), fmap_select(), blender::ed::spreadsheet::get_display_geometry_set(), blender::ed::spreadsheet::GeometryDataSource::get_selected_element_indices(), get_vert_def_nr(), get_weights_array(), give_parvert(), key_block_get_data(), lineart_geometry_object_load(), mesh_batch_cache_init(), mesh_batch_cache_valid(), mesh_blend_read_data(), mesh_calc_finalize(), mesh_cd_ldata_get_from_mesh(), mesh_cd_vdata_get_from_mesh(), mesh_clear_geometry(), mesh_copy_data(), mesh_customdata_clear_exec__internal(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_custom_splitnormals_clear_exec(), mesh_customdata_get_type(), mesh_mirror_topo_table_get_meshes(), mesh_new_from_mesh_object(), mesh_render_data_create(), mesh_undosys_step_decode(), mesh_undosys_step_encode(), modifier_skin_customdata_delete(), modwrap_dependsOnNormals(), multires_customdata_delete(), multiresModifier_set_levels_from_disps(), object_defgroup_remove_edit_mode(), object_fmap_remap_edit_mode(), object_fmap_remove_edit_mode(), object_hook_index_array(), object_origin_set_exec(), overlay_edit_mesh_add_ob_to_pass(), overlay_edit_uv_cache_populate(), OVERLAY_wireframe_cache_populate(), prepare_mesh_for_viewport_render(), raycast_obj_fn(), blender::deg::ObjectRuntimeBackup::restore_to_object(), select_editbmesh_hook(), snap_obj_fn(), uv_mark_seam_exec(), uv_rip_object(), uv_seams_from_islands_exec(), v3d_editvertex_buts(), vertex_parent_set_exec(), vgroup_assign_verts(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_normalize_active_vertex(), and vgroup_select_verts().
| char Mesh::editflag |
Definition at line 213 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), blo_do_versions_290(), createTransEditVerts(), createTransMeshSkin(), do_weight_paint_vertex_multi(), do_weight_paint_vertex_single(), DRW_object_use_hide_faces(), ED_mesh_defvert_mirror_update_em(), ED_mesh_defvert_mirror_update_ob(), ED_mesh_mirror_get_vert(), ED_vgroup_mirror(), ED_vpaint_color_transform(), ed_vwpaintmode_exit_generic(), edbm_do_smooth_laplacian_vertex_exec(), edbm_do_smooth_vertex_exec(), EDBM_select_mirrored(), envelope_bone_weighting(), heat_bone_weighting(), mesh_get_x_mirror_faces(), OVERLAY_paint_texture_cache_populate(), OVERLAY_paint_vertex_cache_populate(), paint_weight_gradient_exec(), select_id_get_object_select_mode(), vertex_color_set(), vertex_color_smooth(), vertex_color_smooth_looptag(), vgroup_fix(), weight_paint_sample_enum_itemf(), weight_paint_set(), weight_sample_invoke(), and wpaint_do_symmetrical_brush_actions().
| int Mesh::face_sets_color_default |
Definition at line 230 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), BKE_pbvh_build_mesh(), BKE_sculpt_face_sets_ensure_from_base_mesh_visibility(), extract_sculpt_data_init(), SCULPT_dynamic_topology_disable_ex(), sculpt_face_set_create_exec(), sculpt_face_sets_randomize_colors_exec(), and sculpt_update_object().
| int Mesh::face_sets_color_seed |
Definition at line 227 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), BKE_pbvh_build_mesh(), extract_sculpt_data_init(), mesh_init_data(), sculpt_face_set_create_exec(), sculpt_face_sets_randomize_colors_exec(), and sculpt_update_object().
| struct CustomData vdata edata Mesh::fdata |
Definition at line 177 of file DNA_mesh_types.h.
Referenced by BKE_keyblock_mesh_calc_normals(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_runtime_debug_info(), BKE_mesh_strip_loose_faces(), BKE_mesh_tessface_calc(), BKE_mesh_update_customdata_pointers(), blo_do_versions_250(), BM_mesh_bm_to_me(), cdDM_from_mesh_ex(), customdata_version_242(), customdata_version_243(), cutEdges(), ED_object_modifier_convert(), explodeMesh(), GeometryExporter::export_key_mesh(), get_dface(), get_particle_uv(), mesh_blend_read_data(), mesh_blend_write(), mesh_clear_geometry(), mesh_copy_data(), mesh_ensure_cdlayers_primary(), mesh_ensure_tessellation_customdata(), mesh_init_data(), mesh_set_only_copy(), mesh_tessface_clear_intern(), mesh_update_linked_customdata(), GeometryExporter::operator()(), particle_batch_cache_ensure_pos_and_seg(), particle_batch_cache_ensure_procedural_strand_data(), psys_calc_dmcache(), psys_face_mat(), psys_get_dupli_texture(), psys_map_index_on_dm(), psys_particle_dm_face_lookup(), psys_thread_context_init_distribute(), remap_uvs_15(), remap_uvs_19_21_22(), remap_uvs_23(), remap_uvs_3_6_9_12(), remap_uvs_5_10(), remap_uvs_7_11_13_14(), SCULPT_dynamic_topology_disable_ex(), and sculpt_undo_geometry_restore_data().
| short Mesh::flag |
Definition at line 204 of file DNA_mesh_types.h.
Referenced by acf_dsmesh_setting_ptr(), bake_mesh_new_from_object(), BKE_editmesh_ensure_autosmooth(), BKE_editmesh_lnorspace_update(), BKE_fluid_modifier_copy(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_copy_settings(), BKE_mesh_new_from_object_to_bmain(), BKE_object_data_transfer_ex(), BKE_shrinkwrap_init_tree(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), data_transfer_dtdata_type_preprocess(), ED_object_sculptmode_enter_ex(), ED_object_sculptmode_exit_ex(), edbm_bevel_calc(), editbmesh_calc_modifier_final_normals(), editbmesh_calc_modifiers(), blender::io::alembic::get_loop_normals(), mesh_calc_modifier_final_normals(), mesh_customdata_custom_splitnormals_add_exec(), mesh_render_data_update_normals(), modifyMesh(), normalEditModifier_do(), blender::io::alembic::process_loop_normals(), blender::io::alembic::process_vertex_normals(), blender::io::alembic::AbcMeshReader::readObjectData(), SCULPT_dynamic_topology_disable_ex(), SCULPT_dynamic_topology_enable_ex(), sculpt_mode_toggle_exec(), sculpt_undo_bmesh_enable(), sculpt_undosys_step_decode(), and voxel_remesh_exec().
| ID Mesh::id |
Definition at line 133 of file DNA_mesh_types.h.
Referenced by add_shapekey_layers(), bake(), bake_targets_output_vertex_colors(), bc_get_mesh_copy(), BKE_displist_make_curveTypes(), BKE_mesh_assign_object(), BKE_mesh_clear_geometry(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_copy_for_eval(), BKE_mesh_create_derived_for_modifier(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_eval_delete(), BKE_mesh_eval_geometry(), BKE_mesh_free_data(), BKE_mesh_new_from_object(), BKE_mesh_new_from_object_to_bmain(), BKE_mesh_new_nomain(), BKE_mesh_nomain_to_mesh(), BKE_mesh_nomain_to_meshkey(), BKE_mesh_runtime_is_valid(), BKE_mesh_validate(), BKE_mesh_validate_material_indices(), BKE_sculpt_color_layer_create_if_needed(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), blo_do_versions_280(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), BM_mesh_bm_from_me(), bpy_bmesh_to_mesh(), cloth_build_springs(), MeshImporter::create_mesh_object(), curve_calc_modifiers_post(), data_transfer_exec_is_object_valid(), data_transfer_exec_preprocess_objects(), do_hair_dynamics(), DRW_object_is_in_edit_mode(), ED_mesh_color_add(), ED_mesh_color_ensure(), ED_mesh_color_remove_index(), ED_mesh_pick_face(), ED_mesh_pick_face_vert(), ED_mesh_pick_vert(), ED_mesh_sculpt_color_add(), ED_mesh_sculpt_color_ensure(), ED_mesh_sculpt_color_remove_index(), ED_mesh_update(), ED_mesh_uv_loop_reset_ex(), ED_mesh_uv_texture_add(), ED_mesh_uv_texture_remove_index(), ED_object_data_xform_tag_update(), ED_object_editmode_load_free_ex(), ED_object_texture_paint_mode_enter_ex(), ED_object_texture_paint_mode_exit_ex(), ED_vpaint_color_transform(), ED_wpaint_ensure_data(), EDBM_op_finish(), edbm_separate_exec(), EDBM_update_generic(), editbmesh_calc_modifiers(), geometry_extract_apply(), get_quick_mesh(), ArmatureImporter::make_shape_keys(), mesh_blend_read_lib(), mesh_blend_write(), mesh_build_data(), mesh_calc_finalize(), mesh_calc_modifiers(), mesh_copy_data(), mesh_customdata_clear_exec__internal(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_skin_add_exec(), mesh_new_from_mesh(), MOD_deform_mesh_eval_get(), modifyMesh(), multires_customdata_delete(), multires_ensure_external_read(), multires_external_pack_exec(), multires_external_save_exec(), multires_external_save_invoke(), multires_force_external_reload(), multires_topology_changed(), normalEditModifier_do(), object_convert_exec(), object_data_convert_curve_to_mesh(), object_origin_set_exec(), MeshImporter::optimize_material_assignements(), paint_mask_slice_exec(), prepare_mesh_for_viewport_render(), remap_hair_emitter(), SCULPT_flush_update_done(), single_obdata_users(), skin_armature_create_exec(), tag_object_after_update(), blender::bke::tests::test_lattice_deform_free(), blender::bke::tests::test_lattice_deform_init(), blender::bke::VertexGroupsAttributeProvider::try_get_for_write(), uv_mark_seam_exec(), uv_seams_from_islands_exec(), vgroup_assign_verts(), vpaint_mode_toggle_exec(), weight_from_bones_exec(), weight_paint_set(), wpaint_mode_toggle_exec(), and MeshImporter::write_geometry().
| struct Key* Mesh::key |
Definition at line 139 of file DNA_mesh_types.h.
Referenced by add_shapekey_layers(), BKE_key_from_id_p(), BKE_keyblock_convert_from_vertcos(), BKE_mesh_create_derived_for_modifier(), BKE_mesh_nomain_to_mesh(), BKE_mesh_nomain_to_meshkey(), BKE_mesh_runtime_eval_to_meshkey(), BKE_mesh_transform(), BKE_mesh_translate(), blo_do_versions_250(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), bmo_mesh_to_bmesh_exec(), ED_mesh_join_objects_exec(), ED_mesh_shapes_join_objects_exec(), ED_object_data_xform_by_mat4(), ED_object_data_xform_create_ex(), ED_object_data_xform_restore(), edbm_blend_from_shape_exec(), edbm_blend_from_shape_ui(), EDBM_mesh_load_ex(), insert_meshkey(), join_mesh_single(), ArmatureImporter::make_shape_keys(), mesh_blend_read_lib(), mesh_build_data(), mesh_copy_data(), mesh_foreach_id(), mesh_needs_keyindex(), mesh_read_expand(), mesh_undosys_step_decode(), mesh_undosys_step_encode(), modifier_apply_obdata(), modifier_apply_shape(), outliner_add_id_contents(), sculpt_modifiers_active(), SCULPT_vertcos_to_key(), shapekey_layers_to_keyblocks(), single_obdata_users(), um_arraystore_compact_ex(), um_arraystore_expand(), um_arraystore_free(), undomesh_free_data(), and undomesh_from_editmesh().
| struct CustomData pdata Mesh::ldata |
Definition at line 177 of file DNA_mesh_types.h.
Referenced by blender::io::alembic::add_customdata_cb(), InstanceWriter::add_material_bindings(), arrayModifier_doArray(), bake(), bake_object_check(), bake_targets_init_vertex_colors(), bake_targets_output_vertex_colors(), bc_get_active_UVLayer(), bc_get_active_uvlayer_name(), bc_get_uvlayer_name(), BKE_bpath_traverse_id(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_cmp(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_from_metaball(), BKE_mesh_has_custom_loop_normals(), BKE_mesh_is_valid(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_runtime_debug_info(), BKE_mesh_runtime_is_valid(), BKE_mesh_split_faces(), BKE_mesh_strip_loose_polysloops(), BKE_mesh_tessface_calc(), BKE_mesh_transform(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), BKE_object_data_transfer_ex(), BKE_remesh_reproject_sculpt_face_sets(), BKE_sculpt_mask_layers_ensure(), BKE_sculpt_multires_active(), BKE_shrinkwrap_init_tree(), BKE_subdiv_ccg_mask_init_from_paint(), BKE_subdiv_displacement_attach_from_multires(), BKE_subdiv_eval_refine_from_mesh(), blo_do_versions_290(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_copy_init_customdata_from_mesh(), build_pbvh_from_regular_mesh(), cdDM_from_mesh_ex(), context_init_grid_pointers(), copy_ccg_data(), copy_masked_polys_to_new_mesh(), GeometryExporter::create_mesh_primitive_list(), GeometryExporter::create_normals(), GeometryExporter::createTexcoordsSource(), GeometryExporter::createVertexColorSource(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), displacement_init_data(), displaceModifier_do(), do_versions_mesh_mloopcol_swap_2_62_1(), dt_layers_select_src_itemf(), dynamicPaint_createUVSurface(), dynamicPaint_outputLayerExists(), dynamicPaint_setInitialColor(), ED_mesh_color_add(), ED_mesh_color_ensure(), ED_mesh_join_objects_exec(), ED_mesh_uv_loop_reset_ex(), ED_mesh_uv_texture_add(), ED_mesh_uv_texture_ensure(), ED_operator_uvmap_mesh(), ED_paint_proj_mesh_data_check(), editbmesh_calc_modifier_final_normals(), ensure_displacement_grids(), ensure_mask_grids(), GeometryExporter::export_key_mesh(), extract_edituv_data_init(), extract_edituv_stretch_angle_init(), extract_fdots_uv_init(), extract_sculpt_data_init(), extract_tan_ex(), extract_uv_init(), extract_vcol_init(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::io::alembic::get_config(), get_domains(), get_levels_from_disps(), blender::io::alembic::get_loop_normals(), get_num_uv_layers(), getActiveUVLayerName(), imapaint_pick_uv(), Freestyle::BlenderFileLoader::insertShapeNode(), join_mesh_single(), loop_interpolation_from_corner(), loop_interpolation_init(), loop_to_vertex_colors_exec(), make_duplis_faces(), mask_init_data(), mesh_add_loops(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_modifier_final_normals(), mesh_calc_tri_tessface(), mesh_cd_ldata_get_from_mesh(), mesh_clear_geometry(), mesh_copy_data(), mesh_customdata_get_type(), mesh_edituv_stretch_area_finish(), mesh_ensure_cdlayers_primary(), mesh_ensure_tessellation_customdata(), mesh_init_data(), mesh_init_origspace(), mesh_merge_transform(), mesh_remove_loops(), mesh_render_data_create(), mesh_render_data_update_normals(), mesh_set_custom_normals(), mesh_set_only_copy(), mesh_update_linked_customdata(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), modifyMesh(), multires_apply_smat(), multires_apply_uniform_scale(), multires_ccg_settings_init(), multires_create_grids_in_unsubdivided_base_mesh(), multires_customdata_delete(), multires_del_higher(), multires_ensure_external_read(), multires_external_pack_exec(), multires_external_save_exec(), multires_external_save_invoke(), multires_force_external_reload(), multires_modifier_update_hidden(), multires_modifier_update_mdisps(), multires_output_hidden_to_ccgdm(), multires_set_tot_mdisps(), multires_subdivide_create_object_space_linear_grids(), multires_subdivide_create_tangent_displacement_linear_grids(), multires_topology_changed(), multires_unsubdivide_add_original_index_datalayers(), multires_unsubdivide_extract_grids(), multires_unsubdivide_free_original_datalayers(), multiresModifier_del_levels(), multiresModifier_disp_run(), multiresModifier_set_levels_from_disps(), multiresModifier_subdivide_to_level(), normalEditModifier_do_directional(), normalEditModifier_do_radial(), GeometryExporter::operator()(), overlay_edit_uv_cache_populate(), particle_batch_cache_ensure_pos_and_seg(), particle_batch_cache_ensure_procedural_strand_data(), pointdensity_cache_vertex_color(), precalc_uv_layer(), proj_paint_layer_clone_init(), proj_paint_state_mesh_eval_init(), project_paint_begin(), project_paint_clone_face_skip(), project_paint_prepare_all_faces(), RE_bake_pixels_populate(), SCULPT_dynamic_topology_disable_ex(), sculpt_undo_geometry_restore_data(), sculpt_undo_geometry_store_data(), sculpt_update_object(), subdiv_interpolate_loop_data(), subdiv_mesh_ctx_cache_custom_data_layers(), subdiv_mesh_ctx_cache_uv_layers(), triangulate_mesh(), um_arraystore_compact_ex(), um_arraystore_expand(), uvprojectModifier_do(), vertex_paint_use_fast_update_check(), vertex_to_loop_colors_exec(), weldModifier_doWeld(), and workbench_color_type_get().
| float Mesh::loc[3] |
Definition at line 201 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), BKE_mesh_eval_geometry(), BKE_mesh_texspace_calc(), BKE_mesh_texspace_copy_from_object(), BKE_mesh_texspace_get(), BKE_mesh_texspace_get_reference(), and psys_get_texture().
| struct Material** Mesh::mat |
Definition at line 140 of file DNA_mesh_types.h.
Referenced by bake_targets_output_external(), bc_copy_materials_to_data(), BKE_mesh_copy_settings(), BKE_mesh_new_from_object_to_bmain(), BKE_object_material_array_p(), curve_calc_modifiers_post(), ED_mesh_join_objects_exec(), EEVEE_cryptomatte_particle_hair_cache_populate(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), mesh_blend_read_data(), mesh_blend_read_lib(), mesh_blend_write(), mesh_copy_data(), mesh_foreach_id(), mesh_free_data(), mesh_new_from_mball_object(), mesh_read_expand(), object_convert_exec(), outliner_add_id_contents(), paint_object_is_rendered_transparent(), and unlink_material_fn().
| struct MCol* Mesh::mcol |
Definition at line 172 of file DNA_mesh_types.h.
Referenced by BKE_mesh_update_customdata_pointers(), blo_do_versions_pre250(), customdata_version_242(), mesh_blend_read_data(), mesh_tessface_clear_intern(), and vcol_to_fcol().
| struct MEdge* Mesh::medge |
Array of edges.
Definition at line 166 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_edge_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_edge_impl(), blender::bke::calc_edges::add_existing_edges_to_hash_maps(), arrayModifier_doArray(), base_skin(), BKE_bvhtree_from_mesh_get(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_edges(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_edges_loose(), BKE_mesh_calc_edges_tessface(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_cd_flag_init(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_edges_set_draw_render(), BKE_mesh_flush_hidden_from_polys(), BKE_mesh_flush_hidden_from_verts(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_is_valid(), BKE_mesh_looptri_get_real_edges(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_mselect_validate(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_runtime_is_valid(), BKE_mesh_strip_loose_edges(), BKE_mesh_to_curve_nurblist(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), BKE_object_data_transfer_ex(), blo_do_versions_pre250(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me_for_eval(), cloth_build_springs(), cloth_from_mesh(), computed_masked_edges(), copy_masked_edges_to_new_mesh(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), blender::nodes::create_line_mesh(), blender::nodes::create_uv_sphere_mesh(), GeometryExporter::createLooseEdgeList(), customdata_version_242(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), dynamicPaint_initAdjacencyData(), ED_mesh_mirrtopo_init(), ED_object_modifier_convert(), find_edge_neighbors(), foreach_edge(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_init_loose_information(), blender::io::usd::get_creases(), blender::io::alembic::get_creases(), get_edge_sharpness(), get_edge_vertices(), blender::ed::spreadsheet::get_selected_edge_indices(), gpencil_generate_edgeloops(), hair_create_input_mesh(), initialize_manifold_indices(), initSystem(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), laplaciansmoothModifier_do(), mesh_add_edges(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_customdata_custom_splitnormals_add_exec(), mesh_get_boundaries(), mesh_is_manifold_consistent(), mesh_render_data_update_normals(), mesh_set_custom_normals(), mesh_to_softbody(), MeshFairingContext::MeshFairingContext(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifier_skin_armature_create(), modifyMesh(), normalEditModifier_do(), proj_paint_state_mesh_eval_init(), raycastMesh(), blender::io::alembic::AbcSubDReader::readObjectData(), remap_hair_emitter(), SCULPT_boundary_info_ensure(), SCULPT_geodesic_mesh_create(), select_linked_tfaces_with_seams(), shrinkwrap_build_boundary_data(), smooth_iter__length_weight(), smooth_iter__simple(), smoothModifier_do(), snapMesh(), split_faces_prepare_new_edges(), split_faces_split_new_edges(), subdiv_copy_edge_data(), subdiv_foreach_boundary_edges(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_vertices_of_loose_edges_task(), subdiv_mesh_edge(), subdiv_mesh_vertex_of_loose_edge(), subdivide_base(), surfacedeformBind(), Freestyle::testEdgeMark(), vgroup_smooth_subset(), weld_mesh_context_create(), and weldModifier_doWeld().
| struct MFace* Mesh::mface |
Legacy face storage (quads & tries only), faces are now stored in Mesh.mpoly & Mesh.mloop arrays.
Definition at line 158 of file DNA_mesh_types.h.
Referenced by BKE_bvhtree_from_mesh_get(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_edges_tessface(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_is_valid(), BKE_mesh_material_index_clear(), BKE_mesh_material_index_remove(), BKE_mesh_material_index_used(), BKE_mesh_runtime_is_valid(), BKE_mesh_strip_loose_faces(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), createFacepa(), customdata_version_242(), cutEdges(), distribute_children_exec(), distribute_from_faces_exec(), distribute_from_verts_exec(), distribute_from_volume_exec(), distribute_grid(), ED_object_modifier_convert(), explodeMesh(), get_particle_uv(), mesh_blend_read_data(), mesh_blend_write(), mesh_get_x_mirror_faces(), mesh_tessface_clear_intern(), particle_calculate_parent_mcol(), particle_calculate_parent_uvs(), particle_interpolate_children_mcol(), particle_interpolate_children_uvs(), particle_intersect_mesh(), PE_mirror_x(), psys_face_mat(), psys_interpolate_value_from_verts(), psys_map_index_on_dm(), psys_particle_dm_face_lookup(), psys_particle_on_dm(), psys_thread_context_init_distribute(), recalc_emitter_field(), remap_hair_emitter(), and vcol_to_fcol().
| struct MLoop* Mesh::mloop |
Definition at line 146 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_corner_to_point_impl(), blender::bke::adapt_mesh_domain_edge_to_corner_impl(), blender::bke::adapt_mesh_domain_edge_to_face_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::bke::adapt_mesh_domain_face_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_corner_impl(), blender::bke::adapt_mesh_domain_point_to_face_impl(), add_mesh_quad_diag_springs(), blender::bke::calc_edges::add_polygon_edges_to_hash_maps(), arrayModifier_doArray(), bake_targets_output_vertex_colors(), bake_targets_populate_pixels_vertex_colors(), BKE_bvhtree_from_mesh_get(), BKE_crazyspace_set_quats_mesh(), BKE_gpencil_convert_mesh(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_area(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_edges_loose(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_center_median_from_polys(), BKE_mesh_center_of_surface(), BKE_mesh_center_of_volume(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_flush_hidden_from_polys(), BKE_mesh_flush_hidden_from_verts(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_subdiv_face_center(), BKE_mesh_from_metaball(), BKE_mesh_is_valid(), BKE_mesh_looptri_get_real_edges(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_runtime_is_valid(), BKE_mesh_runtime_looptri_recalc(), BKE_mesh_strip_loose_edges(), BKE_mesh_strip_loose_polysloops(), BKE_mesh_to_curve_nurblist(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), BKE_object_data_transfer_ex(), BKE_sculpt_mask_layers_ensure(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me_for_eval(), build_pbvh_from_regular_mesh(), bvh_overlap_cb(), C_BVHTree_FromObject(), calc_tangent_spaces(), ccgDM_getPolyMap(), cdDM_getPolyMap(), cloth_build_springs(), cloth_from_mesh(), blender::nodes::compute_special_attributes(), computed_masked_polygons(), copy_masked_polys_to_new_mesh(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), GeometryExporter::create_mesh_primitive_list(), GeometryExporter::create_normals(), blender::nodes::create_uv_sphere_mesh(), customdata_compare(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), deformVerts(), displaceModifier_do(), blender::io::alembic::ABCGenericMeshWriter::do_write(), dynamicPaint_createUVSurface(), dynamicPaint_initAdjacencyData(), dynamicPaint_paintMesh(), dynamicPaint_setInitialColor(), ED_draw_object_facemap(), ED_mesh_pick_face_vert(), ED_vpaint_color_transform(), editbmesh_calc_modifier_final_normals(), find_original_loop(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_init_loose_information(), blender::io::alembic::get_config(), get_face_vertices(), blender::io::usd::get_loops_polys(), blender::ed::spreadsheet::get_selected_corner_indices(), blender::ed::spreadsheet::get_selected_face_indices(), blender::io::alembic::get_topology(), getSurroundingVerts(), harmonic_coordinates_bind(), heat_bone_weighting(), imapaint_pick_uv(), initialize_manifold_indices(), initSystem(), Freestyle::BlenderFileLoader::insertShapeNode(), blender::nodes::interpolate_attribute_point(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), laplaciansmoothModifier_do(), loop_interpolation_from_corner(), loops_of_ptex_get(), make_duplis_faces(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_calc_modifier_final_normals(), mesh_calc_tri_tessface(), mesh_customdata_custom_splitnormals_add_exec(), mesh_faces_to_scratch(), mesh_get_boundaries(), mesh_init_origspace(), mesh_is_manifold_consistent(), mesh_render_data_update_looptris(), mesh_render_data_update_normals(), mesh_set_custom_normals(), meshcache_do(), MeshFairingContext::MeshFairingContext(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_subdivide_create_object_space_linear_grids(), multires_unsubdivide_flip_grid_x_axis(), paintface_minmax(), pointdensity_cache_vertex_color(), precalc_uv_layer(), proj_paint_state_mesh_eval_init(), raycastMesh(), RE_bake_pixels_populate(), blender::nodes::sample_mesh_surface(), SCULPT_boundary_info_ensure(), sculpt_expand_delete_face_set_id(), sculpt_expand_diagonals_falloff_create(), sculpt_expand_vertex_to_faces_falloff(), sculpt_face_set_grow(), sculpt_face_set_shrink(), SCULPT_geodesic_mesh_create(), sculpt_gesture_trim_geometry_generate(), sculpt_update_object(), select_linked_tfaces_with_seams(), set_coarse_positions(), shrinkwrap_build_boundary_data(), snapMesh(), split_faces_prepare_new_edges(), split_faces_prepare_new_verts(), store_grid_data(), subdiv_eval_uv_layer(), subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_ctx_count(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_mark_non_loose_geometry(), subdiv_interpolate_loop_data(), subdiv_mesh_loop(), surfacedeformBind(), Freestyle::testEdgeMark(), blender::bke::NormalAttributeProvider::try_get_for_read(), blender::bke::calc_edges::update_edge_indices_in_poly_loops(), uvprojectModifier_do(), vertex_color_set(), vertex_color_smooth(), vertex_color_smooth_looptag(), vertex_interpolation_from_corner(), vertex_interpolation_init(), vertex_paint_from_weight(), vertex_paint_init_session_data(), weight_paint_sample_enum_itemf(), weight_paint_set(), weld_mesh_context_create(), and weldModifier_doWeld().
| struct MLoopCol* Mesh::mloopcol |
Definition at line 148 of file DNA_mesh_types.h.
Referenced by BKE_mesh_update_customdata_pointers(), ED_mesh_color_add(), ED_mesh_color_ensure(), ED_mesh_sculpt_color_ensure(), ED_vpaint_color_transform(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), mesh_blend_read_data(), vertex_color_set(), vertex_color_smooth_looptag(), vertex_paint_from_weight(), vertex_paint_use_fast_update_check(), vpaint_paint_leaves(), vpaint_stroke_test_start(), and workbench_color_type_get().
| struct MLoopUV* Mesh::mloopuv |
Definition at line 147 of file DNA_mesh_types.h.
Referenced by BKE_mesh_update_customdata_pointers(), blo_update_defaults_scene(), ED_mesh_uv_texture_add(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), mesh_blend_read_data(), multiresbake_check(), paintface_minmax(), and workbench_color_type_get().
| struct MPoly* Mesh::mpoly |
Definition at line 145 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_corner_to_face_impl(), blender::bke::adapt_mesh_domain_edge_to_corner_impl(), blender::bke::adapt_mesh_domain_edge_to_face_impl(), blender::bke::adapt_mesh_domain_face_to_corner_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::bke::adapt_mesh_domain_face_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_face_impl(), add_mesh_quad_diag_springs(), blender::bke::calc_edges::add_polygon_edges_to_hash_maps(), arrayModifier_doArray(), bake_targets_populate_pixels_vertex_colors(), BKE_bvhtree_from_mesh_get(), BKE_crazyspace_set_quats_mesh(), BKE_gpencil_convert_mesh(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_area(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_center_median_from_polys(), BKE_mesh_center_of_surface(), BKE_mesh_center_of_volume(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_flush_hidden_from_polys(), BKE_mesh_flush_hidden_from_verts(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_subdiv_face_center(), BKE_mesh_from_metaball(), BKE_mesh_is_valid(), BKE_mesh_material_index_clear(), BKE_mesh_material_index_remove(), BKE_mesh_material_index_used(), BKE_mesh_material_remap(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_mselect_validate(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_runtime_is_valid(), BKE_mesh_runtime_looptri_recalc(), BKE_mesh_smooth_flag_set(), BKE_mesh_strip_loose_polysloops(), BKE_mesh_to_curve_nurblist(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), BKE_mesh_validate_material_indices(), BKE_object_data_transfer_ex(), BKE_sculpt_face_sets_ensure_from_base_mesh_visibility(), BKE_sculpt_mask_layers_ensure(), BKE_sculpt_sync_face_sets_visibility_to_base_mesh(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me_for_eval(), build_pbvh_from_regular_mesh(), calc_tangent_spaces(), ccgDM_getPolyMap(), cdDM_getPolyMap(), cloth_build_springs(), collect_vertex_counts_per_poly(), computed_masked_polygons(), context_init_lookup(), copy_masked_polys_to_new_mesh(), count_mesh_quads(), count_num_ptex_faces(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), GeometryExporter::create_mesh_primitive_list(), GeometryExporter::create_normals(), blender::nodes::create_uv_sphere_mesh(), GeometryExporter::createTexcoordsSource(), GeometryExporter::createVertexColorSource(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), displacement_data_init_mapping(), displacement_init_data(), blender::io::alembic::ABCGenericMeshWriter::do_write(), DRW_object_is_flat_normal(), dynamicPaint_initAdjacencyData(), ED_draw_object_facemap(), ED_mesh_pick_face_vert(), ED_mesh_uv_loop_reset_ex(), ED_vpaint_color_transform(), edbm_backbuf_check_and_select_faces_obmode(), editbmesh_calc_modifier_final_normals(), find_original_loop(), foreach_grid_face_coordinate_task(), foreach_vertex(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_init_loose_information(), blender::io::alembic::get_config(), get_face_corner_uv_index(), get_face_vertices(), get_levels_from_disps(), blender::io::alembic::get_loop_normals(), blender::io::usd::get_loops_polys(), get_num_face_vertices(), blender::ed::spreadsheet::get_selected_face_indices(), blender::io::alembic::get_topology(), getSurroundingVerts(), harmonic_coordinates_bind(), heat_bone_weighting(), imapaint_face_image(), imapaint_pick_uv(), initialize_manifold_indices(), Freestyle::BlenderFileLoader::insertShapeNode(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), laplaciansmoothModifier_do(), make_duplis_faces(), mask_data_init_mapping(), mask_init_data(), mesh_add_polys(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_calc_modifier_final_normals(), mesh_calc_tri_tessface(), mesh_customdata_custom_splitnormals_add_exec(), mesh_faces_to_scratch(), mesh_get_boundaries(), mesh_init_origspace(), mesh_render_data_update_looptris(), mesh_render_data_update_normals(), mesh_set_custom_normals(), meshcache_do(), MeshFairingContext::MeshFairingContext(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), multires_del_higher(), multires_output_hidden_to_ccgdm(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_is_quad_face(), multires_reshape_vertcos_foreach_vertex(), multires_subdivide_create_object_space_linear_grids(), multires_unsubdivide_flip_grid_x_axis(), multires_unsubdivide_prepare_original_bmesh_for_extract(), multiresbake_check(), multiresModifier_disp_run(), paintface_deselect_all_visible(), paintface_flush_flags(), paintface_hide(), paintface_minmax(), paintface_mouse_select(), paintface_reveal(), precalc_uv_layer(), blender::io::alembic::process_loop_normals(), proj_paint_state_mesh_eval_init(), raycastMesh(), RE_bake_pixels_populate(), blender::io::alembic::AbcMeshReader::read_mesh(), SCULPT_boundary_info_ensure(), sculpt_expand_delete_face_set_id(), sculpt_expand_grids_to_faces_falloff(), sculpt_expand_vertex_to_faces_falloff(), sculpt_face_set_grow(), sculpt_face_set_shrink(), SCULPT_geodesic_mesh_create(), sculpt_gesture_trim_geometry_generate(), sculpt_update_object(), select_linked_tfaces_with_seams(), set_coarse_positions(), split_faces_prepare_new_edges(), store_grid_data(), subdiv_ccg_material_flags_eval(), subdiv_copy_poly_data(), subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_every_corner_vertices(), subdiv_foreach_every_edge_vertices(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_mark_non_loose_geometry(), subdiv_foreach_polys(), subdiv_foreach_single_geometry_vertices(), subdiv_foreach_vertices(), subdiv_mesh_loop(), subdiv_mesh_poly(), subdiv_mesh_vertex_edge(), subdiv_mesh_vertex_inner(), surfacedeformBind(), blender::bke::NormalAttributeProvider::try_get_for_read(), uvprojectModifier_do(), vertex_color_set(), vertex_color_smooth(), vertex_color_smooth_looptag(), vertex_paint_from_weight(), vertex_paint_init_session_data(), weight_paint_sample_enum_itemf(), weight_paint_set(), weld_mesh_context_create(), and weldModifier_doWeld().
| struct MSelect* Mesh::mselect |
Definition at line 141 of file DNA_mesh_types.h.
Referenced by BKE_mesh_mselect_active_get(), BKE_mesh_mselect_active_set(), BKE_mesh_mselect_clear(), BKE_mesh_mselect_find(), BKE_mesh_mselect_validate(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_validate_arrays(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), mesh_blend_read_data(), mesh_blend_write(), mesh_clear_geometry(), mesh_copy_data(), um_arraystore_compact_ex(), um_arraystore_expand(), and um_arraystore_free().
| struct MTFace* Mesh::mtface |
Store tessellation face UV's and texture here.
Definition at line 160 of file DNA_mesh_types.h.
Referenced by BKE_mesh_update_customdata_pointers(), customdata_version_242(), get_particle_uv(), mesh_blend_read_data(), mesh_tessface_clear_intern(), and psys_particle_on_dm().
| struct MVert* Mesh::mvert |
Array of verts.
Definition at line 164 of file DNA_mesh_types.h.
Referenced by add_verts_to_dgroups(), arrayModifier_doArray(), bake_targets_populate_pixels_vertex_colors(), base_skin(), BKE_bvhtree_from_mesh_get(), BKE_crazyspace_set_quats_mesh(), BKE_gpencil_convert_mesh(), BKE_keyblock_convert_to_mesh(), BKE_keyblock_mesh_calc_normals(), BKE_keyblock_update_from_mesh(), BKE_mesh_calc_area(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_center_median(), BKE_mesh_center_median_from_polys(), BKE_mesh_center_of_surface(), BKE_mesh_center_of_volume(), BKE_mesh_do_versions_cd_flag_init(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_flush_hidden_from_polys(), BKE_mesh_flush_hidden_from_verts(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_subdiv_face_center(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_from_metaball(), BKE_mesh_from_pointcloud(), BKE_mesh_is_valid(), BKE_mesh_merge_verts(), BKE_mesh_minmax(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_mselect_validate(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_nomain_to_mesh(), BKE_mesh_nomain_to_meshkey(), BKE_mesh_orco_verts_get(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_runtime_is_valid(), BKE_mesh_runtime_looptri_recalc(), BKE_mesh_tessface_calc(), BKE_mesh_to_curve_nurblist(), BKE_mesh_translate(), BKE_mesh_update_customdata_pointers(), BKE_mesh_validate(), BKE_mesh_vert_coords_apply(), BKE_mesh_vert_coords_apply_with_mat4(), BKE_mesh_vert_coords_get(), BKE_mesh_vert_normals_apply(), BKE_mesh_wrapper_vert_coords_copy(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), BKE_object_as_kdtree(), BKE_object_data_transfer_ex(), BKE_object_defgroup_clear(), BKE_object_foreach_display_point(), BKE_pointcloud_from_mesh(), BKE_shrinkwrap_remesh_target_project(), blo_do_versions_250(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), build_pbvh_from_regular_mesh(), bvh_overlap_cb(), C_BVHTree_FromObject(), cloth_from_object(), cloth_make_rest_mesh(), cloth_update_verts(), blender::nodes::compute_special_attributes(), contarget_get_mesh_mat(), copy_masked_vertices_to_new_mesh(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), blender::nodes::create_line_mesh(), GeometryExporter::create_normals(), blender::nodes::create_uv_sphere_mesh(), createFacepa(), GeometryExporter::createVertsSource(), customdata_version_242(), cutEdges(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), deformVerts(), displaceModifier_do(), distribute_from_volume_exec(), distribute_grid(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_createUVSurface(), dynamicPaint_generateBakeData(), dynamicPaint_paintMesh(), dynamicPaint_paintSinglePoint(), dynamicPaint_surfaceHasMoved(), ED_draw_object_facemap(), ED_mesh_deform_bind_callback(), ED_mesh_mirror_spatial_table_begin(), ED_mesh_pick_face_vert(), ED_mesh_pick_vert(), ED_object_modifier_convert(), ED_vgroup_mirror(), ED_vgroup_parray_alloc(), ED_vpaint_color_transform(), ed_wpaint_vertex_select_pick(), edbm_backbuf_check_and_select_verts_obmode(), editbmesh_calc_modifier_final_normals(), envelope_bone_weighting(), evaluate_vertex_and_apply_displacement_copy(), evaluate_vertex_and_apply_displacement_interpolate(), explodeMesh(), generate_vert_coordinates(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::io::alembic::get_config(), get_effector_data(), blender::io::usd::get_vertices(), blender::io::alembic::get_vertices(), give_parvert(), gpencil_generate_edgeloops(), gradientVertInit__mapFunc(), hair_create_input_mesh(), heat_bone_weighting(), imapaint_pick_uv(), init_particle_interpolation(), Freestyle::BlenderFileLoader::insertShapeNode(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), make_duplis_faces(), make_duplis_verts(), mesh_add_verts(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_calc_modifier_final_normals(), mesh_calc_tri_tessface(), mesh_customdata_custom_splitnormals_add_exec(), mesh_faces_to_scratch(), mesh_get_mapped_verts_coords(), mesh_get_x_mirror_faces(), mesh_get_x_mirror_vert_spatial(), mesh_init_origspace(), mesh_is_manifold_consistent(), mesh_render_data_update_looptris(), mesh_render_data_update_normals(), mesh_set_custom_normals(), meshcache_do(), MeshFairingContext::MeshFairingContext(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifier_skin_armature_create(), modifyMesh(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_subdivide_create_object_space_linear_grids(), object_shape_key_mirror(), paintface_minmax(), paintvert_deselect_all_visible(), paintvert_flush_flags(), paintvert_select_ungrouped(), particle_intersect_mesh(), pointdensity_cache_object(), pointdensity_cache_vertex_normal(), points_for_loose_edges_interpolation_get(), proj_paint_state_mesh_eval_init(), psys_face_mat(), psys_particle_on_dm(), psys_thread_context_init_distribute(), raycastMesh(), RE_bake_pixels_populate(), recalc_emitter_field(), remap_hair_emitter(), blender::nodes::sample_mesh_surface(), SCULPT_dynamic_topology_disable_ex(), sculpt_flush_pbvhvert_deform(), sculpt_gesture_trim_geometry_generate(), sculpt_update_object(), SCULPT_vertcos_to_key(), set_coarse_positions(), shapekey_layers_to_keyblocks(), shrinkwrap_build_boundary_data(), shrinkwrapModifier_deform(), snapMesh(), split_faces_prepare_new_verts(), split_faces_split_new_verts(), springs_from_mesh(), subdiv_accumulate_vertex_normal_and_displacement(), subdiv_mesh_vertex_corner(), subdiv_mesh_vertex_edge(), subdiv_mesh_vertex_every_corner_or_edge(), subdiv_mesh_vertex_inner(), subdiv_mesh_vertex_loose(), subdiv_mesh_vertex_of_loose_edge(), subdiv_vertex_data_copy(), subdiv_vertex_data_interpolate(), subdivide_base(), surfacedeformBind(), blender::bke::NormalAttributeProvider::try_get_for_read(), vertex_color_set(), vertex_color_smooth(), vgroup_assign_verts(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_fix(), vgroup_select_verts(), vgroup_smooth_subset(), waveModifier_do(), weight_paint_set(), and weldModifier_doWeld().
| char Mesh::remesh_mode |
Definition at line 219 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings().
| float Mesh::remesh_voxel_adaptivity |
Definition at line 218 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), and voxel_remesh_exec().
| float Mesh::remesh_voxel_size |
Definition at line 217 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), BKE_shrinkwrap_remesh_target_project(), blo_do_versions_280(), BLO_update_defaults_startup_blend(), sample_detail_voxel(), voxel_remesh_exec(), voxel_size_edit_invoke(), and voxel_size_edit_modal().
| Mesh_Runtime Mesh::runtime |
Definition at line 233 of file DNA_mesh_types.h.
Referenced by arrayModifier_doArray(), BKE_bvhtree_from_mesh_get(), BKE_editmesh_vert_coords_when_deformed(), BKE_mesh_batch_cache_dirty_tag(), BKE_mesh_batch_cache_free(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_ensure_normals(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_eval_geometry(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_new_nomain_from_curve_displist(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_runtime_clear_cache(), BKE_mesh_runtime_clear_edit_data(), BKE_mesh_runtime_clear_geometry(), BKE_mesh_runtime_debug_info(), BKE_mesh_runtime_ensure_edit_data(), BKE_mesh_runtime_looptri_ensure(), BKE_mesh_runtime_looptri_len(), BKE_mesh_runtime_looptri_recalc(), BKE_mesh_runtime_reset(), BKE_mesh_runtime_reset_edit_data(), BKE_mesh_runtime_reset_on_copy(), BKE_mesh_vert_coords_apply(), BKE_mesh_vert_coords_apply_with_mat4(), BKE_mesh_vert_normals_apply(), BKE_mesh_wrapper_deferred_finalize(), BKE_mesh_wrapper_edge_len(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_mesh_wrapper_loop_len(), BKE_mesh_wrapper_minmax(), BKE_mesh_wrapper_poly_len(), BKE_mesh_wrapper_vert_coords_copy(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), BKE_mesh_wrapper_vert_len(), BKE_modifier_modify_mesh(), BKE_object_data_transfer_ex(), BKE_object_select_update(), BKE_sculpt_object_pbvh_ensure(), BKE_shrinkwrap_compute_boundary_data(), BKE_shrinkwrap_discard_boundary_data(), BKE_shrinkwrap_init_tree(), BM_mesh_bm_to_me_for_eval(), brush_add(), brush_add_count_iter(), cdDM_from_mesh_ex(), cloth_from_mesh(), deformVerts(), deformVertsEM(), displaceModifier_do(), DRW_mesh_batch_cache_create_requested(), DRW_mesh_batch_cache_dirty_tag(), DRW_mesh_batch_cache_free(), DRW_mesh_batch_cache_free_old(), drw_sculpt_generate_calls(), DRW_text_edit_mesh_measure_stats(), ED_draw_object_facemap(), EDBM_unified_findnearest_from_raycast(), editbmesh_calc_modifier_final_normals(), editbmesh_calc_modifiers(), editbmesh_get_eval_cage_and_final(), editmesh_eval_final_is_bmesh(), explodeMesh(), give_parvert(), gizmo_preselect_elem_test_select(), imapaint_pick_uv(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), mesh_batch_cache_clear(), mesh_batch_cache_get(), mesh_batch_cache_init(), mesh_batch_cache_valid(), mesh_blend_write(), mesh_build_data(), mesh_calc_modifiers(), mesh_cd_ldata_get_from_mesh(), mesh_cd_vdata_get_from_mesh(), mesh_copy_data(), mesh_data_from_duplicator_object(), mesh_ensure_looptri_data(), mesh_get_eval_final(), mesh_get_mapped_verts_coords(), mesh_render_data_create(), mesh_runtime_check_normals_valid(), MOD_deform_mesh_eval_get(), MOD_solidify_extrude_modifyMesh(), modifyMesh(), modwrap_dependsOnNormals(), multires_mark_as_modified(), normalEditModifier_do_directional(), object_update_from_subsurf_ccg(), PE_mirror_x(), proj_paint_state_mesh_eval_init(), psys_calc_dmcache(), psys_map_index_on_dm(), psys_particle_dm_face_lookup(), psys_thread_context_init_distribute(), raycastMesh(), remap_hair_emitter(), sculpt_update_object(), snap_object_data_editmesh_runtime_get(), snapMesh(), stats_mesheval(), blender::bke::tag_normals_dirty_when_writing_position(), blender::bke::NormalAttributeProvider::try_get_for_read(), and uvprojectModifier_do().
| float Mesh::size[3] |
Definition at line 202 of file DNA_mesh_types.h.
Referenced by BVHBuild::add_reference_triangles(), add_undisplaced(), BKE_mesh_copy_settings(), BKE_mesh_eval_geometry(), BKE_mesh_texspace_calc(), BKE_mesh_texspace_copy_from_object(), BKE_mesh_texspace_get(), BKE_mesh_texspace_get_reference(), LightManager::device_update_distribution(), GeometryManager::device_update_mesh(), ObjectManager::device_update_object_transform(), GeometryManager::displace(), Attribute::element_size(), blender::nodes::geo_node_boolean_exec(), GeometryManager::mesh_calc_offset(), DiagSplit::post_split(), psys_get_texture(), blender::io::alembic::AbcSubDReader::read_mesh(), blender::io::alembic::AbcMeshReader::read_mesh(), BVH2::refit_primitives(), EdgeDice::reserve(), sync_mesh_cached_velocities(), sync_mesh_fluid_motion(), OpenVDBLevelSet::volume_to_mesh(), and xml_read_mesh().
| float Mesh::smoothresh |
Definition at line 205 of file DNA_mesh_types.h.
Referenced by BKE_editmesh_lnorspace_update(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_copy_settings(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_from_object_to_bmain(), BKE_object_data_transfer_ex(), blo_do_versions_270(), blo_do_versions_pre250(), BLO_update_defaults_startup_blend(), data_transfer_dtdata_type_preprocess(), edbm_bevel_calc(), editbmesh_calc_modifiers(), mesh_customdata_custom_splitnormals_add_exec(), mesh_render_data_update_normals(), and modifyMesh().
| char Mesh::symmetry |
Definition at line 223 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), blo_do_versions_290(), ED_vgroup_vert_active_mirror(), paint_proj_new_stroke(), quadriflow_remesh_exec(), SCULPT_mesh_symmetry_xyz_get(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_normalize_active_vertex(), weight_from_bones_exec(), and weight_paint_set().
| struct Mesh* Mesh::texcomesh |
Definition at line 173 of file DNA_mesh_types.h.
Referenced by BKE_mesh_orco_verts_get(), BKE_mesh_orco_verts_transform(), mesh_blend_read_lib(), mesh_foreach_id(), mesh_read_expand(), and single_obdata_users().
| short Mesh::texflag |
Definition at line 204 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), BKE_mesh_eval_geometry(), BKE_mesh_nomain_to_mesh(), BKE_mesh_texspace_calc(), BKE_mesh_texspace_copy_from_object(), BKE_mesh_texspace_ensure(), BKE_mesh_texspace_get_reference(), and mesh_blend_read_data().
| short Mesh::totcol |
Definition at line 215 of file DNA_mesh_types.h.
Referenced by BKE_mesh_copy_settings(), BKE_mesh_new_from_object_to_bmain(), BKE_mesh_validate_material_indices(), BKE_object_material_len_p(), curve_calc_modifiers_post(), ED_mesh_join_objects_exec(), EEVEE_cryptomatte_particle_hair_cache_populate(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::io::usd::get_loops_polys(), mesh_blend_read_lib(), mesh_blend_write(), mesh_foreach_id(), mesh_new_from_mball_object(), mesh_read_expand(), mesh_render_mat_len_get(), object_convert_exec(), outliner_add_id_contents(), paint_object_is_rendered_transparent(), sculpt_gesture_apply_trim(), and unlink_material_fn().
| int Mesh::totedge |
Definition at line 185 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_edge(), blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_edge_to_point_impl(), blender::bke::adapt_mesh_domain_face_to_edge(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::bke::adapt_mesh_domain_point_to_edge(), blender::bke::adapt_mesh_domain_point_to_edge_impl(), blender::bke::calc_edges::add_existing_edges_to_hash_maps(), arrayModifier_doArray(), MeshComponent::attribute_domain_size(), base_skin(), BKE_bvhtree_from_mesh_get(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_edges(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_edges_loose(), BKE_mesh_calc_edges_tessface(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_cmp(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_edges_set_draw_render(), BKE_mesh_flush_hidden_from_polys(), BKE_mesh_flush_hidden_from_verts(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_edge(), BKE_mesh_is_valid(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_runtime_debug_info(), BKE_mesh_runtime_is_valid(), BKE_mesh_split_faces(), BKE_mesh_strip_loose_edges(), BKE_mesh_to_curve_nurblist(), BKE_mesh_validate(), BKE_mesh_validate_arrays(), BKE_mesh_wrapper_edge_len(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_object_data_transfer_ex(), BKE_object_data_transfer_layout(), BKE_subdiv_foreach_subdiv_geometry(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), cdDM_from_mesh_ex(), cloth_build_springs(), cloth_from_mesh(), computed_masked_edges(), copy_masked_edges_to_new_mesh(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), blender::nodes::create_line_mesh(), blender::nodes::create_uv_sphere_mesh(), GeometryExporter::createLooseEdgeList(), customdata_compare(), customdata_version_242(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), deformVerts(), do_hair_dynamics(), draw_select_id_mesh(), dynamicPaint_initAdjacencyData(), ED_mesh_edges_remove(), ED_mesh_geometry_clear(), ED_mesh_join_objects_exec(), ED_mesh_mirrtopo_init(), ED_mesh_mirrtopo_recalc_check(), ED_mesh_update(), ED_object_modifier_convert(), find_edge_neighbors(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_init_loose_information(), blender::io::usd::get_creases(), blender::io::alembic::get_creases(), get_domains(), blender::ed::spreadsheet::get_selected_edge_indices(), gpencil_generate_edgeloops(), initialize_manifold_indices(), initSystem(), isSystemDifferent(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), LaplacianDeformModifier_do(), laplaciansmoothModifier_do(), mesh_add_edges(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_clear_geometry(), mesh_copy_data(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_get_type(), mesh_ensure_cdlayers_primary(), mesh_get_boundaries(), mesh_is_manifold_consistent(), mesh_remove_edges(), mesh_render_data_create(), mesh_set_custom_normals(), mesh_to_softbody(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifier_skin_armature_create(), modifyMesh(), OVERLAY_wireframe_cache_populate(), proj_paint_state_mesh_eval_init(), blender::io::alembic::AbcSubDReader::readObjectData(), remap_hair_emitter(), blender::bke::calc_edges::reserve_hash_maps(), SCULPT_boundary_info_ensure(), SCULPT_dynamic_topology_disable_ex(), SCULPT_geodesic_mesh_create(), sculpt_undo_geometry_restore_data(), sculpt_undo_geometry_store_data(), select_linked_tfaces_with_seams(), shrinkwrap_build_boundary_data(), smooth_iter__length_weight(), smooth_iter__simple(), smoothModifier_do(), snapMesh(), split_faces_prepare_new_edges(), split_faces_split_new_edges(), stats_mesheval(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdivide_base(), surfacedeformBind(), um_arraystore_compact_ex(), um_arraystore_expand(), vgroup_smooth_subset(), weld_mesh_context_create(), and weldModifier_doWeld().
| int Mesh::totface |
Definition at line 185 of file DNA_mesh_types.h.
Referenced by BKE_bvhtree_from_mesh_get(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_edges_tessface(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_is_valid(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_runtime_debug_info(), BKE_mesh_runtime_is_valid(), BKE_mesh_strip_loose_faces(), BKE_mesh_tessface_calc(), BKE_mesh_tessface_ensure(), BKE_mesh_validate(), blo_do_versions_250(), blo_do_versions_pre250(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), createFacepa(), customdata_version_242(), cutEdges(), deformVerts(), distribute_from_verts_exec(), distribute_from_volume_exec(), distribute_grid(), ED_mesh_update(), explodeMesh(), get_particle_uv(), mesh_blend_read_data(), mesh_blend_write(), mesh_clear_geometry(), mesh_copy_data(), mesh_ensure_cdlayers_primary(), mesh_ensure_tessellation_customdata(), mesh_get_x_mirror_faces(), mesh_tessface_clear_intern(), modifyMesh(), GeometryExporter::operator()(), particle_calculate_parent_mcol(), particle_calculate_parent_uvs(), particle_intersect_mesh(), psys_calc_dmcache(), psys_face_mat(), psys_get_dupli_texture(), psys_map_index_on_dm(), psys_particle_dm_face_lookup(), psys_thread_context_init_distribute(), psys_thread_create_path(), recalc_emitter_field(), remap_hair_emitter(), SCULPT_dynamic_topology_disable_ex(), sculpt_undo_geometry_restore_data(), and vcol_to_fcol().
| int Mesh::totloop |
Definition at line 188 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_point_impl(), blender::bke::adapt_mesh_domain_edge_to_corner(), blender::bke::adapt_mesh_domain_edge_to_corner_impl(), blender::bke::adapt_mesh_domain_face_to_corner(), blender::bke::adapt_mesh_domain_face_to_corner_impl(), blender::bke::adapt_mesh_domain_point_to_corner(), blender::bke::adapt_mesh_domain_point_to_corner_impl(), blender::io::alembic::add_customdata_cb(), blender::bke::calc_edges::add_polygon_edges_to_hash_maps(), arrayModifier_doArray(), MeshComponent::attribute_domain_size(), bake(), bake_targets_init_vertex_colors(), bake_targets_output_vertex_colors(), bake_targets_populate_pixels_vertex_colors(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_edges_loose(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_cmp(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_from_metaball(), BKE_mesh_is_valid(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_runtime_is_valid(), BKE_mesh_runtime_looptri_len(), BKE_mesh_runtime_looptri_recalc(), BKE_mesh_split_faces(), BKE_mesh_strip_loose_polysloops(), BKE_mesh_tessface_calc(), BKE_mesh_transform(), BKE_mesh_validate(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_mesh_wrapper_loop_len(), BKE_object_data_transfer_ex(), BKE_object_data_transfer_layout(), BKE_sculpt_mask_layers_ensure(), BKE_sculpt_sync_face_sets_visibility_to_grids(), blo_update_defaults_scene(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), build_pbvh_from_regular_mesh(), ccgDM_getPolyMap(), cdDM_from_mesh_ex(), cdDM_getPolyMap(), computed_masked_polygons(), copy_ccg_data(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), blender::nodes::create_uv_sphere_mesh(), GeometryExporter::createTexcoordsSource(), GeometryExporter::createVertexColorSource(), customdata_compare(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), displaceModifier_do(), do_versions_mesh_mloopcol_swap_2_62_1(), blender::io::alembic::ABCGenericMeshWriter::do_write(), dynamicPaint_createUVSurface(), dynamicPaint_setInitialColor(), ED_draw_object_facemap(), ED_mesh_color_add(), ED_mesh_color_ensure(), ED_mesh_geometry_clear(), ED_mesh_join_objects_exec(), ED_mesh_loops_remove(), ED_mesh_uv_texture_add(), ED_object_sculptmode_enter_ex(), editbmesh_calc_modifier_final_normals(), ensure_displacement_grids(), ensure_mask_grids(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), blender::io::alembic::get_config(), get_domains(), blender::io::alembic::get_loop_normals(), blender::io::usd::get_loops_polys(), blender::ed::spreadsheet::get_selected_corner_indices(), blender::io::alembic::get_topology(), heat_bone_weighting(), Freestyle::BlenderFileLoader::insertShapeNode(), blender::nodes::interpolate_attribute_corner(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), laplaciansmoothModifier_do(), mesh_add_loops(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_modifier_final_normals(), mesh_calc_tri_tessface(), mesh_clear_geometry(), mesh_copy_data(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_get_type(), mesh_ensure_cdlayers_primary(), mesh_ensure_looptri_data(), mesh_faces_to_scratch(), mesh_is_manifold_consistent(), mesh_remove_loops(), mesh_render_data_create(), mesh_render_data_update_looptris(), mesh_set_custom_normals(), MeshFairingContext::MeshFairingContext(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), multires_apply_uniform_scale(), multires_create_grids_in_unsubdivided_base_mesh(), multires_customdata_delete(), multires_do_versions_simple_to_catmull_clark(), multires_ensure_external_read(), multires_external_pack_exec(), multires_external_save_exec(), multires_force_external_reload(), multires_modifier_update_hidden(), multires_reshape_apply_base_refit_base_mesh(), multires_reshape_apply_base_update_mesh_coords(), multires_set_tot_mdisps(), multires_subdivide_create_tangent_displacement_linear_grids(), multires_topology_changed(), multires_unsubdivide_add_original_index_datalayers(), multires_unsubdivide_extract_grids(), multires_unsubdivide_free_original_datalayers(), multires_unsubdivide_prepare_original_bmesh_for_extract(), multiresModifier_disp_run(), multiresModifier_subdivide_to_level(), normalEditModifier_do(), pointdensity_cache_vertex_color(), precalc_uv_layer(), blender::io::alembic::process_loop_normals(), proj_paint_state_mesh_eval_init(), RE_bake_pixels_populate(), blender::io::alembic::AbcSubDReader::read_mesh(), blender::io::alembic::AbcMeshReader::read_mesh(), SCULPT_dynamic_topology_disable_ex(), SCULPT_geodesic_mesh_create(), sculpt_undo_geometry_restore_data(), sculpt_undo_geometry_store_data(), sculpt_update_object(), shrinkwrap_build_boundary_data(), split_faces_prepare_new_verts(), stats_mesheval(), blender::io::alembic::AbcMeshReader::topology_changed(), um_arraystore_compact_ex(), um_arraystore_expand(), blender::bke::calc_edges::update_edge_indices_in_poly_loops(), uvprojectModifier_do(), vertex_color_smooth(), vertex_paint_init_session_data(), vpaint_stroke_test_start(), weld_mesh_context_create(), and weldModifier_doWeld().
| int Mesh::totpoly |
Definition at line 188 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_edge_impl(), blender::bke::adapt_mesh_domain_corner_to_face(), blender::bke::adapt_mesh_domain_corner_to_face_impl(), blender::bke::adapt_mesh_domain_edge_to_corner_impl(), blender::bke::adapt_mesh_domain_edge_to_face(), blender::bke::adapt_mesh_domain_edge_to_face_impl(), blender::bke::adapt_mesh_domain_face_to_corner_impl(), blender::bke::adapt_mesh_domain_face_to_edge_impl(), blender::bke::adapt_mesh_domain_face_to_point_impl(), blender::bke::adapt_mesh_domain_point_to_face(), blender::bke::adapt_mesh_domain_point_to_face_impl(), add_mesh_quad_diag_springs(), blender::bke::calc_edges::add_polygon_edges_to_hash_maps(), arrayModifier_doArray(), MeshComponent::attribute_domain_size(), bake(), bake_object_check(), bake_targets_populate_pixels_vertex_colors(), BKE_bvhtree_from_mesh_get(), BKE_crazyspace_set_quats_mesh(), BKE_gpencil_convert_mesh(), BKE_keyblock_mesh_calc_normals(), BKE_mesh_calc_area(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_loop_tangents(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_center_median_from_polys(), BKE_mesh_center_of_surface(), BKE_mesh_center_of_volume(), BKE_mesh_clear_facemap_customdata(), BKE_mesh_cmp(), BKE_mesh_convert_mfaces_to_mpolys(), BKE_mesh_do_versions_convert_mfaces_to_mpolys(), BKE_mesh_ensure_facemap_customdata(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_flush_hidden_from_polys(), BKE_mesh_flush_hidden_from_verts(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_face_center(), BKE_mesh_foreach_mapped_loop(), BKE_mesh_foreach_mapped_subdiv_face_center(), BKE_mesh_from_metaball(), BKE_mesh_is_valid(), BKE_mesh_material_remap(), BKE_mesh_merge_verts(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_polys_from_mesh(), BKE_mesh_runtime_debug_info(), BKE_mesh_runtime_is_valid(), BKE_mesh_runtime_looptri_len(), BKE_mesh_runtime_looptri_recalc(), BKE_mesh_smooth_flag_set(), BKE_mesh_split_faces(), BKE_mesh_strip_loose_polysloops(), BKE_mesh_tessface_calc(), BKE_mesh_tessface_ensure(), BKE_mesh_to_curve_nurblist(), BKE_mesh_validate(), BKE_mesh_validate_arrays(), BKE_mesh_validate_material_indices(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_mesh_wrapper_poly_len(), BKE_object_data_transfer_ex(), BKE_object_data_transfer_layout(), BKE_object_facemap_clear(), BKE_remesh_reproject_sculpt_face_sets(), BKE_sculpt_face_sets_ensure_from_base_mesh_visibility(), BKE_sculpt_mask_layers_ensure(), BKE_sculpt_sync_face_sets_visibility_to_base_mesh(), BKE_shrinkwrap_init_tree(), BKE_subdiv_deform_coarse_vertices(), BKE_subdiv_foreach_subdiv_geometry(), BKE_subdiv_to_ccg_mesh(), BKE_subdiv_to_mesh(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BMD_mesh_intersection(), build_pbvh_from_regular_mesh(), calc_tangent_spaces(), ccgDM_getPolyMap(), cdDM_from_mesh_ex(), cdDM_getPolyMap(), cloth_build_springs(), collect_vertex_counts_per_poly(), computed_masked_polygons(), context_init_lookup(), count_mesh_quads(), count_num_ptex_faces(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), GeometryExporter::create_mesh_primitive_list(), GeometryExporter::create_normals(), blender::nodes::create_uv_sphere_mesh(), GeometryExporter::createTexcoordsSource(), customdata_compare(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), deformVerts(), displacement_data_init_mapping(), do_lasso_select_paintface(), do_paintface_box_select(), blender::io::alembic::ABCGenericMeshWriter::do_write(), draw_select_id_mesh(), dynamicPaint_initAdjacencyData(), ED_draw_object_facemap(), ED_mesh_geometry_clear(), ED_mesh_join_objects_exec(), ED_mesh_pick_face(), ED_mesh_pick_face_vert(), ED_mesh_polys_remove(), ED_mesh_update(), ED_mesh_uv_loop_reset_ex(), ED_object_facemap_face_add(), ED_object_sculptmode_enter_ex(), ED_sculpt_face_sets_find_next_available_id(), ED_sculpt_face_sets_initialize_none_to_id(), ED_vpaint_color_transform(), ED_wpaint_ensure_data(), edbm_backbuf_check_and_select_faces_obmode(), editbmesh_calc_modifier_final_normals(), foreach_grid_coordinate(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_extract_apply(), geometry_init_loose_information(), blender::io::alembic::get_config(), get_domains(), get_levels_from_disps(), blender::io::alembic::get_loop_normals(), blender::io::usd::get_loops_polys(), get_num_faces(), blender::bke::calc_edges::get_parallel_maps_count(), get_quick_mesh(), blender::ed::spreadsheet::get_selected_face_indices(), blender::io::alembic::get_topology(), getSurroundingVerts(), heat_bone_weighting(), initialize_manifold_indices(), Freestyle::BlenderFileLoader::insertShapeNode(), blender::nodes::interpolate_attribute_face(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), laplaciansmoothModifier_do(), loop_to_vertex_colors_exec(), make_duplis_faces(), mask_data_init_mapping(), mesh_add_polys(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_calc_modifier_final_normals(), mesh_calc_tri_tessface(), mesh_clear_geometry(), mesh_copy_data(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_get_type(), mesh_ensure_cdlayers_primary(), mesh_ensure_looptri_data(), mesh_ensure_tessellation_customdata(), mesh_faces_to_scratch(), mesh_get_boundaries(), mesh_init_origspace(), mesh_join_offset_face_sets_ID(), mesh_remove_polys(), mesh_render_data_create(), mesh_render_data_update_looptris(), mesh_set_custom_normals(), meshcache_do(), MeshFairingContext::MeshFairingContext(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifyMesh(), multires_del_higher(), multires_output_hidden_to_ccgdm(), multires_reshape_apply_base_refit_base_mesh(), multires_subdivide_create_object_space_linear_grids(), multires_unsubdivide_prepare_original_bmesh_for_extract(), multiresbake_check(), multiresModifier_disp_run(), object_fmap_remap_object_mode(), object_fmap_remove_object_mode(), paint_sample_color(), paintface_deselect_all_visible(), paintface_flush_flags(), paintface_hide(), paintface_minmax(), paintface_mouse_select(), paintface_reveal(), paintface_select_linked(), precalc_uv_layer(), blender::io::alembic::process_loop_normals(), proj_paint_state_mesh_eval_init(), quadriflow_check(), raycastMesh(), RE_bake_pixels_populate(), blender::io::alembic::AbcSubDReader::read_mesh(), blender::io::alembic::AbcMeshReader::read_mesh(), blender::bke::calc_edges::reserve_hash_maps(), SCULPT_boundary_info_ensure(), SCULPT_dynamic_topology_disable_ex(), SCULPT_dynamic_topology_enable_ex(), sculpt_expand_grids_to_faces_falloff(), sculpt_expand_mesh_face_falloff_from_vertex_falloff(), sculpt_expand_vertex_to_faces_falloff(), sculpt_face_set_grow(), sculpt_face_set_shrink(), sculpt_face_sets_init_flood_fill(), SCULPT_geodesic_mesh_create(), sculpt_gesture_apply_trim(), sculpt_undo_face_sets_push(), sculpt_undo_geometry_restore_data(), sculpt_undo_geometry_store_data(), sculpt_undo_restore_face_sets(), sculpt_update_object(), select_linked_tfaces_with_seams(), set_coarse_positions(), skin_set_orig_indices(), split_faces_prepare_new_edges(), stats_mesheval(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_every_corner_vertices(), subdiv_foreach_every_edge_vertices(), subdiv_foreach_mark_non_loose_geometry(), subdiv_foreach_single_geometry_vertices(), blender::io::alembic::AbcMeshReader::topology_changed(), blender::bke::NormalAttributeProvider::try_get_for_read(), um_arraystore_compact_ex(), um_arraystore_expand(), blender::bke::calc_edges::update_edge_indices_in_poly_loops(), uvprojectModifier_do(), vertex_color_set(), vertex_color_smooth(), vertex_color_smooth_looptag(), vertex_paint_from_weight(), vertex_paint_init_session_data(), vertex_to_loop_colors_exec(), vertex_weight_paint_mode_poll(), vpaint_stroke_test_start(), weight_paint_set(), weld_mesh_context_create(), and weldModifier_doWeld().
| int Mesh::totselect |
Definition at line 185 of file DNA_mesh_types.h.
Referenced by BKE_mesh_mselect_active_get(), BKE_mesh_mselect_active_set(), BKE_mesh_mselect_clear(), BKE_mesh_mselect_find(), BKE_mesh_mselect_validate(), BKE_mesh_nomain_to_mesh(), BKE_mesh_validate_arrays(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), mesh_blend_read_data(), mesh_blend_write(), mesh_clear_geometry(), um_arraystore_compact_ex(), and um_arraystore_expand().
| int Mesh::totvert |
Definition at line 185 of file DNA_mesh_types.h.
Referenced by blender::bke::adapt_mesh_domain_corner_to_point(), blender::bke::adapt_mesh_domain_corner_to_point_impl(), blender::bke::adapt_mesh_domain_edge_to_point(), blender::bke::adapt_mesh_domain_edge_to_point_impl(), blender::bke::adapt_mesh_domain_face_to_point(), blender::bke::adapt_mesh_domain_face_to_point_impl(), add_orco_mesh(), add_shapekey_layers(), add_verts_to_dgroups(), armature_deform_coords_impl(), arrayModifier_doArray(), MeshComponent::attribute_domain_size(), bake_targets_output_vertex_colors(), base_skin(), BKE_bvhtree_from_mesh_get(), BKE_crazyspace_build_sculpt(), BKE_crazyspace_set_quats_mesh(), BKE_gpencil_convert_mesh(), BKE_key_evaluate_object_ex(), BKE_keyblock_convert_from_mesh(), BKE_keyblock_convert_from_vertcos(), BKE_keyblock_convert_to_mesh(), BKE_keyblock_convert_to_vertcos(), BKE_keyblock_mesh_calc_normals(), BKE_keyblock_update_from_mesh(), BKE_keyblock_update_from_vertcos(), BKE_mesh_calc_edges_legacy(), BKE_mesh_calc_loop_tangent_single(), BKE_mesh_calc_normals(), BKE_mesh_calc_normals_mapping_simple(), BKE_mesh_calc_normals_split_ex(), BKE_mesh_center_median(), BKE_mesh_cmp(), BKE_mesh_ensure_normals_for_display(), BKE_mesh_ensure_skin_customdata(), BKE_mesh_flush_select_from_polys(), BKE_mesh_flush_select_from_verts(), BKE_mesh_foreach_mapped_vert(), BKE_mesh_from_metaball(), BKE_mesh_from_pointcloud(), BKE_mesh_is_valid(), BKE_mesh_merge_verts(), BKE_mesh_minmax(), BKE_mesh_mirror_apply_mirror_on_axis_for_modifier(), BKE_mesh_new_nomain(), BKE_mesh_new_nomain_from_template_ex(), BKE_mesh_nomain_to_mesh(), BKE_mesh_nomain_to_meshkey(), BKE_mesh_orco_verts_get(), BKE_mesh_remap_calc_edges_from_mesh(), BKE_mesh_remap_calc_loops_from_mesh(), BKE_mesh_remap_calc_verts_from_mesh(), BKE_mesh_remap_find_best_match_from_mesh(), BKE_mesh_remesh_reproject_paint_mask(), BKE_mesh_runtime_debug_info(), BKE_mesh_runtime_eval_to_meshkey(), BKE_mesh_runtime_is_valid(), BKE_mesh_split_faces(), BKE_mesh_transform(), BKE_mesh_translate(), BKE_mesh_validate(), BKE_mesh_validate_arrays(), BKE_mesh_vert_coords_alloc(), BKE_mesh_vert_coords_apply(), BKE_mesh_vert_coords_apply_with_mat4(), BKE_mesh_vert_coords_get(), BKE_mesh_vert_normals_apply(), BKE_mesh_wrapper_ensure_mdata(), BKE_mesh_wrapper_from_editmesh_with_coords(), BKE_mesh_wrapper_vert_coords_copy_with_mat4(), BKE_mesh_wrapper_vert_len(), BKE_object_as_kdtree(), BKE_object_data_transfer_ex(), BKE_object_data_transfer_layout(), BKE_object_defgroup_array_get(), BKE_object_defgroup_clear(), BKE_object_defgroup_data_create(), BKE_object_defgroup_remove_all_ex(), BKE_object_foreach_display_point(), BKE_pointcloud_from_mesh(), BKE_remesh_reproject_vertex_paint(), BKE_sculpt_color_layer_create_if_needed(), BKE_sculpt_get_first_deform_matrices(), BKE_sculpt_mask_layers_ensure(), BKE_shrinkwrap_init_tree(), BKE_shrinkwrap_remesh_target_project(), BKE_subdiv_foreach_subdiv_geometry(), BKE_subdiv_new_from_mesh(), blo_do_versions_250(), blo_do_versions_260(), BM_mesh_bm_from_me(), BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BMD_mesh_intersection(), build_pbvh_from_regular_mesh(), C_BVHTree_FromObject(), ccgDM_getPolyMap(), cdDM_from_mesh_ex(), cdDM_getPolyMap(), cloth_apply_vgroup(), cloth_build_springs(), cloth_from_mesh(), cloth_from_object(), cloth_make_rest_mesh(), cloth_update_spring_lengths(), cloth_update_verts(), clothModifier_do(), computed_masked_polygons(), contarget_get_mesh_mat(), copy_masked_edges_to_new_mesh(), copy_masked_vertices_to_new_mesh(), crazyspace_init_verts_and_matrices(), blender::nodes::create_circle_mesh(), blender::nodes::create_cylinder_or_cone_mesh(), blender::nodes::create_grid_mesh(), blender::nodes::create_line_mesh(), blender::nodes::create_uv_sphere_mesh(), createFacepa(), GeometryExporter::createVertsSource(), customdata_compare(), customdata_version_242(), cutEdges(), data_transfer_dtdata_type_postprocess(), data_transfer_dtdata_type_preprocess(), data_transfer_layersmapping_generate(), deformVerts(), deformVerts_do(), deformVertsEM(), distribute_from_verts_exec(), distribute_grid(), do_hair_dynamics(), do_lasso_select_paintvert(), do_paintvert_box_select(), blender::io::alembic::ABCGenericMeshWriter::do_write(), draw_select_id_mesh(), dynamicPaint_brushMeshCalculateVelocity(), dynamicPaint_createUVSurface(), dynamicPaint_generateBakeData(), dynamicPaint_paintMesh(), dynamicPaint_surfaceHasMoved(), dynamicPaint_surfaceNumOfPoints(), ED_mesh_deform_bind_callback(), ED_mesh_geometry_clear(), ED_mesh_join_objects_exec(), ED_mesh_mirror_spatial_table_begin(), ED_mesh_mirrtopo_init(), ED_mesh_mirrtopo_recalc_check(), ED_mesh_pick_vert(), ED_mesh_sculpt_color_add(), ED_mesh_sculpt_color_ensure(), ED_mesh_shapes_join_objects_exec(), ED_mesh_verts_remove(), ED_object_data_xform_create_ex(), ED_object_modifier_convert(), ED_vgroup_parray_alloc(), ED_vpaint_proj_handle_create(), edbm_backbuf_check_and_select_verts_obmode(), editbmesh_calc_modifier_final_normals(), envelope_bone_weighting(), explodeMesh(), generate_vert_coordinates(), Freestyle::BlenderStrokeRenderer::GenerateStrokeMesh(), geometry_extract_apply(), blender::io::alembic::get_config(), get_domains(), get_effector_tot(), get_particle_uv(), blender::ed::spreadsheet::GeometryDataSource::get_selected_element_indices(), blender::ed::spreadsheet::get_selected_vertex_indices(), get_vert_def_nr(), blender::io::usd::get_vertices(), blender::io::alembic::get_vertices(), get_weights_array(), give_parvert(), hair_create_input_mesh(), heat_bone_weighting(), initialize_manifold_indices(), initSystem(), blender::nodes::interpolate_attribute_point(), join_mesh_single(), blender::nodes::join_mesh_topology_and_builtin_attributes(), blender::bke::join_mesh_topology_and_builtin_attributes(), lineart_gpencil_generate(), make_duplis_verts(), mesh_add_verts(), mesh_blend_read_data(), mesh_blend_write(), mesh_calc_hq_normal(), mesh_calc_modifier_final_normals(), mesh_calc_modifiers(), mesh_clear_geometry(), mesh_copy_data(), mesh_customdata_custom_splitnormals_add_exec(), mesh_customdata_get_type(), mesh_ensure_cdlayers_primary(), mesh_get_x_mirror_faces(), mesh_remove_verts(), mesh_render_data_create(), mesh_set_custom_normals(), mesh_to_softbody(), meshcache_do(), MeshFairingContext::MeshFairingContext(), MOD_deform_mesh_eval_get(), MOD_get_texture_coords(), MOD_solidify_extrude_modifyMesh(), MOD_solidify_nonmanifold_modifyMesh(), modifier_skin_armature_create(), modifier_skin_customdata_delete(), modifyMesh(), multires_reshape_apply_base_refit_base_mesh(), multires_unsubdivide_add_original_index_datalayers(), multires_unsubdivide_extract_grids(), multires_unsubdivide_free_original_datalayers(), multires_unsubdivide_prepare_original_bmesh_for_extract(), multiresModifier_reshapeFromDeformModifier(), object_defgroup_remove_common(), OVERLAY_wireframe_cache_populate(), paint_mask_slice_exec(), paint_weight_gradient_exec(), paint_weight_gradient_modal(), paintvert_deselect_all_visible(), paintvert_flush_flags(), paintvert_select_ungrouped(), pointdensity_cache_object(), pointdensity_cache_vertex_weight(), precalc_uv_layer(), precompute_weight_values(), proj_paint_state_mesh_eval_init(), psys_cache_vgroup(), psys_calc_dmcache(), psys_map_index_on_dm(), psys_thread_context_init_distribute(), blender::io::alembic::AbcSubDReader::read_mesh(), blender::io::alembic::AbcPointsReader::read_mesh(), remap_hair_emitter(), SCULPT_boundary_info_ensure(), SCULPT_dynamic_topology_disable_ex(), SCULPT_flush_stroke_deform(), SCULPT_geodesic_fallback_create(), SCULPT_geodesic_mesh_create(), sculpt_undo_geometry_restore_data(), sculpt_undo_geometry_store_data(), sculpt_update_object(), SCULPT_vertcos_to_key(), set_coarse_positions(), shapekey_layers_to_keyblocks(), shrinkwrap_build_boundary_data(), snapMesh(), split_faces_prepare_new_verts(), split_faces_split_new_verts(), springs_from_mesh(), stats_mesheval(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdiv_mesh_topology_info(), subdivide_base(), blender::io::alembic::AbcMeshReader::topology_changed(), blender::bke::VertexGroupsAttributeProvider::try_delete(), blender::bke::VertexGroupsAttributeProvider::try_get_for_read(), blender::bke::VertexGroupsAttributeProvider::try_get_for_write(), um_arraystore_compact_ex(), um_arraystore_expand(), undomesh_to_editmesh(), vertex_color_smooth_looptag(), vertex_paint_init_session_data(), vgroup_assign_verts(), vgroup_copy_active_to_sel(), vgroup_copy_active_to_sel_single(), vgroup_fix(), vgroup_select_verts(), vgroup_smooth_subset(), vpaint_proj_dm_map_cosnos_init(), vpaint_proj_dm_map_cosnos_update(), weight_paint_set(), weightvg_do_mask(), weld_mesh_context_create(), weldModifier_doWeld(), and wpaint_stroke_test_start().