|
Blender V4.5
|
#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 282 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad[3] |
Definition at line 290 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad2[4] |
Definition at line 300 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad3[4] |
Definition at line 316 of file DNA_grease_pencil_types.h.
| int GreasePencilLayer::active_mask_index |
Definition at line 299 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 283 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 289 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 285 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 298 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 294 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::greasepencil::apply_eval_grease_pencil_data(), 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::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 304 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 310 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 305 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 315 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 322 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 315 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 315 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 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(), 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().