Changeset View
Changeset View
Standalone View
Standalone View
source/blender/bmesh/tools/bmesh_region_match.c
| Context not available. | |||||
| #include "bmesh.h" | #include "bmesh.h" | ||||
| #include "tools/bmesh_region_match.h" /* own incldue */ | #include "tools/bmesh_region_match.h" /* own include */ | ||||
| /* avoid re-creating ghash and pools for each search */ | /* avoid re-creating ghash and pools for each search */ | ||||
| #define USE_WALKER_REUSE | #define USE_WALKER_REUSE | ||||
| Context not available. | |||||
| BLI_mempool *step_pool; | BLI_mempool *step_pool; | ||||
| BLI_mempool *step_pool_items; | BLI_mempool *step_pool_items; | ||||
| /* Optionaly use face-tag to isolate search */ | /* Optionally use face-tag to isolate search */ | ||||
| bool use_face_isolate; | bool use_face_isolate; | ||||
| /* Increment for each pass added */ | /* Increment for each pass added */ | ||||
| UUID_Int pass; | UUID_Int pass; | ||||
| /* runtime vars, aviod re-creating each pass */ | /* runtime vars, avoid re-creating each pass */ | ||||
| struct { | struct { | ||||
| GHash *verts_uuid; /* BMVert -> UUID */ | GHash *verts_uuid; /* BMVert -> UUID */ | ||||
| GSet *faces_step; /* BMFace */ | GSet *faces_step; /* BMFace */ | ||||
| Context not available. | |||||