|
Blender V5.0
|
#include <DNA_grease_pencil_types.h>
Inherited by blender::bke::greasepencil::Layer.
Public Attributes | |
| GreasePencilLayerTreeNode | base |
| GreasePencilLayerFramesMapStorage | frames_storage |
| int8_t | blend_mode |
| char | _pad [3] |
| float | opacity |
| ListBase | masks |
| int | active_mask_index |
| char | _pad2 [4] |
| struct Object * | parent |
| char * | parsubstr |
| float | parentinv [4][4] |
| float | translation [3] |
| float | rotation [3] |
| float | scale [3] |
| char | _pad3 [4] |
| char * | viewlayername |
| GreasePencilLayerRuntimeHandle * | runtime |
A grease pencil layer is a collection of drawings mapped to a specific time on the timeline.
Definition at line 285 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad[3] |
Definition at line 293 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad2[4] |
Definition at line 303 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad3[4] |
Definition at line 319 of file DNA_grease_pencil_types.h.
| int GreasePencilLayer::active_mask_index |
Definition at line 302 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), 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::bke::greasepencil::Layer::Layer(), and blender::bke::greasepencil::Layer::Layer().
| GreasePencilLayerTreeNode GreasePencilLayer::base |
Definition at line 286 of file DNA_grease_pencil_types.h.
Referenced by anim_channels_select_set(), blender::draw::gpencil::grease_pencil_layer_cache_add(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::ed::animation::greasepencil::layer_setting_ptr(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), make_new_animlistelem(), read_layer(), write_layer(), and blender::bke::greasepencil::Layer::~Layer().
| int8_t GreasePencilLayer::blend_mode |
Layer blend mode. See GreasePencilLayerBlendMode.
Definition at line 292 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::draw::gpencil::grease_pencil_layer_cache_add(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), and blender::bke::bake::try_load_grease_pencil().
| GreasePencilLayerFramesMapStorage GreasePencilLayer::frames_storage |
Definition at line 288 of file DNA_grease_pencil_types.h.
Referenced by blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::prepare_for_dna_write(), read_layer(), blender::bke::greasepencil::Layer::tag_frames_map_changed(), blender::bke::greasepencil::tests::TEST(), blender::bke::greasepencil::tests::TEST(), blender::bke::greasepencil::tests::TEST(), blender::bke::greasepencil::Layer::update_from_dna_read(), write_layer(), and blender::bke::greasepencil::Layer::~Layer().
| ListBase GreasePencilLayer::masks |
List of GreasePencilLayerMask.
Definition at line 301 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::draw::gpencil::grease_pencil_layer_cache_add(), blender::ed::greasepencil::grease_pencil_layer_mask_add_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_poll(), blender::ed::greasepencil::grease_pencil_layer_mask_remove_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_exec(), blender::ed::greasepencil::grease_pencil_layer_mask_reorder_poll(), blender::ed::greasepencil::join_object_with_active(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), read_layer(), write_layer(), and blender::bke::greasepencil::Layer::~Layer().
| float GreasePencilLayer::opacity |
Opacity of the layer.
Definition at line 297 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::greasepencil::apply_eval_grease_pencil_data(), BKE_grease_pencil_copy_layer_parameters(), blender::io::grease_pencil::GreasePencilExporter::foreach_stroke_in_layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::geometry::merge_layers(), and blender::bke::bake::try_load_grease_pencil().
| struct Object* GreasePencilLayer::parent |
Layer parent object. Can be an armature in which case the parsubstr is the bone name.
Definition at line 307 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::ed::greasepencil::grease_pencil_layer_parent_clear(), blender::ed::greasepencil::grease_pencil_layer_parent_set(), blender::ed::greasepencil::join_object_with_active(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::Layer::to_object_space(), and blender::bke::greasepencil::Layer::to_world_space().
| float GreasePencilLayer::parentinv[4][4] |
Stores the inverse of the parent during parenting to keep the layer in its position. Also referred to as the "keep transform" parenting elsewhere.
Definition at line 313 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::ed::greasepencil::grease_pencil_layer_parent_clear(), blender::ed::greasepencil::grease_pencil_layer_parent_set(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), and blender::bke::greasepencil::Layer::parent_inverse().
| char* GreasePencilLayer::parsubstr |
Definition at line 308 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::ed::greasepencil::grease_pencil_layer_parent_clear(), blender::ed::greasepencil::grease_pencil_layer_parent_set(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::parent_bone_name(), read_layer(), blender::bke::greasepencil::Layer::set_parent_bone_name(), write_layer(), and blender::bke::greasepencil::Layer::~Layer().
| float GreasePencilLayer::rotation[3] |
Definition at line 318 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::Layer::local_transform(), and blender::bke::greasepencil::Layer::set_local_transform().
| GreasePencilLayerRuntimeHandle* GreasePencilLayer::runtime |
Runtime struct pointer.
Definition at line 325 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::transform::count_grease_pencil_frames(), blender::ed::transform::createTransActionData(), blender::ed::greasepencil::duplicate_selected_frames(), blender::bke::greasepencil::Layer::frames(), blender::bke::greasepencil::Layer::frames_for_write(), grease_pencil_evaluate_layers(), blender::ed::transform::grease_pencil_layer_apply_trans_data(), blender::ed::transform::grease_pencil_layer_initialize_trans_data(), blender::ed::transform::grease_pencil_layer_reset_trans_data(), blender::ed::transform::grease_pencil_layer_update_trans_data(), blender::ed::transform::GreasePencilLayerToTransData(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), read_layer(), blender::bke::remember_deformed_grease_pencil_if_necessary(), blender::bke::greasepencil::Layer::sorted_keys(), blender::bke::greasepencil::Layer::tag_frames_map_keys_changed(), blender::bke::greasepencil::Layer::update_from_dna_read(), and blender::bke::greasepencil::Layer::~Layer().
| float GreasePencilLayer::scale[3] |
Definition at line 318 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::Layer::local_transform(), and blender::bke::greasepencil::Layer::set_local_transform().
| float GreasePencilLayer::translation[3] |
Layer transform UI settings. These should not be used to do any computation. Use the functions is the bke::greasepencil::Layer class instead.
Definition at line 318 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), blender::bke::greasepencil::Layer::local_transform(), and blender::bke::greasepencil::Layer::set_local_transform().
| char* GreasePencilLayer::viewlayername |
Name of the view layer used to filter render output.
Definition at line 321 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), read_layer(), blender::bke::greasepencil::Layer::set_view_layer_name(), blender::bke::greasepencil::Layer::view_layer_name(), write_layer(), and blender::bke::greasepencil::Layer::~Layer().