|
Blender
V2.93
|
#include <MOD_lineart.h>
Definition at line 208 of file MOD_lineart.h.
| struct Collection* LineartRenderBuffer::_source_collection |
Definition at line 306 of file MOD_lineart.h.
Referenced by lineart_usage_check(), and MOD_lineart_compute_feature_lines().
| struct Object* LineartRenderBuffer::_source_object |
Definition at line 307 of file MOD_lineart.h.
Referenced by lineart_usage_check(), and MOD_lineart_compute_feature_lines().
| int LineartRenderBuffer::_source_type |
Definition at line 305 of file MOD_lineart.h.
Referenced by lineart_usage_check(), and MOD_lineart_compute_feature_lines().
| bool LineartRenderBuffer::allow_boundaries |
Definition at line 287 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and lineart_main_cull_triangles().
| bool LineartRenderBuffer::allow_overlapping_edges |
Definition at line 288 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and lineart_occlusion_single_line().
| float LineartRenderBuffer::angle_splitting_threshold |
Definition at line 299 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and MOD_lineart_compute_feature_lines().
| unsigned int LineartRenderBuffer::bounding_area_count |
Definition at line 220 of file MOD_lineart.h.
Referenced by lineart_bounding_area_split(), and lineart_main_bounding_area_make_initial().
| bool LineartRenderBuffer::cam_is_persp |
Definition at line 292 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_identify_feature_line(), lineart_main_cull_triangles(), lineart_main_perspective_division(), and lineart_occlusion_single_line().
| float LineartRenderBuffer::cam_obmat[4][4] |
Definition at line 293 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_main_get_view_vector(), and lineart_main_load_geometries().
| double LineartRenderBuffer::camera_pos[3] |
Definition at line 294 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_identify_feature_line(), lineart_main_cull_triangles(), lineart_occlusion_single_line(), and lineart_triangle_intersect().
| float LineartRenderBuffer::chaining_image_threshold |
Definition at line 298 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and MOD_lineart_chain_connect().
| ListBase LineartRenderBuffer::chains |
Definition at line 266 of file MOD_lineart.h.
Referenced by lineart_chain_create(), lineart_destroy_render_data(), lineart_gpencil_generate(), MOD_lineart_chain_clear_picked_flag(), MOD_lineart_chain_connect(), MOD_lineart_chain_discard_short(), MOD_lineart_chain_split_angle(), and MOD_lineart_chain_split_for_fixed_occlusion().
| unsigned int LineartRenderBuffer::contour_count |
Definition at line 240 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data().
| LineartEdge* LineartRenderBuffer::contour_managed |
Definition at line 242 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| unsigned int LineartRenderBuffer::contour_processed |
Definition at line 241 of file MOD_lineart.h.
| LineartEdge* LineartRenderBuffer::contours |
A single linked list (cast to LinkNode).
Definition at line 244 of file MOD_lineart.h.
Referenced by lineart_add_edge_to_list(), lineart_destroy_render_data(), lineart_main_occlusion_begin(), and lineart_triangle_cull_single().
| double LineartRenderBuffer::crease_angle |
Definition at line 274 of file MOD_lineart.h.
| double LineartRenderBuffer::crease_cos |
Definition at line 275 of file MOD_lineart.h.
| unsigned int LineartRenderBuffer::crease_count |
Definition at line 251 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data().
| LineartEdge* LineartRenderBuffer::crease_lines |
Definition at line 254 of file MOD_lineart.h.
Referenced by lineart_add_edge_to_list(), lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| LineartEdge* LineartRenderBuffer::crease_managed |
Definition at line 253 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| unsigned int LineartRenderBuffer::crease_processed |
Definition at line 252 of file MOD_lineart.h.
| float LineartRenderBuffer::crease_threshold |
Definition at line 297 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_geometry_object_load(), and lineart_memory_get_edge_space().
| int LineartRenderBuffer::draw_material_preview |
Definition at line 277 of file MOD_lineart.h.
| unsigned int LineartRenderBuffer::edge_mark_count |
Definition at line 261 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data().
| LineartEdge* LineartRenderBuffer::edge_mark_managed |
Definition at line 263 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| unsigned int LineartRenderBuffer::edge_mark_processed |
Definition at line 262 of file MOD_lineart.h.
| LineartEdge* LineartRenderBuffer::edge_marks |
Definition at line 264 of file MOD_lineart.h.
Referenced by lineart_add_edge_to_list(), lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| double LineartRenderBuffer::far_clip |
Definition at line 295 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_main_cull_triangles(), and lineart_triangle_intersect().
| bool LineartRenderBuffer::fuzzy_everything |
Definition at line 286 of file MOD_lineart.h.
Referenced by lineart_chain_get_closest_cre(), lineart_create_render_buffer(), and MOD_lineart_chain_feature_lines().
| bool LineartRenderBuffer::fuzzy_intersections |
Definition at line 285 of file MOD_lineart.h.
Referenced by lineart_chain_get_closest_cre(), and lineart_create_render_buffer().
| int LineartRenderBuffer::h |
Definition at line 213 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and lineart_main_load_geometries().
| double LineartRenderBuffer::height_per_tile |
Definition at line 216 of file MOD_lineart.h.
Referenced by lineart_get_bounding_area(), lineart_get_edge_bounding_areas(), lineart_get_triangle_bounding_areas(), lineart_main_bounding_area_make_initial(), and MOD_lineart_get_parent_bounding_area().
| struct LineartBoundingArea* LineartRenderBuffer::initial_bounding_areas |
Definition at line 219 of file MOD_lineart.h.
Referenced by lineart_get_bounding_area(), lineart_main_add_triangles(), lineart_main_bounding_area_make_initial(), lineart_main_link_lines(), lineart_triangle_intersect(), and MOD_lineart_get_parent_bounding_area().
| ListBase LineartRenderBuffer::intersecting_vertex_buffer |
Definition at line 229 of file MOD_lineart.h.
| unsigned int LineartRenderBuffer::intersection_count |
Definition at line 246 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), and lineart_triangle_intersect().
| LineartEdge* LineartRenderBuffer::intersection_lines |
Definition at line 249 of file MOD_lineart.h.
Referenced by lineart_add_edge_to_list(), lineart_destroy_render_data(), lineart_main_occlusion_begin(), and lineart_triangle_intersect().
| LineartEdge* LineartRenderBuffer::intersection_managed |
Definition at line 248 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| unsigned int LineartRenderBuffer::intersection_processed |
Definition at line 247 of file MOD_lineart.h.
| ListBase LineartRenderBuffer::line_buffer_pointers |
Definition at line 223 of file MOD_lineart.h.
Referenced by lineart_count_and_print_render_buffer_memory(), lineart_destroy_render_data(), lineart_geometry_object_load(), and lineart_memory_get_edge_space().
| SpinLock LineartRenderBuffer::lock_cuts |
Definition at line 233 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_destroy_render_data(), lineart_discard_segment(), and lineart_give_segment().
| SpinLock LineartRenderBuffer::lock_task |
Definition at line 269 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_destroy_render_data(), lineart_occlusion_make_task_info(), and lineart_occlusion_single_line().
| unsigned int LineartRenderBuffer::material_line_count |
Definition at line 256 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data().
| LineartEdge* LineartRenderBuffer::material_lines |
Definition at line 259 of file MOD_lineart.h.
Referenced by lineart_add_edge_to_list(), lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| LineartEdge* LineartRenderBuffer::material_managed |
Definition at line 258 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), and lineart_main_occlusion_begin().
| unsigned int LineartRenderBuffer::material_processed |
Definition at line 257 of file MOD_lineart.h.
| double LineartRenderBuffer::material_transparency |
Definition at line 278 of file MOD_lineart.h.
| int LineartRenderBuffer::max_occlusion_level |
Definition at line 273 of file MOD_lineart.h.
Referenced by lineart_occlusion_single_line(), and MOD_lineart_compute_feature_lines().
| double LineartRenderBuffer::near_clip |
Definition at line 295 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_main_cull_triangles(), and lineart_triangle_intersect().
| struct LineartRenderBuffer * LineartRenderBuffer::next |
Definition at line 209 of file MOD_lineart.h.
| struct LineartRenderBuffer* LineartRenderBuffer::prev |
Definition at line 209 of file MOD_lineart.h.
| bool LineartRenderBuffer::remove_doubles |
Definition at line 289 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and lineart_geometry_object_load().
| LineartStaticMemPool LineartRenderBuffer::render_data_pool |
Use the one comes with Line Art.
Definition at line 231 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_line(), lineart_bounding_area_link_point_recursive(), lineart_bounding_area_link_triangle(), lineart_bounding_area_split(), lineart_bounding_areas_connect_new(), lineart_chain_append_point(), lineart_chain_create(), lineart_chain_prepend_point(), lineart_count_and_print_render_buffer_memory(), lineart_create_render_buffer(), lineart_destroy_render_data(), lineart_geometry_object_load(), lineart_give_segment(), lineart_main_bounding_area_make_initial(), lineart_memory_get_edge_space(), lineart_memory_get_triangle_space(), lineart_memory_get_vert_space(), lineart_triangle_2v_intersection_test(), and lineart_triangle_intersect().
| float LineartRenderBuffer::shift_x |
Definition at line 296 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_main_perspective_division(), lineart_occlusion_single_line(), and lineart_triangle_intersect().
| float LineartRenderBuffer::shift_y |
Definition at line 296 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_main_perspective_division(), lineart_occlusion_single_line(), and lineart_triangle_intersect().
| int LineartRenderBuffer::thread_count |
Definition at line 211 of file MOD_lineart.h.
Referenced by lineart_main_occlusion_begin(), and lineart_triangle_size_get().
| int LineartRenderBuffer::tile_count_x |
Definition at line 215 of file MOD_lineart.h.
Referenced by lineart_get_bounding_area(), lineart_get_edge_bounding_areas(), lineart_get_triangle_bounding_areas(), lineart_main_bounding_area_make_initial(), and MOD_lineart_get_parent_bounding_area().
| int LineartRenderBuffer::tile_count_y |
Definition at line 215 of file MOD_lineart.h.
Referenced by lineart_get_bounding_area(), lineart_get_edge_bounding_areas(), lineart_get_triangle_bounding_areas(), lineart_main_bounding_area_make_initial(), and MOD_lineart_get_parent_bounding_area().
| int LineartRenderBuffer::tile_size_h |
Definition at line 214 of file MOD_lineart.h.
| int LineartRenderBuffer::tile_size_w |
Definition at line 214 of file MOD_lineart.h.
| ListBase LineartRenderBuffer::triangle_adjacent_pointers |
This one's memory is not from main pool and is free()ed after culling stage.
Definition at line 227 of file MOD_lineart.h.
Referenced by lineart_geometry_object_load(), and lineart_main_free_adjacent_data().
| ListBase LineartRenderBuffer::triangle_buffer_pointers |
Definition at line 224 of file MOD_lineart.h.
Referenced by lineart_count_and_print_render_buffer_memory(), lineart_destroy_render_data(), lineart_geometry_object_load(), lineart_main_add_triangles(), lineart_main_cull_triangles(), lineart_main_free_adjacent_data(), lineart_main_load_geometries(), and lineart_memory_get_triangle_space().
| int LineartRenderBuffer::triangle_size |
Definition at line 238 of file MOD_lineart.h.
Referenced by lineart_count_and_print_render_buffer_memory(), lineart_geometry_object_load(), lineart_main_add_triangles(), lineart_main_cull_triangles(), lineart_main_free_adjacent_data(), lineart_memory_get_triangle_space(), lineart_triangle_cull_single(), lineart_triangle_from_index(), and MOD_lineart_compute_feature_lines().
| bool LineartRenderBuffer::use_contour |
Definition at line 280 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and lineart_rb_edge_types().
| bool LineartRenderBuffer::use_crease |
Definition at line 281 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_identify_feature_line(), and lineart_rb_edge_types().
| bool LineartRenderBuffer::use_edge_marks |
Definition at line 283 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_identify_feature_line(), and lineart_rb_edge_types().
| bool LineartRenderBuffer::use_intersections |
Definition at line 284 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_triangle(), lineart_create_render_buffer(), and lineart_rb_edge_types().
| bool LineartRenderBuffer::use_material |
Definition at line 282 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), lineart_identify_feature_line(), and lineart_rb_edge_types().
| ListBase LineartRenderBuffer::vertex_buffer_pointers |
Definition at line 222 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), lineart_geometry_object_load(), lineart_main_load_geometries(), lineart_main_perspective_division(), lineart_memory_get_vert_space(), and MOD_lineart_compute_feature_lines().
| double LineartRenderBuffer::view_projection[4][4] |
Definition at line 217 of file MOD_lineart.h.
Referenced by lineart_main_cull_triangles(), lineart_main_load_geometries(), lineart_occlusion_single_line(), and lineart_triangle_intersect().
| double LineartRenderBuffer::view_vector[3] |
Definition at line 236 of file MOD_lineart.h.
Referenced by lineart_identify_feature_line(), lineart_main_cull_triangles(), lineart_main_get_view_vector(), and lineart_occlusion_single_line().
| int LineartRenderBuffer::w |
Definition at line 213 of file MOD_lineart.h.
Referenced by lineart_create_render_buffer(), and lineart_main_load_geometries().
| ListBase LineartRenderBuffer::wasted_cuts |
Definition at line 232 of file MOD_lineart.h.
Referenced by lineart_destroy_render_data(), lineart_discard_segment(), and lineart_give_segment().
| double LineartRenderBuffer::width_per_tile |
Definition at line 216 of file MOD_lineart.h.
Referenced by lineart_get_bounding_area(), lineart_get_edge_bounding_areas(), lineart_get_triangle_bounding_areas(), lineart_main_bounding_area_make_initial(), and MOD_lineart_get_parent_bounding_area().