25template<
typename T>
struct Bounds;
26namespace offset_indices {
27template<
typename T>
struct GroupedSpan;
28template<
typename T>
class OffsetIndices;
30using offset_indices::GroupedSpan;
31using offset_indices::OffsetIndices;
32template<
typename T>
class MutableSpan;
33template<
typename T>
class Span;
36class AttributeAccessor;
37class MutableAttributeAccessor;
306 std::optional<blender::Bounds<blender::float3>> bounds_min_max()
const;
348 bool no_overlapping_topology()
const;
357 void tag_loose_edges_none()
const;
365 void tag_loose_verts_none()
const;
367 void tag_overlapping_none();
404 void tag_positions_changed();
406 void tag_positions_changed_uniformly();
408 void tag_positions_changed_no_normals();
410 void tag_sharpness_changed();
412 void tag_custom_normals_changed();
414 void tag_face_winding_changed();
416 void tag_edges_split();
418 void tag_topology_changed();
423#ifdef DNA_DEPRECATED_ALLOW
424typedef struct TFace {
456#define ME_USING_MIRROR_X_VERTEX_GROUPS(_me) \
457 (((_me)->editflag & ME_EDIT_MIRROR_VERTEX_GROUPS) && ((_me)->symmetry & ME_SYMMETRY_X))
461#define ME_EDIT_PAINT_SEL_MODE(_me) \
462 (((_me)->editflag & ME_EDIT_PAINT_FACE_SEL) ? SCE_SELECT_FACE : \
463 ((_me)->editflag & ME_EDIT_PAINT_VERT_SEL) ? SCE_SELECT_VERTEX : \
491#ifdef DNA_DEPRECATED_ALLOW
494 ME_CDFLAG_VERT_BWEIGHT = 1 << 0,
495 ME_CDFLAG_EDGE_BWEIGHT = 1 << 1,
496 ME_CDFLAG_EDGE_CREASE = 1 << 2,
497 ME_CDFLAG_VERT_CREASE = 1 << 3,
520#define MESH_MAX_VERTS 2000000000L
ID and Library types, which are fundamental for SDNA.
enum eAnimEdit_AutoSnap DNA_DEPRECATED
#define DNA_DEFINE_CXX_METHODS(class_name)
@ ME_REMESH_REPROJECT_ATTRIBUTES
@ ME_REMESH_REPROJECT_VOLUME
@ ME_SCULPT_DYNAMIC_TOPOLOGY
@ ME_NO_OVERLAPPING_TOPOLOGY
@ ME_EDIT_MIRROR_VERTEX_GROUPS
@ ME_TEXSPACE_FLAG_AUTO_EVALUATED
struct MeshRuntimeHandle MeshRuntimeHandle
static void deform_verts(ModifierData *md, const ModifierEvalContext *ctx, Mesh *mesh, blender::MutableSpan< blender::float3 > positions)
ccl_global const KernelWorkTile * tile
VKBatch * unwrap(Batch *batch)
float remesh_voxel_adaptivity
MeshRuntimeHandle * runtime
char * default_color_attribute
ListBase vertex_group_names
int * face_offset_indices
int attributes_active_index
int vertex_group_active_index
int face_sets_color_default
float texspace_location[3]
char * active_color_attribute