Blender V4.3
bGPdata Struct Reference

#include <DNA_gpencil_legacy_types.h>

Public Attributes

ID id
struct AnimDataadt
ListBase layers
int flag
int curve_edit_resolution
float curve_edit_threshold
float curve_edit_corner_angle
ListBase palettes DNA_DEPRECATED
ListBase vertex_group_names
float pixfactor
float line_color [4]
float onion_factor
int onion_mode
int onion_flag
short gstep
short gstep_next
float gcolor_prev [3]
float gcolor_next [3]
float zdepth_offset
struct Material ** mat
short totcol
short totlayer
short totframe
char _pad2 [6]
int totstroke
int totpoint
short draw_mode
short onion_keytype
int select_last_index
int vertex_group_active_index
bGPgrid grid
bGPdata_Runtime runtime

Detailed Description

Grease-Pencil Annotations - 'DataBlock'.

Definition at line 681 of file DNA_gpencil_legacy_types.h.

Member Data Documentation

◆ _pad2

char bGPdata::_pad2[6]

Definition at line 747 of file DNA_gpencil_legacy_types.h.

◆ adt

struct AnimData* bGPdata::adt

Animation data - for animating draw settings.

Definition at line 687 of file DNA_gpencil_legacy_types.h.

Referenced by acf_dsgpencil_setting_ptr(), gpencil_undo_free_node(), and make_new_animlistelem().

◆ curve_edit_corner_angle

float bGPdata::curve_edit_corner_angle

Curve Editing corner angle (less or equal is treated as corner).

Definition at line 699 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew().

◆ curve_edit_resolution

int bGPdata::curve_edit_resolution

Default resolution for generated curves using curve editing method.

Definition at line 695 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew().

◆ curve_edit_threshold

float bGPdata::curve_edit_threshold

Curve Editing error threshold.

Definition at line 697 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew().

◆ DNA_DEPRECATED

ListBase palettes bGPdata::DNA_DEPRECATED

List of bGPDpalette's - Deprecated (2.78 - 2.79 only).

Definition at line 703 of file DNA_gpencil_legacy_types.h.

◆ draw_mode

short bGPdata::draw_mode

◆ flag

◆ gcolor_next

float bGPdata::gcolor_next[3]

◆ gcolor_prev

float bGPdata::gcolor_prev[3]

◆ grid

bGPgrid bGPdata::grid

◆ gstep

short bGPdata::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 725 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew(), BKE_gpencil_visible_stroke_advanced_iter(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().

◆ gstep_next

short bGPdata::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 730 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().

◆ id

◆ layers

ListBase bGPdata::layers

bGPDlayer.

Definition at line 691 of file DNA_gpencil_legacy_types.h.

Referenced by animchannels_delete_exec(), animdata_filter_gpencil_layers_data_legacy(), annotation_draw_data_layers(), blender::ed::object::apply_objects_internal(), BKE_gpencil_blend_read_data(), BKE_gpencil_data_minmax(), BKE_gpencil_data_update_orig_pointers(), BKE_gpencil_free_data(), BKE_gpencil_layer_active_get(), BKE_gpencil_layer_active_set(), BKE_gpencil_layer_addnew(), BKE_gpencil_layer_autolock_set(), BKE_gpencil_layer_delete(), BKE_gpencil_layer_mask_remove_ref(), BKE_gpencil_layer_mask_sort(), BKE_gpencil_layer_mask_sort_all(), BKE_gpencil_layer_named_get(), BKE_gpencil_point_coords_apply(), BKE_gpencil_point_coords_apply_with_mat4(), BKE_gpencil_point_coords_get(), BKE_gpencil_stroke_point_count(), BKE_gpencil_transform(), BKE_gpencil_update_layer_transforms(), BKE_gpencil_visible_stroke_advanced_iter(), box_select_elem(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), createTransGPencil_curves(), createTransGPencil_strokes(), detect_get_layer(), do_versions_after_linking_280(), do_versions_after_linking_290(), do_versions_fix_annotations(), draw_distortion(), ED_armature_bone_rename(), ED_undo_gpencil_step(), gather_frames_to_render_for_grease_pencil(), gpencil_is_layer_mask(), gpencil_layer_cache_add(), gpencil_layer_move_exec(), gpencil_layer_remove_exec(), gpencil_to_keylist(), greasepencil_blend_write(), greasepencil_copy_data(), greasepencil_foreach_id(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::ed::outliner::namebutton_fn(), blender::ed::object::object_origin_set_exec(), posttrans_gpd_clean(), rearrange_gpencil_channels(), region_select_elem(), track_mask_gpencil_layer_get(), blender::ed::object::vgroup_do_remap(), and view3d_ruler_layer_get().

◆ line_color

float bGPdata::line_color[4]

Color for edit line.

Definition at line 712 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew().

◆ mat

◆ onion_factor

◆ onion_flag

◆ onion_keytype

short bGPdata::onion_keytype

◆ onion_mode

◆ pixfactor

float bGPdata::pixfactor

Factor to define pixel size conversion.

Definition at line 710 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew(), and gpencil_layer_cache_add().

◆ runtime

◆ select_last_index

int bGPdata::select_last_index

Stroke selection last index. Used to generate a unique selection index.

Definition at line 757 of file DNA_gpencil_legacy_types.h.

◆ totcol

◆ totframe

short bGPdata::totframe

Definition at line 746 of file DNA_gpencil_legacy_types.h.

◆ totlayer

short bGPdata::totlayer

Definition at line 745 of file DNA_gpencil_legacy_types.h.

◆ totpoint

int bGPdata::totpoint

Definition at line 749 of file DNA_gpencil_legacy_types.h.

◆ totstroke

int bGPdata::totstroke

Definition at line 748 of file DNA_gpencil_legacy_types.h.

◆ vertex_group_active_index

◆ vertex_group_names

◆ zdepth_offset

float bGPdata::zdepth_offset

Offset for drawing over surfaces to keep strokes on top.

Definition at line 738 of file DNA_gpencil_legacy_types.h.

Referenced by BKE_gpencil_data_addnew().


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