Blender V4.5
bmesh_delete.cc File Reference
#include "bmesh.hh"

Go to the source code of this file.

Functions

BMesh Operator Delete Functions
static void bmo_remove_tagged_faces (BMesh *bm, const short oflag)
static void bmo_remove_tagged_edges (BMesh *bm, const short oflag)
static void bmo_remove_tagged_verts (BMesh *bm, const short oflag)
static void bmo_remove_tagged_verts_loose (BMesh *bm, const short oflag)
void BMO_mesh_delete_oflag_tagged (BMesh *bm, const short oflag, const char htype)
void BMO_mesh_delete_oflag_context (BMesh *bm, const short oflag, const int type, blender::FunctionRef< void()> prepare_fn)
BMesh Delete Functions (no oflags)
static void bm_remove_tagged_faces (BMesh *bm, const char hflag)
static void bm_remove_tagged_edges (BMesh *bm, const char hflag)
static void bm_remove_tagged_verts (BMesh *bm, const char hflag)
static void bm_remove_tagged_verts_loose (BMesh *bm, const char hflag)
void BM_mesh_delete_hflag_tagged (BMesh *bm, const char hflag, const char htype)
void BM_mesh_delete_hflag_context (BMesh *bm, const char hflag, const int type)

Detailed Description

BM remove functions.

Definition in file bmesh_delete.cc.

Function Documentation

◆ BM_mesh_delete_hflag_context()

◆ BM_mesh_delete_hflag_tagged()

void BM_mesh_delete_hflag_tagged ( BMesh * bm,
const char hflag,
const char htype )

◆ bm_remove_tagged_edges()

void bm_remove_tagged_edges ( BMesh * bm,
const char hflag )
static

◆ bm_remove_tagged_faces()

void bm_remove_tagged_faces ( BMesh * bm,
const char hflag )
static

◆ bm_remove_tagged_verts()

void bm_remove_tagged_verts ( BMesh * bm,
const char hflag )
static

◆ bm_remove_tagged_verts_loose()

void bm_remove_tagged_verts_loose ( BMesh * bm,
const char hflag )
static

◆ BMO_mesh_delete_oflag_context()

◆ BMO_mesh_delete_oflag_tagged()

void BMO_mesh_delete_oflag_tagged ( BMesh * bm,
const short oflag,
const char htype )

◆ bmo_remove_tagged_edges()

void bmo_remove_tagged_edges ( BMesh * bm,
const short oflag )
static

◆ bmo_remove_tagged_faces()

void bmo_remove_tagged_faces ( BMesh * bm,
const short oflag )
static

Called by operators to remove elements that they have marked for removal.

Definition at line 23 of file bmesh_delete.cc.

References bm, BM_face_kill(), BM_FACES_OF_MESH, BM_ITER_MESH_MUTABLE, BMO_face_flag_test, and oflag.

Referenced by BMO_mesh_delete_oflag_context(), and BMO_mesh_delete_oflag_tagged().

◆ bmo_remove_tagged_verts()

void bmo_remove_tagged_verts ( BMesh * bm,
const short oflag )
static

◆ bmo_remove_tagged_verts_loose()

void bmo_remove_tagged_verts_loose ( BMesh * bm,
const short oflag )
static