Blender V5.0
BKE_mesh_types.hh File Reference
#include <memory>
#include <variant>
#include "BLI_array.hh"
#include "BLI_bit_vector.hh"
#include "BLI_bounds_types.hh"
#include "BLI_implicit_sharing.hh"
#include "BLI_kdopbvh.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_mutex.hh"
#include "BLI_shared_cache.hh"
#include "BLI_vector.hh"
#include "BLI_vector_set.hh"
#include "BLI_virtual_array_fwd.hh"
#include "DNA_customdata_types.h"

Go to the source code of this file.

Classes

struct  blender::bke::LooseGeomCache
struct  blender::bke::LooseEdgeCache
struct  blender::bke::LooseVertCache
class  blender::bke::NormalsCache
struct  blender::bke::NormalsCache::UseTrueCache
struct  blender::bke::TrianglesCache
struct  blender::bke::MeshGroup
struct  blender::bke::MeshRuntime

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::bke::bake

Enumerations

enum  eMeshWrapperType { ME_WRAPPER_TYPE_MDATA = 0 , ME_WRAPPER_TYPE_BMESH = 1 , ME_WRAPPER_TYPE_SUBD = 2 }
enum class  blender::bke::MeshNormalDomain : int8_t { blender::bke::Face = 0 , blender::bke::Point = 1 , blender::bke::Corner = 2 }

Enumeration Type Documentation

◆ eMeshWrapperType

#MeshRuntime.wrapper_type

Enumerator
ME_WRAPPER_TYPE_MDATA 

Use mesh data (#Mesh.vert_positions(), #Mesh.medge, #Mesh.corner_verts(), #Mesh.faces()).

ME_WRAPPER_TYPE_BMESH 

Use edit-mesh data (#Mesh.edit_mesh, #MeshRuntime.edit_data).

ME_WRAPPER_TYPE_SUBD 

Use subdivision mesh data (#MeshRuntime.mesh_eval).

Definition at line 42 of file BKE_mesh_types.hh.