Blender V4.3
bmesh_delete.cc File Reference
#include "BLI_utildefines.h"
#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)
 
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()

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

◆ bm_remove_tagged_faces()

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

◆ bm_remove_tagged_verts()

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

◆ bm_remove_tagged_verts_loose()

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

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

◆ bmo_remove_tagged_faces()

static 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 25 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()

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

◆ bmo_remove_tagged_verts_loose()

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