|
Blender V5.0
|
#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 424 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::_pad1[4] |
Definition at line 492 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::_pad2[4] |
Definition at line 498 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::_pad3[4] |
Definition at line 503 of file DNA_gpencil_legacy_types.h.
| int bGPDlayer::act_mask |
Current Mask index (noted base 1).
Definition at line 497 of file DNA_gpencil_legacy_types.h.
| bGPDframe* bGPDlayer::actframe |
Active frame (should be the frame that is currently being displayed).
Definition at line 432 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_actframe_delete_poll(), annotation_paint_initstroke(), BKE_gpencil_frame_addcopy(), BKE_gpencil_free_frames(), BKE_gpencil_layer_duplicate(), BKE_gpencil_layer_frame_delete(), BKE_gpencil_layer_frame_get(), and greasepencil_copy_data().
| int bGPDlayer::blend_mode |
Blend modes.
Definition at line 472 of file DNA_gpencil_legacy_types.h.
| float bGPDlayer::color[4] |
Color for strokes in layers. Used for annotations, and for ruler (which uses GPencil internally).
Definition at line 441 of file DNA_gpencil_legacy_types.h.
Referenced by acf_gpl_channel_color(), annotation_paint_initstroke(), BKE_gpencil_layer_addnew(), draw_distortion(), 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 443 of file DNA_gpencil_legacy_types.h.
| short bGPDlayer::flag |
Settings for layer.
Definition at line 435 of file DNA_gpencil_legacy_types.h.
Referenced by acf_gpl_setting_ptr_legacy(), 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(), draw_distortion(), ED_add_grease_pencil_layer_legacy_channel(), ED_gpencil_set_active_channel(), blender::ed::outliner::gpencil_layer_fn(), gpencil_layer_remove_exec(), make_new_animlistelem(), blender::ed::outliner::outliner_draw_restrictbuts(), track_mask_gpencil_layer_get(), and view3d_ruler_to_gpencil().
| ListBase bGPDlayer::frames |
List of annotations to display for frames (bGPDframe list).
Definition at line 430 of file DNA_gpencil_legacy_types.h.
Referenced by actkeys_framejump_exec(), BKE_gpencil_frame_addcopy(), BKE_gpencil_frame_addnew(), 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(), check_point_in_layer(), blender::ed::transform::count_gplayer_frames(), blender::ed::transform::createTransActionData(), draw_distortion(), 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(), blender::ed::transform::GPLayerToTransData(), greasepencil_copy_data(), track_mask_gpencil_layer_get(), and track_mask_gpencil_layer_rasterize().
| float bGPDlayer::gcolor_next[3] |
Color for ghosts after the active frame.
Definition at line 491 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 489 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 481 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 486 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 447 of file DNA_gpencil_legacy_types.h.
Referenced by acf_gpl_name_legacy(), BKE_gpencil_layer_addnew(), ED_gpencil_anim_copybuf_copy(), ED_gpencil_anim_copybuf_paste(), 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 457 of file DNA_gpencil_legacy_types.h.
| float bGPDlayer::layer_invmat[4][4] |
Definition at line 502 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew().
| float bGPDlayer::layer_mat[4][4] |
Definition at line 502 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and greasepencil_copy_data().
| short bGPDlayer::line_change |
Thickness adjustment.
Definition at line 463 of file DNA_gpencil_legacy_types.h.
| float bGPDlayer::location[3] |
Layer transforms.
Definition at line 501 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 495 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_free_layer_masks().
| struct bGPDlayer* bGPDlayer::next |
Definition at line 427 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_free_layers(), BKE_gpencil_layer_duplicate(), draw_distortion(), ED_gpencil_anim_copybuf_paste(), gpencil_layer_remove_exec(), and track_mask_gpencil_layer_get().
| short bGPDlayer::onion_flag |
Per-layer onion-skinning flags (eGPDlayer_OnionFlag).
Definition at line 437 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 467 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew().
| struct Object* bGPDlayer::parent |
Parent object.
Definition at line 455 of file DNA_gpencil_legacy_types.h.
| char bGPDlayer::parsubstr[64] |
String describing sub-object info.
Definition at line 459 of file DNA_gpencil_legacy_types.h.
| short bGPDlayer::partype |
Definition at line 460 of file DNA_gpencil_legacy_types.h.
| short bGPDlayer::pass_index |
Used to filter groups of layers in modifiers.
Definition at line 452 of file DNA_gpencil_legacy_types.h.
| struct bGPDlayer * bGPDlayer::prev |
Definition at line 427 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 501 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew(), and greasepencil_copy_data().
| bGPDlayer_Runtime bGPDlayer::runtime |
Definition at line 505 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_delete(), BKE_icon_gplayer_color_ensure(), and icon_gplayer_color_ensure_create_icon().
| float bGPDlayer::scale[3] |
Definition at line 501 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 450 of file DNA_gpencil_legacy_types.h.
Referenced by annotation_draw_onionskins(), annotation_stroke_newfrombuffer(), BKE_gpencil_layer_addnew(), draw_distortion(), and view3d_ruler_to_gpencil().
| float bGPDlayer::tintcolor[4] |
Color used to tint layer, alpha value is used as factor.
Definition at line 465 of file DNA_gpencil_legacy_types.h.
| float bGPDlayer::vertex_paint_opacity |
Vertex Paint opacity by Layer.
Definition at line 474 of file DNA_gpencil_legacy_types.h.
Referenced by BKE_gpencil_layer_addnew().
| char bGPDlayer::viewlayername[64] |
Name of the layer used to filter render output.
Definition at line 469 of file DNA_gpencil_legacy_types.h.