|
Blender V4.3
|
#include <MOD_lineart.hh>
Public Attributes | |
| struct LineartVert * | v [3] |
| double | gn [3] |
| uint8_t | material_mask_bits |
| uint8_t | intersection_mask |
| uint8_t | mat_occlusion |
| uint8_t | flags |
| uint32_t | target_reference |
| uint8_t | intersection_priority |
| struct LinkNode * | intersecting_verts |
Definition at line 50 of file MOD_lineart.hh.
| uint8_t LineartTriangle::flags |
Definition at line 59 of file MOD_lineart.hh.
Referenced by lineart_add_triangles_worker(), lineart_identify_corner_tri_feature_edges(), lineart_load_tri_task(), lineart_main_cull_triangles(), lineart_occlusion_single_line(), lineart_triangle_cull_single(), lineart_triangle_intersect_in_bounding_area(), lineart_triangle_post(), and lineart_triangle_set_cull_flag().
| double LineartTriangle::gn[3] |
Definition at line 54 of file MOD_lineart.hh.
Referenced by lineart_identify_corner_tri_feature_edges(), lineart_load_tri_task(), lineart_shadow_cast_onto_triangle(), lineart_shadow_create_shadow_edge_array(), lineart_triangle_2v_intersection_math(), lineart_triangle_edge_image_space_occlusion(), lineart_triangle_post(), and MOD_lineart_chain_feature_lines().
| struct LinkNode* LineartTriangle::intersecting_verts |
Only use single link list, because we don't need to go back in order. This variable is also reused to store the pointer to adjacent lines of this triangle before intersection stage.
Definition at line 72 of file MOD_lineart.hh.
Referenced by lineart_load_tri_task(), lineart_main_free_adjacent_data(), and lineart_triangle_cull_single().
| uint8_t LineartTriangle::intersection_mask |
Definition at line 57 of file MOD_lineart.hh.
Referenced by lineart_load_tri_task(), and lineart_triangle_post().
| uint8_t LineartTriangle::intersection_priority |
Definition at line 65 of file MOD_lineart.hh.
Referenced by lineart_load_tri_task(), and lineart_triangle_post().
| uint8_t LineartTriangle::mat_occlusion |
Definition at line 58 of file MOD_lineart.hh.
Referenced by lineart_load_tri_task(), lineart_occlusion_single_line(), lineart_shadow_cast(), and lineart_triangle_post().
| uint8_t LineartTriangle::material_mask_bits |
Definition at line 56 of file MOD_lineart.hh.
Referenced by lineart_load_tri_task(), lineart_occlusion_single_line(), and lineart_triangle_post().
| uint32_t LineartTriangle::target_reference |
Definition at line 63 of file MOD_lineart.hh.
Referenced by lineart_add_isec_thread(), lineart_edge_from_triangle(), lineart_load_tri_task(), lineart_occlusion_is_adjacent_intersection(), lineart_shadow_cast(), lineart_shadow_cast_generate_edges(), lineart_triangle_edge_image_space_occlusion(), and lineart_triangle_post().
| struct LineartVert* LineartTriangle::v[3] |
Definition at line 51 of file MOD_lineart.hh.
Referenced by lineart_bounding_area_link_triangle(), lineart_bounding_area_split(), lineart_bounding_area_triangle_intersect(), lineart_edge_match(), lineart_get_triangle_bounding_areas(), lineart_load_tri_task(), lineart_shadow_cast_onto_triangle(), lineart_triangle_2v_intersection_math(), lineart_triangle_cull_single(), lineart_triangle_edge_image_space_occlusion(), lineart_triangle_get_other_verts(), lineart_triangle_intersect_in_bounding_area(), lineart_triangle_intersect_math(), lineart_triangle_share_edge(), and lineart_triangle_share_point().