|
Blender V4.3
|
#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 280 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad[3] |
Definition at line 288 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad2[4] |
Definition at line 298 of file DNA_grease_pencil_types.h.
| char GreasePencilLayer::_pad3[4] |
Definition at line 314 of file DNA_grease_pencil_types.h.
| int GreasePencilLayer::active_mask_index |
Definition at line 297 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 281 of file DNA_grease_pencil_types.h.
Referenced by blender::ui::greasepencil::LayerViewItem::create_drag_controller(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), and blender::bke::greasepencil::Layer::~Layer().
| int8_t GreasePencilLayer::blend_mode |
Layer blend mode. See GreasePencilLayerBlendMode.
Definition at line 287 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(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().
| GreasePencilLayerFramesMapStorage GreasePencilLayer::frames_storage |
Definition at line 283 of file DNA_grease_pencil_types.h.
Referenced by blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::prepare_for_dna_write(), 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(), and blender::bke::greasepencil::Layer::~Layer().
| ListBase GreasePencilLayer::masks |
List of GreasePencilLayerMask.
Definition at line 296 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(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().
| float GreasePencilLayer::opacity |
Opacity of the layer.
Definition at line 292 of file DNA_grease_pencil_types.h.
Referenced by blender::ed::object::apply_eval_grease_pencil_data(), BKE_grease_pencil_copy_layer_parameters(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), and blender::bke::greasepencil::convert::legacy_gpencil_to_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 302 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::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 308 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(), and blender::bke::greasepencil::Layer::parent_inverse().
| char* GreasePencilLayer::parsubstr |
Definition at line 303 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::Layer::parent_bone_name(), blender::bke::greasepencil::Layer::set_parent_bone_name(), and blender::bke::greasepencil::Layer::~Layer().
| float GreasePencilLayer::rotation[3] |
Definition at line 313 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().
| GreasePencilLayerRuntimeHandle* GreasePencilLayer::runtime |
Runtime struct pointer.
Definition at line 320 of file DNA_grease_pencil_types.h.
Referenced by blender::geometry::extract_greasepencil_layer_curves(), blender::geometry::extract_greasepencil_layer_points(), blender::geometry::extract_greasepencil_layers(), blender::bke::greasepencil::Layer::frames(), blender::bke::greasepencil::Layer::frames_for_write(), blender::bke::greasepencil::Layer::Layer(), blender::bke::greasepencil::Layer::Layer(), 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 313 of file DNA_grease_pencil_types.h.
Referenced by BKE_grease_pencil_copy_layer_parameters(), and blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil().
| 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 313 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 316 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::Layer::set_view_layer_name(), blender::bke::greasepencil::Layer::view_layer_name(), and blender::bke::greasepencil::Layer::~Layer().