Blender
V3.3
|
#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 |
BMesh * | bm |
BLI_mempool * | worklist |
ListBase | states |
short | mask_vert |
short | mask_edge |
short | mask_face |
BMWFlag | flag |
struct GSet * | visit_set |
struct GSet * | visit_set_alt |
int | depth |
Definition at line 24 of file bmesh_walkers.h.
Definition at line 26 of file bmesh_walkers.h.
Referenced by BMW_begin(), and BMW_init().
char BMWalker::begin_htype |
Definition at line 25 of file bmesh_walkers.h.
Referenced by BMW_begin(), and BMW_init().
BMesh* BMWalker::bm |
Definition at line 36 of file bmesh_walkers.h.
Referenced by BMW_init(), bmw_IslandboundWalker_step(), bmw_mask_check_edge(), bmw_mask_check_face(), bmw_mask_check_vert(), and bmw_UVEdgeWalker_step().
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().
BMWFlag BMWalker::flag |
Definition at line 46 of file bmesh_walkers.h.
Referenced by bmw_edge_is_wire(), BMW_init(), bmw_mask_check_edge(), bmw_mask_check_face(), and bmw_mask_check_vert().
int BMWalker::layer |
Definition at line 34 of file bmesh_walkers.h.
Referenced by BMW_init(), and bmw_UVEdgeWalker_step().
short BMWalker::mask_edge |
Definition at line 43 of file bmesh_walkers.h.
Referenced by BMW_init(), and bmw_mask_check_edge().
short BMWalker::mask_face |
Definition at line 44 of file bmesh_walkers.h.
Referenced by BMW_init(), and bmw_mask_check_face().
short BMWalker::mask_vert |
Definition at line 42 of file bmesh_walkers.h.
Referenced by BMW_init(), and bmw_mask_check_vert().
BMWOrder BMWalker::order |
Definition at line 30 of file bmesh_walkers.h.
Referenced by BM_mesh_decimate_unsubdivide_ex(), BMW_init(), BMW_state_add(), and walker_deselect_nth().
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().
Definition at line 27 of file bmesh_walkers.h.
Referenced by BMW_begin(), BMW_init(), and BMW_walk().
int BMWalker::structsize |
Definition at line 29 of file bmesh_walkers.h.
Referenced by BMW_init().
int BMWalker::valid_mask |
Definition at line 31 of file bmesh_walkers.h.
Referenced by BMW_init().
struct GSet* BMWalker::visit_set |
Definition at line 48 of file bmesh_walkers.h.
Referenced by bmw_ConnectedVertexWalker_step(), bmw_ConnectedVertexWalker_visitVertex(), bmw_EdgeboundaryWalker_begin(), bmw_EdgeboundaryWalker_step(), bmw_EdgeLoopWalker_begin(), bmw_EdgeLoopWalker_step(), bmw_EdgeringWalker_begin(), bmw_EdgeringWalker_step(), BMW_end(), bmw_FaceLoopWalker_begin(), bmw_FaceLoopWalker_include_face(), bmw_FaceLoopWalker_step(), bmw_FaceShellWalker_visitEdge(), BMW_init(), bmw_IslandboundWalker_begin(), bmw_IslandboundWalker_step(), bmw_IslandWalker_begin(), bmw_IslandWalker_step_ex(), bmw_LoopShellWalker_visitLoop(), bmw_NonManifoldedgeWalker_begin(), bmw_NonManifoldedgeWalker_step(), BMW_reset(), bmw_UVEdgeWalker_begin(), bmw_UVEdgeWalker_step(), and bmw_VertShellWalker_visitEdge().
struct GSet* BMWalker::visit_set_alt |
Definition at line 49 of file bmesh_walkers.h.
Referenced by BMW_end(), bmw_FaceLoopWalker_begin(), bmw_FaceLoopWalker_include_face(), bmw_FaceLoopWalker_step(), BMW_init(), bmw_LoopShellWalker_visitEdgeWire(), bmw_LoopShellWireWalker_visitVert(), and BMW_reset().
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().
Definition at line 28 of file bmesh_walkers.h.
Referenced by BMW_init().