Blender  V3.3
Macros | Functions
bmo_utils.c File Reference
#include "MEM_guardedalloc.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_object_types.h"
#include "BLI_alloca.h"
#include "BLI_math.h"
#include "BKE_attribute.h"
#include "BKE_customdata.h"
#include "BKE_object.h"
#include "bmesh.h"
#include "intern/bmesh_operators_private.h"

Go to the source code of this file.

Macros

#define ELE_NEW   1
 
#define SEL_FLAG   1
 
#define SEL_ORIG   2
 

Functions

void bmo_create_vert_exec (BMesh *bm, BMOperator *op)
 
void bmo_transform_exec (BMesh *bm, BMOperator *op)
 
void bmo_translate_exec (BMesh *bm, BMOperator *op)
 
void bmo_scale_exec (BMesh *bm, BMOperator *op)
 
void bmo_rotate_exec (BMesh *bm, BMOperator *op)
 
void bmo_reverse_faces_exec (BMesh *bm, BMOperator *op)
 
static void bmo_face_flag_set_flush (BMesh *bm, BMFace *f, const short oflag, const bool value)
 
static void bmo_region_extend_expand (BMesh *bm, BMOperator *op, const bool use_faces, const bool use_faces_step)
 
static void bmo_region_extend_contract (BMesh *bm, BMOperator *op, const bool use_faces, const bool use_faces_step)
 
void bmo_region_extend_exec (BMesh *bm, BMOperator *op)
 
void bmo_smooth_vert_exec (BMesh *UNUSED(bm), BMOperator *op)
 
void bmo_rotate_uvs_exec (BMesh *bm, BMOperator *op)
 
static void bm_face_reverse_uvs (BMFace *f, const int cd_loop_uv_offset)
 
void bmo_reverse_uvs_exec (BMesh *bm, BMOperator *op)
 
static void bmo_get_loop_color_ref (BMesh *bm, int index, int *r_cd_color_offset, int *r_cd_color_type)
 
void bmo_rotate_colors_exec (BMesh *bm, BMOperator *op)
 
static void bm_face_reverse_colors (BMFace *f, const int cd_loop_color_offset, const int cd_loop_color_type)
 
void bmo_reverse_colors_exec (BMesh *bm, BMOperator *op)
 

Detailed Description

utility bmesh operators, e.g. transform, translate, rotate, scale, etc.

Definition in file bmo_utils.c.

Macro Definition Documentation

◆ ELE_NEW

#define ELE_NEW   1

Definition at line 27 of file bmo_utils.c.

◆ SEL_FLAG

#define SEL_FLAG   1

Definition at line 147 of file bmo_utils.c.

◆ SEL_ORIG

#define SEL_ORIG   2

Definition at line 148 of file bmo_utils.c.

Function Documentation

◆ bm_face_reverse_colors()

static void bm_face_reverse_colors ( BMFace f,
const int  cd_loop_color_offset,
const int  cd_loop_color_type 
)
static

◆ bm_face_reverse_uvs()

static void bm_face_reverse_uvs ( BMFace f,
const int  cd_loop_uv_offset 
)
static

◆ bmo_create_vert_exec()

void bmo_create_vert_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_face_flag_set_flush()

static void bmo_face_flag_set_flush ( BMesh bm,
BMFace f,
const short  oflag,
const bool  value 
)
static

◆ bmo_get_loop_color_ref()

static void bmo_get_loop_color_ref ( BMesh bm,
int  index,
int *  r_cd_color_offset,
int *  r_cd_color_type 
)
static

◆ bmo_region_extend_contract()

static void bmo_region_extend_contract ( BMesh bm,
BMOperator op,
const bool  use_faces,
const bool  use_faces_step 
)
static

◆ bmo_region_extend_exec()

void bmo_region_extend_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_region_extend_expand()

static void bmo_region_extend_expand ( BMesh bm,
BMOperator op,
const bool  use_faces,
const bool  use_faces_step 
)
static

◆ bmo_reverse_colors_exec()

void bmo_reverse_colors_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_reverse_faces_exec()

void bmo_reverse_faces_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_reverse_uvs_exec()

void bmo_reverse_uvs_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_rotate_colors_exec()

void bmo_rotate_colors_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_rotate_exec()

void bmo_rotate_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_rotate_uvs_exec()

void bmo_rotate_uvs_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_scale_exec()

void bmo_scale_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_smooth_vert_exec()

void bmo_smooth_vert_exec ( BMesh UNUSEDbm,
BMOperator op 
)

◆ bmo_transform_exec()

void bmo_transform_exec ( BMesh bm,
BMOperator op 
)

◆ bmo_translate_exec()

void bmo_translate_exec ( BMesh bm,
BMOperator op 
)