|
Blender V4.3
|
#include <DNA_gpencil_legacy_types.h>
Public Attributes | |
| struct bGPDlayer * | next |
| struct bGPDlayer * | prev |
| ListBase | frames |
| bGPDframe * | actframe |
| short | flag |
| short | onion_flag |
| float | color [4] |
| float | fill [4] |
| char | info [128] |
| short | thickness |
| short | pass_index |
| struct Object * | parent |
| 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 |
Grease-Pencil Annotations - 'Layer'.
Definition at line 477 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::_pad1[4] |
Definition at line 545 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::_pad2[4] |
Definition at line 551 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::_pad3[4] |
Definition at line 556 of file DNA_gpencil_legacy_types.h.
| int bGPDlayer::act_mask |
Current Mask index (noted base 1).
Definition at line 550 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_mask_remove().
| bGPDframe* bGPDlayer::actframe |
Active frame (should be the frame that is currently being displayed).
Definition at line 485 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_actframe_delete_poll(), annotation_paint_initstroke(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_range_selected(), BKE_gpencil_free_frames(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_frame_delete(), BKE_gpencil_layer_frame_get(), gpencil_layer_add_exec(), and greasepencil_copy_data().
| int bGPDlayer::blend_mode |
Blend modes.
Definition at line 525 of file DNA_gpencil_legacy_types.h.
Referenced by gpencil_layer_cache_add().
| float bGPDlayer::color[4] |
Color for strokes in layers. Used for annotations, and for ruler (which uses GPencil internally).
Definition at line 494 of file DNA_gpencil_legacy_types.h.
Referenced by acf_gpl_channel_color(), annotation_paint_initstroke(), BKE_gpencil_layer_addnew(), vicon_gplayer_color_draw(), and view3d_ruler_to_gpencil().
| float bGPDlayer::fill[4] |
Fill color for strokes in layers. Not used anymore (was only for).
Definition at line 496 of file DNA_gpencil_legacy_types.h.
| short bGPDlayer::flag |
Settings for layer.
Definition at line 488 of file DNA_gpencil_legacy_types.h.
Referenced by acf_gpl_setting_ptr_legacy(), ANIM_channel_draw_widgets(), ANIM_is_active_channel(), ANIM_set_active_channel(), animchan_sync_gplayer(), annotation_paint_initstroke(), BKE_gpencil_layer_active_set(), BKE_gpencil_layer_addnew(), BKE_gpencil_layer_frame_get(), BKE_gpencil_layer_is_editable(), click_select_channel_gplayer(), ED_add_grease_pencil_layer_legacy_channel(), ED_gpencil_set_active_channel(), ED_gpencil_stroke_material_editable(), gpencil_layer_cache_add(), gpencil_layer_final_opacity_get(), blender::ed::outliner::gpencil_layer_fn(), gpencil_layer_remove_exec(), make_new_animlistelem(), blender::ed::outliner::outliner_draw_restrictbuts(), and view3d_ruler_to_gpencil().
| ListBase bGPDlayer::frames |
List of annotations to display for frames (bGPDframe list).
Definition at line 483 of file DNA_gpencil_legacy_types.h.
Referenced by actkeys_framejump_exec(), 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(), count_gplayer_frames(), createTransActionData(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), 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_make_cfra_list(), ED_gpencil_select_frames(), get_gpencil_bounds(), get_keyframe_extents(), gpl_to_keylist(), GPLayerToTransData(), and greasepencil_copy_data().
| float bGPDlayer::gcolor_next[3] |
Color for ghosts after the active frame.
Definition at line 544 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_draw_onionskins(), and BKE_gpencil_layer_addnew().
| float bGPDlayer::gcolor_prev[3] |
Color for ghosts before the active frame.
Definition at line 542 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_draw_onionskins(), and BKE_gpencil_layer_addnew().
| 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 534 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_draw_onionskins().
| 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 539 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_draw_onionskins().
| char bGPDlayer::info[128] |
Name/reference info for this layer (i.e. "director's comments, 12/.3") needs to be kept unique, as it's used as the layer identifier
Definition at line 500 of file DNA_gpencil_legacy_types.h.
Referenced by acf_gpl_name_legacy(), BKE_gpencil_layer_addnew(), BKE_gpencil_layer_delete(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), gpencil_is_layer_mask(), gpencil_layer_random_color_get(), blender::ed::outliner::namebutton_fn(), and blender::ed::outliner::TreeElementGPencilLayer::TreeElementGPencilLayer().
| float bGPDlayer::inverse[4][4] |
Inverse matrix (only used if parented).
Definition at line 510 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_transform_matrix_get().
| float bGPDlayer::layer_invmat[4][4] |
Definition at line 555 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew().
| float bGPDlayer::layer_mat[4][4] |
Definition at line 555 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), BKE_gpencil_layer_transform_matrix_get(), ED_gpencil_drawing_reference_get(), greasepencil_copy_data(), and OVERLAY_gpencil_legacy_cache_init().
| short bGPDlayer::line_change |
Thickness adjustment.
Definition at line 516 of file DNA_gpencil_legacy_types.h.
Referenced by gpencil_layer_cache_add().
| float bGPDlayer::location[3] |
Layer transforms.
Definition at line 554 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and greasepencil_copy_data().
| ListBase bGPDlayer::mask_layers |
Mask list (bGPDlayer_Mask).
Definition at line 548 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_free_layer_masks(), BKE_gpencil_layer_mask_cleanup(), BKE_gpencil_layer_mask_copy(), BKE_gpencil_layer_mask_remove(), BKE_gpencil_layer_mask_sort(), and gpencil_layer_cache_add().
| struct bGPDlayer* bGPDlayer::next |
Definition at line 480 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_data_update_orig_pointers(), BKE_gpencil_free_layers(), BKE_gpencil_layer_duplicate(), box_select_elem(), ED_gpencil_anim_copybuf_paste(), gpencil_layer_remove_exec(), and region_select_elem().
| short bGPDlayer::onion_flag |
Per-layer onion-skinning flags (eGPDlayer_OnionFlag).
Definition at line 490 of file DNA_gpencil_legacy_types.h.
Referenced by ANIM_channel_draw_widgets(), annotation_draw_onionskins(), BKE_gpencil_layer_addnew(), and greasepencil_copy_data().
| float bGPDlayer::opacity |
Opacity of the layer.
Definition at line 520 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and gpencil_layer_final_opacity_get().
| struct Object* bGPDlayer::parent |
Parent object.
Definition at line 508 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_transform_matrix_get().
| char bGPDlayer::parsubstr[64] |
String describing sub-object info, MAX_ID_NAME - 2.
Definition at line 512 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_transform_matrix_get().
| short bGPDlayer::partype |
Definition at line 513 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_transform_matrix_get().
| short bGPDlayer::pass_index |
Used to filter groups of layers in modifiers.
Definition at line 505 of file DNA_gpencil_legacy_types.h.
| struct bGPDlayer * bGPDlayer::prev |
Definition at line 480 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_duplicate(), and gpencil_layer_remove_exec().
| float bGPDlayer::rotation[3] |
Definition at line 554 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and greasepencil_copy_data().
| bGPDlayer_Runtime bGPDlayer::runtime |
Definition at line 558 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_data_update_orig_pointers(), BKE_gpencil_layer_delete(), BKE_icon_gplayer_color_ensure(), and icon_gplayer_color_ensure_create_icon().
| float bGPDlayer::scale[3] |
Definition at line 554 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and greasepencil_copy_data().
| short bGPDlayer::thickness |
Thickness to apply to strokes (Annotations).
Definition at line 503 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_draw_onionskins(), annotation_stroke_newfrombuffer(), BKE_gpencil_layer_addnew(), and view3d_ruler_to_gpencil().
| float bGPDlayer::tintcolor[4] |
Color used to tint layer, alpha value is used as factor.
Definition at line 518 of file DNA_gpencil_legacy_types.h.
Referenced by gpencil_layer_final_tint_and_alpha_get().
| float bGPDlayer::vertex_paint_opacity |
Vertex Paint opacity by Layer.
Definition at line 527 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and gpencil_layer_cache_add().
| char bGPDlayer::viewlayername[64] |
Name of the layer used to filter render output.
Definition at line 522 of file DNA_gpencil_legacy_types.h.
Referenced by gpencil_layer_cache_add().