Blender V5.0
GreasePencilLineartModifierData Struct Reference

#include <DNA_modifier_types.h>

Public Attributes

ModifierData 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
float radius
short thickness_legacy
unsigned char mask_switches
unsigned char material_mask_bits
unsigned char intersection_mask
unsigned char shadow_selection
unsigned char silhouette_selection
char _pad [5]
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 LineartCacheshared_cache
struct LineartCachecache
struct LineartDatala_data_ptr
struct LineartModifierRuntimeruntime

Detailed Description

Definition at line 3171 of file DNA_modifier_types.h.

Member Data Documentation

◆ _pad

char GreasePencilLineartModifierData::_pad[5]

Definition at line 3223 of file DNA_modifier_types.h.

◆ _pad2

char GreasePencilLineartModifierData::_pad2[6]

Definition at line 3257 of file DNA_modifier_types.h.

◆ angle_splitting_threshold

float GreasePencilLineartModifierData::angle_splitting_threshold

◆ cache

◆ calculation_flags

◆ chain_smooth_tolerance

float GreasePencilLineartModifierData::chain_smooth_tolerance

◆ chaining_image_threshold

◆ crease_threshold

float GreasePencilLineartModifierData::crease_threshold

◆ edge_types

◆ edge_types_override

◆ flags

◆ intersection_mask

unsigned char GreasePencilLineartModifierData::intersection_mask

◆ la_data_ptr

◆ level_end

◆ level_end_override

◆ level_start

◆ level_start_override

◆ light_contour_object

◆ mask_switches

unsigned char GreasePencilLineartModifierData::mask_switches

◆ material_mask_bits

unsigned char GreasePencilLineartModifierData::material_mask_bits

◆ modifier

◆ opacity

◆ overscan

◆ radius

◆ runtime

◆ shadow_camera_far

◆ shadow_camera_fov

float GreasePencilLineartModifierData::shadow_camera_fov

◆ shadow_camera_near

◆ shadow_camera_size

◆ shadow_selection

◆ shadow_selection_override

◆ shadow_use_silhouette_override

◆ shared_cache

struct LineartCache* GreasePencilLineartModifierData::shared_cache

◆ silhouette_selection

◆ source_camera

◆ source_collection

◆ source_object

◆ source_type

char GreasePencilLineartModifierData::source_type

◆ source_vertex_group

char GreasePencilLineartModifierData::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 3196 of file DNA_modifier_types.h.

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

◆ stroke_depth_offset

◆ target_layer

◆ target_material

◆ thickness_legacy

short GreasePencilLineartModifierData::thickness_legacy

Definition at line 3215 of file DNA_modifier_types.h.

◆ use_multiple_levels

char GreasePencilLineartModifierData::use_multiple_levels

◆ vgname

char GreasePencilLineartModifierData::vgname[64]

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