Blender  V3.3
Public Attributes | List of all members
BMWalker Struct Reference

#include <bmesh_walkers.h>

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 24 of file bmesh_walkers.h.

Member Data Documentation

◆ begin

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

Definition at line 26 of file bmesh_walkers.h.

Referenced by BMW_begin(), and BMW_init().

◆ begin_htype

char BMWalker::begin_htype

Definition at line 25 of file bmesh_walkers.h.

Referenced by BMW_begin(), and BMW_init().

◆ bm

BMesh* BMWalker::bm

◆ depth

int BMWalker::depth

Definition at line 50 of file bmesh_walkers.h.

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

◆ flag

BMWFlag BMWalker::flag

◆ layer

int BMWalker::layer

Definition at line 34 of file bmesh_walkers.h.

Referenced by BMW_init(), and bmw_UVEdgeWalker_step().

◆ mask_edge

short BMWalker::mask_edge

Definition at line 43 of file bmesh_walkers.h.

Referenced by BMW_init(), and bmw_mask_check_edge().

◆ mask_face

short BMWalker::mask_face

Definition at line 44 of file bmesh_walkers.h.

Referenced by BMW_init(), and bmw_mask_check_face().

◆ mask_vert

short BMWalker::mask_vert

Definition at line 42 of file bmesh_walkers.h.

Referenced by BMW_init(), and bmw_mask_check_vert().

◆ order

BMWOrder BMWalker::order

◆ states

ListBase BMWalker::states

Definition at line 38 of file bmesh_walkers.h.

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

◆ step

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

Definition at line 27 of file bmesh_walkers.h.

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

◆ structsize

int BMWalker::structsize

Definition at line 29 of file bmesh_walkers.h.

Referenced by BMW_init().

◆ valid_mask

int BMWalker::valid_mask

Definition at line 31 of file bmesh_walkers.h.

Referenced by BMW_init().

◆ visit_set

struct GSet* BMWalker::visit_set

◆ visit_set_alt

struct GSet* BMWalker::visit_set_alt

◆ worklist

BLI_mempool* BMWalker::worklist

Definition at line 37 of file bmesh_walkers.h.

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

◆ yield

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

Definition at line 28 of file bmesh_walkers.h.

Referenced by BMW_init().


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