Blender  V2.93
Public Attributes | List of all members
LineartGpencilModifierData Struct Reference

#include <DNA_gpencil_modifier_types.h>

Public Attributes

GpencilModifierData modifier
 
short edge_types
 
char source_type
 
char use_multiple_levels
 
short level_start
 
short level_end
 
struct Objectsource_object
 
struct Collectionsource_collection
 
struct Materialtarget_material
 
char target_layer [64]
 
char source_vertex_group [64]
 
char vgname [64]
 
float opacity
 
short thickness
 
unsigned char transparency_flags
 
unsigned char transparency_mask
 
float crease_threshold
 
float angle_splitting_threshold
 
float chaining_image_threshold
 
int _pad
 
int calculation_flags
 
int flags
 
void * render_buffer
 

Detailed Description

Definition at line 832 of file DNA_gpencil_modifier_types.h.

Member Data Documentation

◆ _pad

int LineartGpencilModifierData::_pad

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

Referenced by lineart_create_render_buffer().

◆ calculation_flags

int LineartGpencilModifierData::calculation_flags

◆ chaining_image_threshold

float LineartGpencilModifierData::chaining_image_threshold

◆ crease_threshold

float LineartGpencilModifierData::crease_threshold

0..1 range for cosine angle

Definition at line 863 of file DNA_gpencil_modifier_types.h.

Referenced by lineart_create_render_buffer().

◆ edge_types

short LineartGpencilModifierData::edge_types

◆ flags

int LineartGpencilModifierData::flags

◆ level_end

short LineartGpencilModifierData::level_end

◆ level_start

short LineartGpencilModifierData::level_start

◆ modifier

GpencilModifierData LineartGpencilModifierData::modifier

Definition at line 833 of file DNA_gpencil_modifier_types.h.

◆ opacity

float LineartGpencilModifierData::opacity

Definition at line 856 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ render_buffer

void* LineartGpencilModifierData::render_buffer

◆ 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 853 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ target_layer

char LineartGpencilModifierData::target_layer[64]

◆ target_material

struct Material* LineartGpencilModifierData::target_material

◆ thickness

short LineartGpencilModifierData::thickness

Definition at line 857 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ transparency_flags

unsigned char LineartGpencilModifierData::transparency_flags

Definition at line 859 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ transparency_mask

unsigned char LineartGpencilModifierData::transparency_mask

Definition at line 860 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ use_multiple_levels

char LineartGpencilModifierData::use_multiple_levels

Definition at line 839 of file DNA_gpencil_modifier_types.h.

Referenced by bake_strokes(), and generate_strokes_actual().

◆ vgname

char LineartGpencilModifierData::vgname[64]

Definition at line 854 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: