Blender  V2.93
Typedefs | Functions
bmesh_log.h File Reference

Go to the source code of this file.

Typedefs

typedef struct BMLog BMLog
 
typedef struct BMLogEntry BMLogEntry
 

Functions

BMLogBM_log_create (BMesh *bm)
 
BMLogBM_log_from_existing_entries_create (BMesh *bm, BMLogEntry *entry)
 
void BM_log_free (BMLog *log)
 
int BM_log_length (const BMLog *log)
 
void BM_log_mesh_elems_reorder (BMesh *bm, BMLog *log)
 
BMLogEntryBM_log_entry_add (BMLog *log)
 
void BM_log_cleanup_entry (BMLogEntry *entry)
 
void BM_log_entry_drop (BMLogEntry *entry)
 
void BM_log_undo (BMesh *bm, BMLog *log)
 
void BM_log_redo (BMesh *bm, BMLog *log)
 
void BM_log_vert_before_modified (BMLog *log, struct BMVert *v, const int cd_vert_mask_offset)
 
void BM_log_vert_added (BMLog *log, struct BMVert *v, const int cd_vert_mask_offset)
 
void BM_log_face_modified (BMLog *log, struct BMFace *f)
 
void BM_log_face_added (BMLog *log, struct BMFace *f)
 
void BM_log_vert_removed (BMLog *log, struct BMVert *v, const int cd_vert_mask_offset)
 
void BM_log_face_removed (BMLog *log, struct BMFace *f)
 
void BM_log_all_added (BMesh *bm, BMLog *log)
 
void BM_log_before_all_removed (BMesh *bm, BMLog *log)
 
const floatBM_log_original_vert_co (BMLog *log, BMVert *v)
 
const short * BM_log_original_vert_no (BMLog *log, BMVert *v)
 
float BM_log_original_mask (BMLog *log, BMVert *v)
 
void BM_log_original_vert_data (BMLog *log, BMVert *v, const float **r_co, const short **r_no)
 
BMLogEntryBM_log_current_entry (BMLog *log)
 
struct RangeTreeUInt * BM_log_unused_ids (BMLog *log)
 

Typedef Documentation

◆ BMLog

typedef struct BMLog BMLog

Definition at line 1 of file bmesh_log.h.

◆ BMLogEntry

typedef struct BMLogEntry BMLogEntry

Definition at line 1 of file bmesh_log.h.

Function Documentation

◆ BM_log_all_added()

void BM_log_all_added ( BMesh bm,
BMLog log 
)

◆ BM_log_before_all_removed()

void BM_log_before_all_removed ( BMesh bm,
BMLog log 
)

◆ BM_log_cleanup_entry()

void BM_log_cleanup_entry ( BMLogEntry entry)

◆ BM_log_create()

BMLog* BM_log_create ( BMesh bm)

◆ BM_log_current_entry()

BMLogEntry* BM_log_current_entry ( BMLog log)

Definition at line 1106 of file bmesh_log.c.

References KDL::log().

◆ BM_log_entry_add()

BMLogEntry* BM_log_entry_add ( BMLog log)

◆ BM_log_entry_drop()

void BM_log_entry_drop ( BMLogEntry entry)

◆ BM_log_face_added()

void BM_log_face_added ( BMLog log,
struct BMFace f 
)

◆ BM_log_face_modified()

void BM_log_face_modified ( BMLog log,
struct BMFace f 
)

◆ BM_log_face_removed()

void BM_log_face_removed ( BMLog log,
struct BMFace f 
)

◆ BM_log_free()

void BM_log_free ( BMLog log)

◆ BM_log_from_existing_entries_create()

BMLog* BM_log_from_existing_entries_create ( BMesh bm,
BMLogEntry entry 
)

◆ BM_log_length()

int BM_log_length ( const BMLog log)

Definition at line 585 of file bmesh_log.c.

References BLI_listbase_count(), and KDL::log().

◆ BM_log_mesh_elems_reorder()

void BM_log_mesh_elems_reorder ( BMesh bm,
BMLog log 
)

◆ BM_log_original_mask()

float BM_log_original_mask ( BMLog log,
BMVert v 
)

◆ BM_log_original_vert_co()

const float* BM_log_original_vert_co ( BMLog log,
BMVert v 
)

◆ BM_log_original_vert_data()

void BM_log_original_vert_data ( BMLog log,
BMVert v,
const float **  r_co,
const short **  r_no 
)

◆ BM_log_original_vert_no()

const short* BM_log_original_vert_no ( BMLog log,
BMVert v 
)

◆ BM_log_redo()

void BM_log_redo ( BMesh bm,
BMLog log 
)

◆ BM_log_undo()

void BM_log_undo ( BMesh bm,
BMLog log 
)

◆ BM_log_unused_ids()

struct RangeTreeUInt* BM_log_unused_ids ( BMLog log)

Definition at line 1112 of file bmesh_log.c.

References KDL::log().

◆ BM_log_vert_added()

void BM_log_vert_added ( BMLog log,
struct BMVert v,
const int  cd_vert_mask_offset 
)

◆ BM_log_vert_before_modified()

void BM_log_vert_before_modified ( BMLog log,
struct BMVert v,
const int  cd_vert_mask_offset 
)

◆ BM_log_vert_removed()

void BM_log_vert_removed ( BMLog log,
struct BMVert v,
const int  cd_vert_mask_offset 
)