Blender  V3.3
bmesh_delete.c File Reference
#include "BLI_utildefines.h"
#include "bmesh.h"
#include "intern/bmesh_private.h"

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.c.

Function Documentation

◆ BM_mesh_delete_hflag_context()

void BM_mesh_delete_hflag_context ( BMesh bm,
char  hflag,
int  type 
)

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

void BMO_mesh_delete_oflag_context ( BMesh bm,
short  oflag,
int  type 
)

◆ 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.c.

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