|
Blender V4.3
|
#include <DNA_grease_pencil_types.h>
Inherited by blender::bke::greasepencil::tests::GreasePencilHelper.
Public Attributes | |
| ID | id |
| struct AnimData * | adt |
| GreasePencilDrawingBase ** | drawing_array |
| int | drawing_array_num |
| char | _pad [4] |
| GreasePencilLayerTreeGroup * | root_group_ptr |
| CustomData | layers_data |
| int | attributes_active_index |
| char | _pad2 [4] |
| GreasePencilLayerTreeNode * | active_node |
| struct Material ** | material_array |
| short | material_array_num |
| char | _pad3 [2] |
| uint32_t | flag |
| ListBase | vertex_group_names |
| int | vertex_group_active_index |
| char | _pad4 [4] |
| GreasePencilOnionSkinningSettings | onion_skinning_settings |
| GreasePencilRuntimeHandle * | runtime |
The grease pencil data-block.
Definition at line 442 of file DNA_grease_pencil_types.h.
| char GreasePencil::_pad[4] |
Definition at line 454 of file DNA_grease_pencil_types.h.
| char GreasePencil::_pad2[4] |
Definition at line 469 of file DNA_grease_pencil_types.h.
| char GreasePencil::_pad3[2] |
Definition at line 482 of file DNA_grease_pencil_types.h.
| char GreasePencil::_pad4[4] |
Definition at line 490 of file DNA_grease_pencil_types.h.
| GreasePencilLayerTreeNode* GreasePencil::active_node |
Pointer to the active node. Can be NULL. This pointer does not own the data.
Definition at line 475 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_nomain_to_grease_pencil(), blender::bke::greasepencil::tests::GreasePencilHelper::GreasePencilHelper(), and read_layer_tree().
| struct AnimData* GreasePencil::adt |
Animation data.
Definition at line 445 of file DNA_grease_pencil_types.h.
Referenced by animdata_filter_grease_pencil_data(), blender::ed::outliner::TreeElementIDGreasePencil::expand(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().
| int GreasePencil::attributes_active_index |
The index of the active attribute in the UI.
Set to -1 when none is active.
Definition at line 468 of file DNA_grease_pencil_types.h.
Referenced by BKE_attributes_active_index_p(), and BKE_grease_pencil_copy_parameters().
| GreasePencilDrawingBase** GreasePencil::drawing_array |
An array of pointers to drawings. The drawing can own its data or reference it from another data-block. Note that the order of this array is arbitrary. The mapping of drawings to frames is done by the layers. See the Layer class in BKE_grease_pencil.hh.
Definition at line 452 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_duplicate_drawing_array(), BKE_grease_pencil_nomain_to_grease_pencil(), blender::bke::greasepencil::tests::GreasePencilHelper::GreasePencilHelper(), blender::ed::greasepencil::join_object_with_active(), read_drawing_array(), and write_drawing_array().
| int GreasePencil::drawing_array_num |
Definition at line 453 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_duplicate_drawing_array(), BKE_grease_pencil_nomain_to_grease_pencil(), blender::bke::greasepencil::tests::GreasePencilHelper::GreasePencilHelper(), blender::ed::greasepencil::join_object_with_active(), read_drawing_array(), and write_drawing_array().
| uint32_t GreasePencil::flag |
Global flag on the data-block.
Definition at line 486 of file DNA_grease_pencil_types.h.
Referenced by animdata_filter_grease_pencil_data(), BKE_grease_pencil_copy_parameters(), click_select_channel_grease_pencil_datablock(), blender::ed::animation::greasepencil::data_block_setting_ptr(), blender::draw::overlay::GreasePencil::draw_grease_pencil(), grease_pencil_object_cache_populate(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), make_new_animlistelem(), OVERLAY_outline_grease_pencil(), and blender::io::grease_pencil::SVGImporter::read().
| ID GreasePencil::id |
Definition at line 443 of file DNA_grease_pencil_types.h.
Referenced by animchannels_delete_exec(), blender::ed::object::apply_grease_pencil_for_modifier(), blender::ed::object::apply_grease_pencil_for_modifier_all_keyframes(), BKE_grease_pencil_copy_for_eval(), BKE_grease_pencil_data_update(), BKE_grease_pencil_nomain_to_grease_pencil(), blender::deg::DepsgraphRelationBuilder::build_object_data_geometry_datablock(), click_select_channel_grease_pencil_layer(), blender::ed::object::data_xform_tag_update(), blender::ed::greasepencil::undo::StepObject::decode(), delete_action_keys(), blender::ed::greasepencil::duplicate_grease_pencil_object(), ED_grease_pencil_join_objects_exec(), blender::ed::outliner::TreeElementGreasePencilNode::expand(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::sculpt_paint::greasepencil::GreasePencilStrokeOperationCommon::foreach_editable_drawing(), blender::ed::greasepencil::frame_clean_duplicate_exec(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), blender::ed::greasepencil::grease_pencil_active_frame_delete_exec(), grease_pencil_blend_write(), blender::ed::greasepencil::grease_pencil_caps_set_exec(), blender::ed::greasepencil::grease_pencil_clean_loose_exec(), blender::ed::greasepencil::grease_pencil_cyclical_set_exec(), blender::ed::greasepencil::grease_pencil_delete_exec(), blender::ed::greasepencil::grease_pencil_delete_frame_exec(), blender::ed::greasepencil::grease_pencil_dissolve_exec(), blender::ed::greasepencil::grease_pencil_duplicate_exec(), blender::ed::greasepencil::grease_pencil_extrude_exec(), blender::ed::sculpt_paint::grease_pencil_fill_exit(), blender::ed::sculpt_paint::grease_pencil_fill_invoke(), blender::ed::greasepencil::grease_pencil_frame_duplicate_exec(), grease_pencil_free_data(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_restore(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_sequence_exec(), blender::ed::sculpt_paint::greasepencil::grease_pencil_interpolate_update(), blender::ed::greasepencil::grease_pencil_layer_active_exec(), blender::ed::greasepencil::grease_pencil_layer_add_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_exec(), blender::ed::greasepencil::grease_pencil_layer_duplicate_object_exec(), blender::ed::greasepencil::grease_pencil_layer_group_add_exec(), blender::ed::greasepencil::grease_pencil_layer_group_color_tag_exec(), blender::ed::greasepencil::grease_pencil_layer_group_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_hide_exec(), blender::ed::greasepencil::grease_pencil_layer_isolate_exec(), blender::ed::greasepencil::grease_pencil_layer_lock_all_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), blender::ed::greasepencil::grease_pencil_layer_move_exec(), blender::ed::greasepencil::grease_pencil_layer_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_reorder_exec(), blender::ed::greasepencil::grease_pencil_layer_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_hide_exec(), blender::ed::greasepencil::grease_pencil_material_lock_all_exec(), blender::ed::greasepencil::grease_pencil_material_lock_unselected_exec(), blender::ed::greasepencil::grease_pencil_material_lock_unused_exec(), blender::ed::greasepencil::grease_pencil_material_reveal_exec(), blender::ed::greasepencil::grease_pencil_material_select_exec(), blender::ed::greasepencil::grease_pencil_material_unlock_all_exec(), blender::ed::greasepencil::grease_pencil_merge_layer_exec(), blender::ed::greasepencil::grease_pencil_move_to_layer_exec(), blender::ed::greasepencil::grease_pencil_paste_keyframes(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_primitive_update_view(), blender::ed::greasepencil::grease_pencil_reproject_exec(), blender::ed::greasepencil::grease_pencil_reset_uvs_exec(), blender::ed::greasepencil::grease_pencil_separate_exec(), blender::ed::greasepencil::grease_pencil_separate_layer(), blender::ed::greasepencil::grease_pencil_separate_material(), blender::ed::greasepencil::grease_pencil_separate_selected(), blender::ed::greasepencil::grease_pencil_set_curve_resolution_exec(), blender::ed::greasepencil::grease_pencil_set_curve_type_exec(), blender::ed::greasepencil::grease_pencil_set_handle_type_exec(), blender::ed::greasepencil::grease_pencil_set_uniform_opacity_exec(), blender::ed::greasepencil::grease_pencil_set_uniform_thickness_exec(), blender::ed::greasepencil::grease_pencil_snap_to_cursor_exec(), blender::ed::greasepencil::grease_pencil_snap_to_grid_exec(), blender::ed::greasepencil::grease_pencil_stroke_material_set_exec(), blender::ed::greasepencil::grease_pencil_stroke_merge_by_distance_exec(), blender::ed::greasepencil::grease_pencil_stroke_reorder_exec(), blender::ed::greasepencil::grease_pencil_stroke_simplify_exec(), blender::ed::greasepencil::grease_pencil_stroke_smooth_exec(), blender::ed::greasepencil::grease_pencil_stroke_switch_direction_exec(), blender::ed::greasepencil::grease_pencil_texture_gradient_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_invert_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_reset_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), blender::ed::greasepencil::grease_pencil_weight_invert_exec(), blender::ed::greasepencil::insert_blank_frame_exec(), insert_grease_pencil_key(), blender::ed::greasepencil::join_object_with_active(), blender::bke::greasepencil::convert::legacy_gpencil_object(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::convert::legacy_main(), blender::ed::greasepencil::material_isolate_exec(), mirror_action_keys(), blender::modify_geometry_set(), blender::ed::outliner::namebutton_fn(), blender::ed::object::object_grease_pencil_add_exec(), blender::ed::object::object_origin_set_exec(), blender::ui::greasepencil::LayerGroupViewItem::on_activate(), blender::ui::greasepencil::LayerViewItem::on_activate(), blender::ui::greasepencil::LayerNodeDropTarget::on_drop(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_extended(), blender::ed::greasepencil::paintmode_toggle_exec(), blender::ed::transform::greasepencil::recalcData_grease_pencil(), blender::ui::greasepencil::LayerGroupViewItem::rename(), blender::ui::greasepencil::LayerViewItem::rename(), screen_ctx_grease_pencil_data(), blender::ed::greasepencil::sculptmode_toggle_exec(), blender::ed::greasepencil::select_all_exec(), blender::ed::greasepencil::select_alternate_exec(), blender::ed::greasepencil::select_ends_exec(), blender::ed::greasepencil::select_less_exec(), blender::ed::greasepencil::select_linked_exec(), blender::ed::greasepencil::select_more_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::greasepencil::select_set_mode_exec(), blender::ed::greasepencil::select_similar_exec(), blender::ed::object::shaderfx_add(), snap_action_keys(), blender::ed::greasepencil::stroke_trim_execute(), blender::ed::outliner::tree_element_grease_pencil_node_activate(), blender::ed::greasepencil::vertexmode_toggle_exec(), blender::ed::object::vgroup_select_verts(), blender::ed::greasepencil::weightmode_toggle_exec(), and write_drawing_array().
| CustomData GreasePencil::layers_data |
All attributes stored on the grease pencil layers (#AttrDomain::Layer).
Definition at line 462 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_nomain_to_grease_pencil(), blender::bke::create_attribute_providers_for_grease_pencil(), get_domains(), grease_pencil_blend_read_data(), grease_pencil_blend_write(), grease_pencil_copy_data(), grease_pencil_free_data(), grease_pencil_init_data(), blender::bke::greasepencil::tests::GreasePencilHelper::GreasePencilHelper(), blender::ed::greasepencil::join_object_with_active(), reorder_layer_data(), and blender::bke::greasepencil::tests::GreasePencilHelper::~GreasePencilHelper().
| struct Material** GreasePencil::material_array |
An array of materials.
Definition at line 480 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::greasepencil::add_materials_to_map(), blender::ed::object::apply_eval_grease_pencil_data(), BKE_grease_pencil_copy_parameters(), BKE_object_material_array_p(), blender::nodes::node_geo_curves_to_grease_pencil_cc::curve_instances_to_grease_pencil_layers(), blender::nodes::node_geo_curves_to_grease_pencil_cc::curves_to_grease_pencil_with_one_layer(), blender::geometry::execute_realize_grease_pencil_tasks(), blender::geometry::extract_greasepencil_layer_curves(), blender::geometry::extract_greasepencil_layer_points(), blender::geometry::extract_greasepencil_layers(), grease_pencil_blend_read_data(), grease_pencil_blend_write(), grease_pencil_copy_data(), blender::ed::greasepencil::grease_pencil_copy_strokes_exec(), grease_pencil_foreach_id(), grease_pencil_free_data(), blender::ed::greasepencil::join_curves(), blender::geometry::join_curves(), blender::geometry::merge_layers(), and blender::geometry::preprocess_grease_pencils().
| short GreasePencil::material_array_num |
Definition at line 481 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::greasepencil::add_materials_to_map(), blender::ed::object::apply_eval_grease_pencil_data(), BKE_grease_pencil_copy_parameters(), BKE_object_material_len_p(), blender::nodes::node_geo_curves_to_grease_pencil_cc::curve_instances_to_grease_pencil_layers(), blender::nodes::node_geo_curves_to_grease_pencil_cc::curves_to_grease_pencil_with_one_layer(), blender::geometry::execute_realize_grease_pencil_task(), blender::geometry::execute_realize_grease_pencil_tasks(), blender::geometry::extract_greasepencil_layer_curves(), blender::geometry::extract_greasepencil_layer_points(), blender::geometry::extract_greasepencil_layers(), grease_pencil_blend_read_data(), grease_pencil_blend_write(), blender::ed::greasepencil::grease_pencil_copy_strokes_exec(), grease_pencil_foreach_id(), blender::ed::greasepencil::join_curves(), blender::geometry::join_curves(), blender::geometry::merge_layers(), and blender::geometry::preprocess_grease_pencils().
| GreasePencilOnionSkinningSettings GreasePencil::onion_skinning_settings |
Onion skinning settings.
Definition at line 495 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_parameters(), blender::ed::greasepencil::get_visible_frames_for_layer(), grease_pencil_layer_final_tint_and_alpha_get(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().
| GreasePencilLayerTreeGroup* GreasePencil::root_group_ptr |
Definition at line 457 of file DNA_grease_pencil_types.h.
Referenced by animdata_filter_grease_pencil_layers_data(), BKE_grease_pencil_nomain_to_grease_pencil(), grease_pencil_copy_data(), grease_pencil_init_data(), blender::bke::greasepencil::tests::GreasePencilHelper::GreasePencilHelper(), read_layer_tree(), update_active_node_from_node_to_remove(), and write_layer_tree().
| GreasePencilRuntimeHandle* GreasePencil::runtime |
Runtime struct pointer.
Definition at line 499 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::object::apply_grease_pencil_for_modifier(), blender::ed::object::apply_grease_pencil_for_modifier_all_keyframes(), BKE_grease_pencil_batch_cache_dirty_tag(), BKE_grease_pencil_batch_cache_free(), BKE_grease_pencil_copy_for_eval(), BKE_grease_pencil_data_update(), blender::draw::DRW_grease_pencil_batch_cache_dirty_tag(), blender::draw::DRW_grease_pencil_batch_cache_free(), blender::draw::DRW_grease_pencil_batch_cache_validate(), blender::ed::greasepencil::duplicate_selected_frames(), blender::generate_strokes(), blender::draw::grease_pencil_batch_cache_clear(), blender::draw::grease_pencil_batch_cache_get(), blender::draw::grease_pencil_batch_cache_init(), blender::draw::grease_pencil_batch_cache_valid(), grease_pencil_blend_read_data(), blender::ed::sculpt_paint::grease_pencil_brush_cursor_draw(), grease_pencil_copy_data(), blender::draw::grease_pencil_edit_batch_ensure(), grease_pencil_free_data(), blender::draw::grease_pencil_geom_batch_ensure(), grease_pencil_init_data(), blender::draw::grease_pencil_weight_batch_ensure(), blender::draw::grease_pencil_wire_batch_ensure(), blender::bke::greasepencil::tests::GreasePencilHelper::GreasePencilHelper(), blender::geometry::merge_layers(), blender::modify_geometry_set(), blender::modify_geometry_set(), blender::ed::sculpt_paint::greasepencil::EraseOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_begin(), blender::ed::sculpt_paint::greasepencil::EraseOperation::on_stroke_done(), blender::ed::sculpt_paint::greasepencil::PaintOperation::on_stroke_done(), blender::bke::remember_deformed_grease_pencil_if_necessary(), blender::bke::bake::serialize_geometry_set(), blender::bke::bake::try_load_grease_pencil(), and blender::bke::greasepencil::tests::GreasePencilHelper::~GreasePencilHelper().
| int GreasePencil::vertex_group_active_index |
Definition at line 489 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_parameters(), BKE_object_defgroup_active_is_locked(), blender::draw::grease_pencil_weight_batch_ensure(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), and object_defgroup_active_index_get_p().
| ListBase GreasePencil::vertex_group_names |
Definition at line 488 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::greasepencil::add_vertex_groups(), BKE_grease_pencil_copy_parameters(), BKE_id_defgroup_list_get(), BKE_object_defgroup_active_is_locked(), grease_pencil_blend_read_data(), grease_pencil_blend_write(), grease_pencil_copy_data(), grease_pencil_free_data(), blender::draw::grease_pencil_weight_batch_ensure(), blender::ed::greasepencil::join_object_with_active(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::modify_geometry_set(), and blender::bke::greasepencil::validate_drawing_vertex_groups().