diff options
Diffstat (limited to 'source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h')
-rw-r--r-- | source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h b/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h index 72b73b4d174..a7f4231e4aa 100644 --- a/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h +++ b/source/blender/gpencil_modifiers/intern/lineart/MOD_lineart.h @@ -189,7 +189,7 @@ typedef struct LineartEdgeChainItem { /** For restoring position to 3d space */ float gpos[3]; float normal[3]; - char line_type; + unsigned char line_type; char occlusion; unsigned char transparency_mask; size_t index; @@ -267,6 +267,7 @@ typedef struct LineartRenderBuffer { ListBase crease; ListBase material; ListBase edge_mark; + ListBase floating; ListBase chains; @@ -287,11 +288,16 @@ typedef struct LineartRenderBuffer { bool use_material; bool use_edge_marks; bool use_intersections; + bool use_floating; bool fuzzy_intersections; bool fuzzy_everything; bool allow_boundaries; bool allow_overlapping_edges; + bool allow_duplicated_types; bool remove_doubles; + bool floating_as_contour; + bool chain_floating_edges; + bool chain_geometry_space; /* Keep an copy of these data so when line art is running it's self-contained. */ bool cam_is_persp; @@ -358,11 +364,10 @@ typedef struct LineartRenderTaskInfo { ListBase crease; ListBase material; ListBase edge_mark; + ListBase floating; } LineartRenderTaskInfo; -struct BMesh; - typedef struct LineartObjectInfo { struct LineartObjectInfo *next; struct Object *original_ob; @@ -370,7 +375,7 @@ typedef struct LineartObjectInfo { double model_view_proj[4][4]; double model_view[4][4]; double normal[4][4]; - LineartElementLinkNode *v_reln; + LineartElementLinkNode *v_eln; int usage; int global_i_offset; |