Blender V5.0
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 28 of file bmesh_walkers.hh.

Member Data Documentation

◆ begin

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

Definition at line 30 of file bmesh_walkers.hh.

Referenced by BMW_begin(), and BMW_init().

◆ begin_htype

char BMWalker::begin_htype

Definition at line 29 of file bmesh_walkers.hh.

Referenced by BMW_begin(), and BMW_init().

◆ bm

◆ depth

int BMWalker::depth

Definition at line 54 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 38 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_UVEdgeWalker_step().

◆ mask_edge

short BMWalker::mask_edge

Definition at line 47 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_mask_check_edge().

◆ mask_face

short BMWalker::mask_face

Definition at line 48 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_mask_check_face().

◆ mask_vert

short BMWalker::mask_vert

Definition at line 46 of file bmesh_walkers.hh.

Referenced by BMW_init(), and bmw_mask_check_vert().

◆ order

BMWOrder BMWalker::order

Definition at line 34 of file bmesh_walkers.hh.

Referenced by BMW_init(), BMW_state_add(), and walker_deselect_nth().

◆ states

ListBase BMWalker::states

Definition at line 42 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 31 of file bmesh_walkers.hh.

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

◆ structsize

int BMWalker::structsize

Definition at line 33 of file bmesh_walkers.hh.

Referenced by BMW_init().

◆ valid_mask

int BMWalker::valid_mask

Definition at line 35 of file bmesh_walkers.hh.

Referenced by BMW_init().

◆ visit_set

◆ visit_set_alt

◆ worklist

BLI_mempool* BMWalker::worklist

Definition at line 41 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 32 of file bmesh_walkers.hh.

Referenced by BMW_init().


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