Blender  V2.93
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 454 of file DNA_gpencil_types.h.

Member Data Documentation

◆ _pad1

char bGPDlayer::_pad1[4]

Definition at line 520 of file DNA_gpencil_types.h.

◆ _pad2

char bGPDlayer::_pad2[4]

Definition at line 526 of file DNA_gpencil_types.h.

◆ _pad3

char bGPDlayer::_pad3[4]

Definition at line 531 of file DNA_gpencil_types.h.

◆ act_mask

int bGPDlayer::act_mask

Current Mask index (noted base 1).

Definition at line 525 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_mask_add(), BKE_gpencil_layer_mask_remove(), and gpencil_merge_layer_exec().

◆ actframe

bGPDframe* bGPDlayer::actframe

◆ blend_mode

int bGPDlayer::blend_mode

Blend modes.

Definition at line 500 of file DNA_gpencil_types.h.

Referenced by gpencil_layer_cache_add().

◆ color

float bGPDlayer::color[4]

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

Definition at line 469 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 471 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 458 of file DNA_gpencil_types.h.

Referenced by animdata_filter_gpencil_layers_data(), 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_update_orig_pointers(), check_point_in_layer(), count_gplayer_frames(), createTransActionData(), 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_select_frames(), get_keyframe_extents(), gpencil_copy_activeframe_to_eval(), gpencil_get_next_keyframe(), gpencil_get_previous_keyframe(), gpencil_interpolate_exit(), gpencil_interpolate_reverse_exec(), gpencil_interpolate_untag_strokes(), gpencil_merge_layer_exec(), gpencil_stroke_apply_thickness_exec(), gpencil_stroke_separate_exec(), gpl_to_keylist(), GPLayerToTransData(), greasepencil_copy_data(), posttrans_gpd_clean(), track_mask_gpencil_layer_get(), and track_mask_gpencil_layer_rasterize().

◆ gcolor_next

float bGPDlayer::gcolor_next[3]

Color for ghosts after the active frame.

Definition at line 519 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 517 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 509 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 514 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 485 of file DNA_gpencil_types.h.

Referenced by 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

Per-layer onion-skinning flags (eGPDlayer_OnionFlag).

Definition at line 465 of file DNA_gpencil_types.h.

Referenced by ANIM_channel_draw_widgets(), BKE_gpencil_layer_addnew(), gpencil_layer_duplicate_object_exec(), and greasepencil_copy_data().

◆ opacity

float bGPDlayer::opacity

Opacity of the layer.

Definition at line 495 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_addnew(), and gpencil_layer_final_opacity_get().

◆ parent

struct Object* bGPDlayer::parent

Parent object.

Definition at line 483 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_transform_matrix_get().

◆ parsubstr

char bGPDlayer::parsubstr[64]

String describing subobject info, MAX_ID_NAME-2.

Definition at line 487 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_transform_matrix_get().

◆ partype

short bGPDlayer::partype

Definition at line 488 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_transform_matrix_get().

◆ pass_index

short bGPDlayer::pass_index

Used to filter groups of layers in modifiers.

Definition at line 480 of file DNA_gpencil_types.h.

Referenced by 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 493 of file DNA_gpencil_types.h.

Referenced by gpencil_layer_final_tint_and_alpha_get().

◆ vertex_paint_opacity

float bGPDlayer::vertex_paint_opacity

Vertex Paint opacity by Layer.

Definition at line 502 of file DNA_gpencil_types.h.

Referenced by BKE_gpencil_layer_addnew(), and gpencil_layer_cache_add().

◆ viewlayername

char bGPDlayer::viewlayername[64]

Name of the layer used to filter render output.

Definition at line 497 of file DNA_gpencil_types.h.


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