|
Blender V5.0
|
#include <BKE_grease_pencil.hh>
Inherits GreasePencilLayerTreeNode.
Public Member Functions | |
| TreeNode () | |
| TreeNode (GreasePencilLayerTreeNodeType type) | |
| TreeNode (GreasePencilLayerTreeNodeType type, StringRef name) | |
| TreeNode (const TreeNode &other) | |
| ~TreeNode () | |
| bool | is_group () const |
| bool | is_layer () const |
| const Layer & | as_layer () const |
| Layer & | as_layer () |
| const LayerGroup & | as_group () const |
| LayerGroup & | as_group () |
| const LayerGroup * | parent_group () const |
| LayerGroup * | parent_group () |
| const TreeNode * | parent_node () const |
| TreeNode * | parent_node () |
| int64_t | depth () const |
Public Attributes | |
| TREENODE_COMMON_METHODS | |
| Public Attributes inherited from GreasePencilLayerTreeNode | |
| struct GreasePencilLayerTreeNode * | next |
| struct GreasePencilLayerTreeNode * | prev |
| struct GreasePencilLayerTreeGroup * | parent |
| char * | name |
| int8_t | type |
| char | _pad [7] |
| float | color [3] |
| uint32_t | flag |
A TreeNode represents one node in the layer tree. It can either be a layer or a group. The node has zero children if it is a layer or zero or more children if it is a group.
Definition at line 291 of file BKE_grease_pencil.hh.
Definition at line 1033 of file grease_pencil.cc.
Definition at line 1043 of file grease_pencil.cc.
|
explicit |
Definition at line 1048 of file grease_pencil.cc.
| blender::bke::greasepencil::TreeNode::TreeNode | ( | const TreeNode & | other | ) |
Definition at line 1054 of file grease_pencil.cc.
Definition at line 1061 of file grease_pencil.cc.
Definition at line 1082 of file grease_pencil.cc.
| const LayerGroup & blender::bke::greasepencil::TreeNode::as_group | ( | ) | const |
Definition at line 1072 of file grease_pencil.cc.
Definition at line 1087 of file grease_pencil.cc.
| const Layer & blender::bke::greasepencil::TreeNode::as_layer | ( | ) | const |
Definition at line 1077 of file grease_pencil.cc.
Definition at line 1109 of file grease_pencil.cc.
|
inline |
Definition at line 813 of file BKE_grease_pencil.hh.
|
inline |
Definition at line 817 of file BKE_grease_pencil.hh.
Definition at line 1096 of file grease_pencil.cc.
| const LayerGroup * blender::bke::greasepencil::TreeNode::parent_group | ( | ) | const |
Definition at line 1092 of file grease_pencil.cc.
Definition at line 1104 of file grease_pencil.cc.
| const TreeNode * blender::bke::greasepencil::TreeNode::parent_node | ( | ) | const |
Definition at line 1100 of file grease_pencil.cc.
Definition at line 301 of file BKE_grease_pencil.hh.