Blender  V3.3
Public Attributes | List of all members
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 1042 of file DNA_gpencil_modifier_types.h.

Member Data Documentation

◆ _pad

char LineartGpencilModifierData::_pad[1]

Definition at line 1092 of file DNA_gpencil_modifier_types.h.

◆ _pad2

char LineartGpencilModifierData::_pad2[6]

Definition at line 1126 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 1098 of file DNA_gpencil_modifier_types.h.

Referenced by lineart_create_render_buffer().

◆ cache

struct LineartCache* LineartGpencilModifierData::cache

◆ calculation_flags

int LineartGpencilModifierData::calculation_flags

◆ chain_smooth_tolerance

float LineartGpencilModifierData::chain_smooth_tolerance

Strength for smoothing jagged chains.

Definition at line 1101 of file DNA_gpencil_modifier_types.h.

Referenced by blo_do_versions_300(), and lineart_create_render_buffer().

◆ chaining_image_threshold

float LineartGpencilModifierData::chaining_image_threshold

Definition at line 1104 of file DNA_gpencil_modifier_types.h.

Referenced by lineart_create_render_buffer().

◆ crease_threshold

float LineartGpencilModifierData::crease_threshold

0..1 range for cosine angle

Definition at line 1095 of file DNA_gpencil_modifier_types.h.

Referenced by lineart_create_render_buffer().

◆ edge_types

uint16_t LineartGpencilModifierData::edge_types

◆ edge_types_override

short LineartGpencilModifierData::edge_types_override

◆ flags

int LineartGpencilModifierData::flags

◆ intersection_mask

unsigned char LineartGpencilModifierData::intersection_mask

Definition at line 1088 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ la_data_ptr

struct LineartData* LineartGpencilModifierData::la_data_ptr

◆ 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

struct Object* LineartGpencilModifierData::light_contour_object

◆ mask_switches

unsigned char LineartGpencilModifierData::mask_switches

Definition at line 1086 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ material_mask_bits

unsigned char LineartGpencilModifierData::material_mask_bits

Definition at line 1087 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ modifier

GpencilModifierData LineartGpencilModifierData::modifier

Definition at line 1043 of file DNA_gpencil_modifier_types.h.

◆ opacity

float LineartGpencilModifierData::opacity

Definition at line 1083 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ overscan

float LineartGpencilModifierData::overscan

Definition at line 1074 of file DNA_gpencil_modifier_types.h.

Referenced by lineart_create_render_buffer().

◆ shadow_camera_far

float LineartGpencilModifierData::shadow_camera_far

◆ shadow_camera_fov

float LineartGpencilModifierData::shadow_camera_fov

Definition at line 1078 of file DNA_gpencil_modifier_types.h.

◆ shadow_camera_near

float LineartGpencilModifierData::shadow_camera_near

◆ shadow_camera_size

float LineartGpencilModifierData::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

struct Object* LineartGpencilModifierData::source_camera

◆ source_collection

struct Collection* LineartGpencilModifierData::source_collection

◆ source_object

struct Object* LineartGpencilModifierData::source_object

◆ source_type

char LineartGpencilModifierData::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 1067 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ stroke_depth_offset

float LineartGpencilModifierData::stroke_depth_offset

◆ target_layer

char LineartGpencilModifierData::target_layer[64]

◆ target_material

struct Material* LineartGpencilModifierData::target_material

◆ thickness

short LineartGpencilModifierData::thickness

Definition at line 1084 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ use_multiple_levels

char LineartGpencilModifierData::use_multiple_levels

◆ vgname

char LineartGpencilModifierData::vgname[64]

Definition at line 1068 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().


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