Blender  V3.3
Public Attributes | List of all members
bGPDlayer Struct Reference

#include <DNA_gpencil_types.h>

Public Attributes

struct bGPDlayernext
 
struct bGPDlayerprev
 
ListBase frames
 
bGPDframeactframe
 
short flag
 
short onion_flag
 
float color [4]
 
float fill [4]
 
char info [128]
 
short thickness
 
short pass_index
 
struct Objectparent
 
float inverse [4][4]
 
char parsubstr [64]
 
short partype
 
short line_change
 
float tintcolor [4]
 
float opacity
 
char viewlayername [64]
 
int blend_mode
 
float vertex_paint_opacity
 
short gstep
 
short gstep_next
 
float gcolor_prev [3]
 
float gcolor_next [3]
 
char _pad1 [4]
 
ListBase mask_layers
 
int act_mask
 
char _pad2 [4]
 
float location [3]
 
float rotation [3]
 
float scale [3]
 
float layer_mat [4][4]
 
float layer_invmat [4][4]
 
char _pad3 [4]
 
bGPDlayer_Runtime runtime
 

Detailed Description

Definition at line 467 of file DNA_gpencil_types.h.

Member Data Documentation

◆ _pad1

char bGPDlayer::_pad1[4]

Definition at line 535 of file DNA_gpencil_types.h.

◆ _pad2

char bGPDlayer::_pad2[4]

Definition at line 541 of file DNA_gpencil_types.h.

◆ _pad3

char bGPDlayer::_pad3[4]

Definition at line 546 of file DNA_gpencil_types.h.

◆ act_mask

int bGPDlayer::act_mask

◆ actframe

bGPDframe* bGPDlayer::actframe

◆ blend_mode

int bGPDlayer::blend_mode

◆ color

float bGPDlayer::color[4]

Color for strokes in layers. Used for annotations, and for ruler (which uses GPencil internally).

Definition at line 484 of file DNA_gpencil_types.h.

Referenced by acf_gpencil_channel_color(), annotation_paint_initstroke(), BKE_gpencil_layer_addnew(), draw_channel_strips(), draw_distortion(), gpencil_paint_initstroke(), vicon_gplayer_color_draw(), and view3d_ruler_to_gpencil().

◆ fill

float bGPDlayer::fill[4]

Fill color for strokes in layers. Not used anymore (was only for).

Definition at line 486 of file DNA_gpencil_types.h.

◆ flag

short bGPDlayer::flag

◆ frames

ListBase bGPDlayer::frames

List of annotations to display for frames (bGPDframe list).

Definition at line 473 of file DNA_gpencil_types.h.

Referenced by actkeys_framejump_exec(), animdata_filter_gpencil_layers_data(), apply_layer_settings(), bakeModifier(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_addnew(), BKE_gpencil_frame_range_selected(), BKE_gpencil_free_frames(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_frame_delete(), BKE_gpencil_layer_frame_find(), BKE_gpencil_layer_frame_get(), BKE_gpencil_layer_frames_sort(), BKE_gpencil_layer_original_pointers_update(), check_point_in_layer(), count_gplayer_frames(), draw_distortion(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_join_objects_exec(), ED_gpencil_layer_frame_select_check(), ED_gpencil_layer_frames_delete(), ED_gpencil_layer_frames_duplicate(), ED_gpencil_layer_frames_keytype_set(), ED_gpencil_layer_frames_looper(), ED_gpencil_layer_frames_select_box(), ED_gpencil_layer_frames_select_region(), ED_gpencil_layer_has_selected_stroke(), ED_gpencil_layer_make_cfra_list(), ED_gpencil_layer_merge(), ED_gpencil_select_frames(), get_keyframe_extents(), gpencil_bake_grease_pencil_animation_exec(), gpencil_get_next_keyframe(), gpencil_get_previous_keyframe(), gpencil_interpolate_exit(), gpencil_interpolate_reverse_exec(), gpencil_interpolate_untag_strokes(), gpencil_stroke_apply_thickness_exec(), gpencil_stroke_separate_exec(), gpencil_update_on_write_frame_cb(), gpencil_update_on_write_layer_cb(), gpl_to_keylist(), GPLayerToTransData(), greasepencil_copy_data(), posttrans_gpd_clean(), track_mask_gpencil_layer_get(), track_mask_gpencil_layer_rasterize(), and update_cache_node_create().

◆ gcolor_next

float bGPDlayer::gcolor_next[3]

Color for ghosts after the active frame.

Definition at line 534 of file DNA_gpencil_types.h.

Referenced by annotation_draw_onionskins(), and BKE_gpencil_layer_addnew().

◆ gcolor_prev

float bGPDlayer::gcolor_prev[3]

Color for ghosts before the active frame.

Definition at line 532 of file DNA_gpencil_types.h.

Referenced by annotation_draw_onionskins(), and BKE_gpencil_layer_addnew().

◆ gstep

short bGPDlayer::gstep

Ghosts Before: max number of ghost frames to show between active frame and the one before it (0 = only the ghost itself).

Definition at line 524 of file DNA_gpencil_types.h.

Referenced by annotation_draw_onionskins().

◆ gstep_next

short bGPDlayer::gstep_next

Ghosts After: max number of ghost frames to show after active frame and the following it (0 = only the ghost itself).

Definition at line 529 of file DNA_gpencil_types.h.

Referenced by annotation_draw_onionskins().

◆ info

char bGPDlayer::info[128]

◆ inverse

float bGPDlayer::inverse[4][4]

Inverse matrix (only used if parented).

Definition at line 500 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_copy_settings(), and BKE_gpencil_layer_transform_matrix_get().

◆ layer_invmat

float bGPDlayer::layer_invmat[4][4]

◆ layer_mat

float bGPDlayer::layer_mat[4][4]

◆ line_change

short bGPDlayer::line_change

◆ location

float bGPDlayer::location[3]

◆ mask_layers

ListBase bGPDlayer::mask_layers

◆ next

struct bGPDlayer* bGPDlayer::next

◆ onion_flag

short bGPDlayer::onion_flag

◆ opacity

float bGPDlayer::opacity

◆ parent

struct Object* bGPDlayer::parent

◆ parsubstr

char bGPDlayer::parsubstr[64]

String describing subobject info, MAX_ID_NAME-2.

Definition at line 502 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_copy_settings(), and BKE_gpencil_layer_transform_matrix_get().

◆ partype

short bGPDlayer::partype

◆ pass_index

short bGPDlayer::pass_index

Used to filter groups of layers in modifiers.

Definition at line 495 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_copy_settings(), generate_geometry(), is_stroke_affected_by_modifier(), and remapTime().

◆ prev

struct bGPDlayer * bGPDlayer::prev

◆ rotation

float bGPDlayer::rotation[3]

◆ runtime

bGPDlayer_Runtime bGPDlayer::runtime

◆ scale

float bGPDlayer::scale[3]

◆ thickness

short bGPDlayer::thickness

◆ tintcolor

float bGPDlayer::tintcolor[4]

Color used to tint layer, alpha value is used as factor.

Definition at line 508 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_copy_settings(), gpencil_layer_duplicate_object_exec(), and gpencil_layer_final_tint_and_alpha_get().

◆ vertex_paint_opacity

float bGPDlayer::vertex_paint_opacity

◆ viewlayername

char bGPDlayer::viewlayername[64]

Name of the layer used to filter render output.

Definition at line 512 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_copy_settings(), and gpencil_layer_cache_add().


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