|
Blender V4.3
|
#include <BKE_mesh_mapping.hh>
Public Attributes | |
| UvElement * | next |
| BMLoop * | l |
| unsigned short | loop_of_face_index |
| bool | separate |
| unsigned char | flag |
| unsigned int | island |
UvElement stores per uv information so that we can quickly access information for a uv. it is actually an improved UvMapVert, including an island and a direct pointer to the face to avoid initializing face arrays.
Definition at line 38 of file BKE_mesh_mapping.hh.
| unsigned char UvElement::flag |
general use flag.
Definition at line 48 of file BKE_mesh_mapping.hh.
Referenced by add_weighted_edge(), bm_uv_assign_island(), stitch_propagate_uv_final_position(), stitch_select_uv(), and stitch_set_selection_mode().
| unsigned int UvElement::island |
If generating element map with island sorting, this stores the island index
Definition at line 50 of file BKE_mesh_mapping.hh.
Referenced by bm_uv_assign_island(), bm_uv_build_islands(), BM_uv_element_map_create(), determine_uv_edge_stitchability(), determine_uv_stitchability(), stitch_check_edges_state_stitchable(), stitch_check_uvs_state_stitchable(), stitch_island_calculate_edge_rotation(), stitch_island_calculate_vert_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), stitch_validate_edge_stitchability(), and stitch_validate_uv_stitchability().
| BMLoop* UvElement::l |
Face the element belongs to
Definition at line 42 of file BKE_mesh_mapping.hh.
Referenced by bm_uv_assign_island(), bm_uv_build_islands(), BM_uv_element_get_head(), BM_uv_element_map_create(), relaxation_iteration_uv(), stitch_check_uvs_stitchable(), stitch_island_calculate_edge_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), and stitch_uv_edge_generate_linked_edges().
| unsigned short UvElement::loop_of_face_index |
Index in loop.
Definition at line 44 of file BKE_mesh_mapping.hh.
Referenced by bm_uv_assign_island(), BM_uv_element_map_create(), and stitch_propagate_uv_final_position().
| UvElement* UvElement::next |
Next UvElement corresponding to same vertex
Definition at line 40 of file BKE_mesh_mapping.hh.
Referenced by bm_uv_build_islands(), bm_uv_edge_select_build_islands(), BM_uv_element_get(), BM_uv_element_map_create(), BM_uv_element_map_ensure_head_table(), determine_uv_stitchability(), relaxation_iteration_uv(), stitch_island_calculate_vert_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), stitch_select_uv(), stitch_uv_edge_generate_linked_edges(), and stitch_validate_uv_stitchability().
| bool UvElement::separate |
Whether this element is the first of coincident elements
Definition at line 46 of file BKE_mesh_mapping.hh.
Referenced by bm_uv_assign_island(), bm_uv_edge_select_build_islands(), BM_uv_element_map_create(), BM_uv_element_map_ensure_head_table(), determine_uv_stitchability(), relaxation_iteration_uv(), stitch_island_calculate_vert_rotation(), stitch_process_data(), stitch_propagate_uv_final_position(), stitch_select_uv(), and stitch_validate_uv_stitchability().