Blender V4.3
BMWalker Struct Reference

#include <bmesh_walkers.hh>

Public Attributes

char begin_htype
 
void(* begin )(struct BMWalker *walker, void *start)
 
void *(* step )(struct BMWalker *walker)
 
void *(* yield )(struct BMWalker *walker)
 
int structsize
 
BMWOrder order
 
int valid_mask
 
int layer
 
BMeshbm
 
BLI_mempoolworklist
 
ListBase states
 
short mask_vert
 
short mask_edge
 
short mask_face
 
BMWFlag flag
 
struct GSetvisit_set
 
struct GSetvisit_set_alt
 
int depth
 

Detailed Description

Definition at line 26 of file bmesh_walkers.hh.

Member Data Documentation

◆ begin

void(* BMWalker::begin) (struct BMWalker *walker, void *start)

Definition at line 28 of file bmesh_walkers.hh.

Referenced by BMW_begin(), and BMW_init().

◆ begin_htype

char BMWalker::begin_htype

Definition at line 27 of file bmesh_walkers.hh.

Referenced by BMW_begin(), and BMW_init().

◆ bm

◆ depth

int BMWalker::depth

Definition at line 52 of file bmesh_walkers.hh.

Referenced by BMW_current_depth(), BMW_current_state(), BMW_reset(), and BMW_state_add().

◆ flag

◆ layer

int BMWalker::layer

Definition at line 36 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_UVEdgeWalker_step().

◆ mask_edge

short BMWalker::mask_edge

Definition at line 45 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_mask_check_edge().

◆ mask_face

short BMWalker::mask_face

Definition at line 46 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_mask_check_face().

◆ mask_vert

short BMWalker::mask_vert

Definition at line 44 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_mask_check_vert().

◆ order

BMWOrder BMWalker::order

◆ states

ListBase BMWalker::states

Definition at line 40 of file bmesh_walkers.hh.

Referenced by BMW_current_state(), BMW_init(), BMW_state_add(), and BMW_state_remove().

◆ step

void *(* BMWalker::step) (struct BMWalker *walker)

Definition at line 29 of file bmesh_walkers.hh.

Referenced by BMW_begin(), BMW_init(), and BMW_walk().

◆ structsize

int BMWalker::structsize

Definition at line 31 of file bmesh_walkers.hh.

Referenced by BMW_init().

◆ valid_mask

int BMWalker::valid_mask

Definition at line 33 of file bmesh_walkers.hh.

Referenced by BMW_init().

◆ visit_set

◆ visit_set_alt

◆ worklist

BLI_mempool* BMWalker::worklist

Definition at line 39 of file bmesh_walkers.hh.

Referenced by BMW_end(), BMW_init(), BMW_state_add(), and BMW_state_remove().

◆ yield

void *(* BMWalker::yield) (struct BMWalker *walker)

Definition at line 30 of file bmesh_walkers.hh.

Referenced by BMW_init().


The documentation for this struct was generated from the following file: