Blender V4.3
LineartGpencilModifierData Struct Reference

#include <DNA_gpencil_modifier_types.h>

Public Attributes

GpencilModifierData modifier
 
uint16_t edge_types
 
char source_type
 
char use_multiple_levels
 
short level_start
 
short level_end
 
struct Objectsource_camera
 
struct Objectlight_contour_object
 
struct Objectsource_object
 
struct Collectionsource_collection
 
struct Materialtarget_material
 
char target_layer [64]
 
char source_vertex_group [64]
 
char vgname [64]
 
float overscan
 
float shadow_camera_fov
 
float shadow_camera_size
 
float shadow_camera_near
 
float shadow_camera_far
 
float opacity
 
short thickness
 
unsigned char mask_switches
 
unsigned char material_mask_bits
 
unsigned char intersection_mask
 
unsigned char shadow_selection
 
unsigned char silhouette_selection
 
char _pad [1]
 
float crease_threshold
 
float angle_splitting_threshold
 
float chain_smooth_tolerance
 
float chaining_image_threshold
 
int calculation_flags
 
int flags
 
float stroke_depth_offset
 
char level_start_override
 
char level_end_override
 
short edge_types_override
 
char shadow_selection_override
 
char shadow_use_silhouette_override
 
char _pad2 [6]
 
struct LineartCachecache
 
struct LineartDatala_data_ptr
 

Detailed Description

Definition at line 1078 of file DNA_gpencil_modifier_types.h.

Member Data Documentation

◆ _pad

char LineartGpencilModifierData::_pad[1]

Definition at line 1128 of file DNA_gpencil_modifier_types.h.

◆ _pad2

char LineartGpencilModifierData::_pad2[6]

Definition at line 1162 of file DNA_gpencil_modifier_types.h.

◆ angle_splitting_threshold

float LineartGpencilModifierData::angle_splitting_threshold

0..PI angle, for splitting strokes at sharp points.

Definition at line 1134 of file DNA_gpencil_modifier_types.h.

Referenced by blender::bke::greasepencil::convert::lineart_unwrap_v3(), and blender::bke::greasepencil::convert::lineart_wrap_v3().

◆ cache

◆ calculation_flags

◆ chain_smooth_tolerance

float LineartGpencilModifierData::chain_smooth_tolerance

◆ chaining_image_threshold

float LineartGpencilModifierData::chaining_image_threshold

◆ crease_threshold

float LineartGpencilModifierData::crease_threshold

◆ edge_types

◆ edge_types_override

short LineartGpencilModifierData::edge_types_override

◆ flags

◆ intersection_mask

unsigned char LineartGpencilModifierData::intersection_mask

◆ la_data_ptr

struct LineartData* LineartGpencilModifierData::la_data_ptr

Keep a pointer to the render buffer so we can call destroy from ModifierData.

Definition at line 1166 of file DNA_gpencil_modifier_types.h.

Referenced by blender::bke::greasepencil::convert::lineart_unwrap_v3(), and blender::bke::greasepencil::convert::lineart_wrap_v3().

◆ level_end

short LineartGpencilModifierData::level_end

◆ level_end_override

char LineartGpencilModifierData::level_end_override

◆ level_start

short LineartGpencilModifierData::level_start

◆ level_start_override

char LineartGpencilModifierData::level_start_override

◆ light_contour_object

◆ mask_switches

unsigned char LineartGpencilModifierData::mask_switches

◆ material_mask_bits

unsigned char LineartGpencilModifierData::material_mask_bits

◆ modifier

GpencilModifierData LineartGpencilModifierData::modifier

Definition at line 1079 of file DNA_gpencil_modifier_types.h.

◆ opacity

◆ overscan

◆ shadow_camera_far

◆ shadow_camera_fov

float LineartGpencilModifierData::shadow_camera_fov

◆ shadow_camera_near

◆ shadow_camera_size

◆ shadow_selection

unsigned char LineartGpencilModifierData::shadow_selection

◆ shadow_selection_override

char LineartGpencilModifierData::shadow_selection_override

◆ shadow_use_silhouette_override

char LineartGpencilModifierData::shadow_use_silhouette_override

◆ silhouette_selection

unsigned char LineartGpencilModifierData::silhouette_selection

◆ source_camera

◆ source_collection

◆ source_object

◆ source_type

◆ source_vertex_group

char LineartGpencilModifierData::source_vertex_group[64]

These two variables are to pass on vertex group information from mesh to strokes. vgname specifies which vertex groups our strokes from source_vertex_group will go to.

Definition at line 1103 of file DNA_gpencil_modifier_types.h.

Referenced by blender::bke::greasepencil::convert::lineart_unwrap_v3(), and blender::bke::greasepencil::convert::lineart_wrap_v3().

◆ stroke_depth_offset

float LineartGpencilModifierData::stroke_depth_offset

◆ target_layer

char LineartGpencilModifierData::target_layer[64]

◆ target_material

◆ thickness

short LineartGpencilModifierData::thickness

◆ use_multiple_levels

char LineartGpencilModifierData::use_multiple_levels

◆ vgname

char LineartGpencilModifierData::vgname[64]

The documentation for this struct was generated from the following file: