Blender
V3.3
|
Public Attributes | |
const Mesh * | coarse_mesh |
const SubdivToMeshSettings * | settings |
const SubdivForeachContext * | foreach_context |
int | num_subdiv_vertices |
int | num_subdiv_edges |
int | num_subdiv_loops |
int | num_subdiv_polygons |
int | vertices_corner_offset |
int | vertices_edge_offset |
int | vertices_inner_offset |
int | edge_boundary_offset |
int | edge_inner_offset |
int * | subdiv_vertex_offset |
int * | subdiv_edge_offset |
int * | subdiv_polygon_offset |
int * | face_ptex_offset |
BLI_bitmap * | coarse_vertices_used_map |
BLI_bitmap * | coarse_edges_used_map |
Definition at line 68 of file subdiv_foreach.c.
BLI_bitmap* SubdivForeachTaskContext::coarse_edges_used_map |
Definition at line 108 of file subdiv_foreach.c.
Referenced by subdiv_foreach_boundary_edges(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_free(), subdiv_foreach_ctx_init(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_mark_non_loose_geometry(), and subdiv_foreach_vertices_of_loose_edges_task().
const Mesh* SubdivForeachTaskContext::coarse_mesh |
Definition at line 69 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), subdiv_foreach_boundary_edges(), subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_every_corner_vertices(), subdiv_foreach_every_edge_vertices(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_mark_non_loose_geometry(), subdiv_foreach_polys(), subdiv_foreach_single_geometry_vertices(), subdiv_foreach_vertices(), and subdiv_foreach_vertices_of_loose_edges_task().
BLI_bitmap* SubdivForeachTaskContext::coarse_vertices_used_map |
Definition at line 101 of file subdiv_foreach.c.
Referenced by subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_ctx_free(), subdiv_foreach_ctx_init(), subdiv_foreach_loose_vertices_task(), and subdiv_foreach_mark_non_loose_geometry().
int SubdivForeachTaskContext::edge_boundary_offset |
Definition at line 84 of file subdiv_foreach.c.
Referenced by subdiv_foreach_boundary_edges(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_loops_regular(), and subdiv_foreach_loops_special().
int SubdivForeachTaskContext::edge_inner_offset |
Definition at line 85 of file subdiv_foreach.c.
Referenced by subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), and subdiv_foreach_loops_special().
int* SubdivForeachTaskContext::face_ptex_offset |
Definition at line 96 of file subdiv_foreach.c.
Referenced by subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_ctx_init(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops_regular(), and subdiv_foreach_loops_special().
const SubdivForeachContext* SubdivForeachTaskContext::foreach_context |
Definition at line 72 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), subdiv_foreach_boundary_edges(), subdiv_foreach_corner_vertices_regular(), subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_edge_vertices_regular(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_edges_column(), subdiv_foreach_edges_row(), subdiv_foreach_every_corner_vertices(), subdiv_foreach_every_corner_vertices_regular(), subdiv_foreach_every_corner_vertices_special(), subdiv_foreach_every_edge_vertices(), subdiv_foreach_every_edge_vertices_regular(), subdiv_foreach_every_edge_vertices_special(), subdiv_foreach_free(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops_of_poly(), subdiv_foreach_loose_vertices_task(), subdiv_foreach_polys(), subdiv_foreach_single_geometry_vertices(), subdiv_foreach_single_thread_tasks(), subdiv_foreach_task(), subdiv_foreach_tls_alloc(), subdiv_foreach_tls_free(), subdiv_foreach_vertices(), and subdiv_foreach_vertices_of_loose_edges_task().
int SubdivForeachTaskContext::num_subdiv_edges |
Definition at line 77 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), and subdiv_foreach_ctx_count().
int SubdivForeachTaskContext::num_subdiv_loops |
Definition at line 78 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), and subdiv_foreach_ctx_count().
int SubdivForeachTaskContext::num_subdiv_polygons |
Definition at line 79 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), and subdiv_foreach_ctx_count().
int SubdivForeachTaskContext::num_subdiv_vertices |
Definition at line 76 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), and subdiv_foreach_ctx_count().
const SubdivToMeshSettings* SubdivForeachTaskContext::settings |
Definition at line 70 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), subdiv_foreach_boundary_edges(), subdiv_foreach_ctx_count(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_polys(), and subdiv_foreach_vertices_of_loose_edges_task().
int* SubdivForeachTaskContext::subdiv_edge_offset |
Definition at line 91 of file subdiv_foreach.c.
Referenced by subdiv_foreach_ctx_free(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), and subdiv_foreach_loops_special().
int* SubdivForeachTaskContext::subdiv_polygon_offset |
Definition at line 92 of file subdiv_foreach.c.
Referenced by BKE_subdiv_foreach_subdiv_geometry(), subdiv_foreach_ctx_free(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), and subdiv_foreach_polys().
int* SubdivForeachTaskContext::subdiv_vertex_offset |
Definition at line 90 of file subdiv_foreach.c.
Referenced by subdiv_foreach_ctx_free(), subdiv_foreach_ctx_init(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops_regular(), and subdiv_foreach_loops_special().
int SubdivForeachTaskContext::vertices_corner_offset |
Definition at line 81 of file subdiv_foreach.c.
Referenced by subdiv_foreach_boundary_edges(), subdiv_foreach_corner_vertices_regular_do(), subdiv_foreach_corner_vertices_special_do(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), subdiv_foreach_loose_vertices_task(), and subdiv_foreach_vertices_of_loose_edges_task().
int SubdivForeachTaskContext::vertices_edge_offset |
Definition at line 82 of file subdiv_foreach.c.
Referenced by subdiv_foreach_boundary_edges(), subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edge_vertices_regular_do(), subdiv_foreach_edge_vertices_special_do(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_loops_regular(), subdiv_foreach_loops_special(), and subdiv_foreach_vertices_of_loose_edges_task().
int SubdivForeachTaskContext::vertices_inner_offset |
Definition at line 83 of file subdiv_foreach.c.
Referenced by subdiv_foreach_ctx_init_offsets(), subdiv_foreach_edges_all_patches_regular(), subdiv_foreach_edges_all_patches_special(), subdiv_foreach_inner_vertices_regular(), subdiv_foreach_inner_vertices_special(), subdiv_foreach_loops_regular(), and subdiv_foreach_loops_special().