|
Blender V4.3
|
#include "DNA_ID.h"#include "DNA_curve_types.h"#include "DNA_curves_types.h"#include "DNA_listBase.h"Go to the source code of this file.
Classes | |
| struct | GreasePencilDrawingBase |
| struct | GreasePencilDrawing |
| struct | GreasePencilDrawingReference |
| struct | GreasePencilFrame |
| struct | GreasePencilLayerFramesMapStorage |
| struct | GreasePencilLayerMask |
| struct | GreasePencilLayerTreeNode |
| struct | GreasePencilLayer |
| struct | GreasePencilLayerTreeGroup |
| struct | GreasePencilOnionSkinningSettings |
| struct | GreasePencil |
Macros | |
| #define | GREASE_PENCIL_ONION_SKINNING_FILTER_ALL |
| #define GREASE_PENCIL_ONION_SKINNING_FILTER_ALL |
Definition at line 400 of file DNA_grease_pencil_types.h.
Referenced by blender::bke::greasepencil::convert::legacy_gpencil_to_grease_pencil(), and rna_def_grease_pencil_onion_skinning().
| typedef struct GreasePencil GreasePencil |
The grease pencil data-block.
| typedef struct GreasePencilDrawing GreasePencilDrawing |
A grease pencil drawing is a set of strokes. The data is stored using the CurvesGeometry data structure and the custom attributes within it.
| typedef struct GreasePencilDrawingBase GreasePencilDrawingBase |
Base class for drawings and drawing references (drawings from other objects).
| typedef enum GreasePencilDrawingBaseFlag GreasePencilDrawingBaseFlag |
Flag for drawings and drawing references. GreasePencilDrawingBase.flag
| typedef struct GreasePencilDrawingReference GreasePencilDrawingReference |
| typedef struct GreasePencilDrawingRuntimeHandle GreasePencilDrawingRuntimeHandle |
Definition at line 46 of file DNA_grease_pencil_types.h.
| typedef enum GreasePencilDrawingType GreasePencilDrawingType |
Type of drawing data. If GP_DRAWING the node is a GreasePencilDrawing, if GP_DRAWING_REFERENCE the node is a GreasePencilDrawingReference.
| typedef enum GreasePencilFlag GreasePencilFlag |
Flag for the grease pencil data-block. GreasePencil.flag
| typedef struct GreasePencilFrame GreasePencilFrame |
A GreasePencilFrame is a single keyframe in the timeline. It references a drawing by index into the drawing array.
| typedef enum GreasePencilFrameFlag GreasePencilFrameFlag |
Flag for grease pencil frames. GreasePencilFrame.flag
| typedef struct GreasePencilLayer GreasePencilLayer |
A grease pencil layer is a collection of drawings mapped to a specific time on the timeline.
| typedef enum GreasePencilLayerBlendMode GreasePencilLayerBlendMode |
Layer blending modes. GreasePencilLayer.blend_mode
| typedef struct GreasePencilLayerFramesMapStorage GreasePencilLayerFramesMapStorage |
Storage for the Map in blender::bke::greasepencil::Layer. See the description there for more detail.
Definition at line 48 of file DNA_grease_pencil_types.h.
| typedef struct GreasePencilLayerMask GreasePencilLayerMask |
A grease pencil layer mask stores the name of a layer that is the mask.
| typedef enum GreasePencilLayerMaskFlag GreasePencilLayerMaskFlag |
Flag for layer masks. GreasePencilLayerMask.flag
| typedef struct GreasePencilLayerRuntimeHandle GreasePencilLayerRuntimeHandle |
Definition at line 47 of file DNA_grease_pencil_types.h.
| typedef struct GreasePencilLayerTreeGroup GreasePencilLayerTreeGroup |
| typedef struct GreasePencilLayerTreeNode GreasePencilLayerTreeNode |
Flags for layer tree nodes. GreasePencilLayerTreeNode.flag
Type of layer node. If GP_LAYER_TREE_LEAF the node is a GreasePencilLayerTreeLeaf, if GP_LAYER_TREE_GROUP the node is a GreasePencilLayerTreeGroup.
Flag for filtering the onion skinning per keyframe type. GreasePencilOnionSkinningSettings.filter
eBezTriple_KeyframeType. Onion skinning mode. GreasePencilOnionSkinningSettings.mode
| typedef struct GreasePencilOnionSkinningSettings GreasePencilOnionSkinningSettings |
Per data-block Grease Pencil onion skinning settings.
| typedef struct GreasePencilRuntimeHandle GreasePencilRuntimeHandle |
Definition at line 45 of file DNA_grease_pencil_types.h.
| typedef enum GreasePencilStrokeCapType GreasePencilStrokeCapType |
| typedef enum GroupColorTag GroupColorTag |
Flag for drawings and drawing references. GreasePencilDrawingBase.flag
| Enumerator | |
|---|---|
| GreasePencilDrawingBaseFlag_TODO | |
Definition at line 75 of file DNA_grease_pencil_types.h.
Type of drawing data. If GP_DRAWING the node is a GreasePencilDrawing, if GP_DRAWING_REFERENCE the node is a GreasePencilDrawingReference.
| Enumerator | |
|---|---|
| GP_DRAWING | |
| GP_DRAWING_REFERENCE | |
Definition at line 67 of file DNA_grease_pencil_types.h.
| enum GreasePencilFlag |
Flag for the grease pencil data-block. GreasePencil.flag
| Enumerator | |
|---|---|
| GREASE_PENCIL_ANIM_CHANNEL_EXPANDED | |
| GREASE_PENCIL_AUTOLOCK_LAYERS | |
| GREASE_PENCIL_STROKE_ORDER_3D | |
Definition at line 363 of file DNA_grease_pencil_types.h.
Flag for grease pencil frames. GreasePencilFrame.flag
| Enumerator | |
|---|---|
| GP_FRAME_SELECTED | |
| GP_FRAME_IMPLICIT_HOLD | |
Definition at line 133 of file DNA_grease_pencil_types.h.
Layer blending modes. GreasePencilLayer.blend_mode
| Enumerator | |
|---|---|
| GP_LAYER_BLEND_NONE | |
| GP_LAYER_BLEND_HARDLIGHT | |
| GP_LAYER_BLEND_ADD | |
| GP_LAYER_BLEND_SUBTRACT | |
| GP_LAYER_BLEND_MULTIPLY | |
| GP_LAYER_BLEND_DIVIDE | |
Definition at line 212 of file DNA_grease_pencil_types.h.
| Enumerator | |
|---|---|
| GP_LAYER_FRAMES_STORAGE_DIRTY | |
Definition at line 166 of file DNA_grease_pencil_types.h.
Flag for layer masks. GreasePencilLayerMask.flag
| Enumerator | |
|---|---|
| GP_LAYER_MASK_HIDE | |
| GP_LAYER_MASK_INVERT | |
Definition at line 188 of file DNA_grease_pencil_types.h.
Flags for layer tree nodes. GreasePencilLayerTreeNode.flag
Definition at line 234 of file DNA_grease_pencil_types.h.
Type of layer node. If GP_LAYER_TREE_LEAF the node is a GreasePencilLayerTreeLeaf, if GP_LAYER_TREE_GROUP the node is a GreasePencilLayerTreeGroup.
| Enumerator | |
|---|---|
| GP_LAYER_TREE_LEAF | |
| GP_LAYER_TREE_GROUP | |
Definition at line 226 of file DNA_grease_pencil_types.h.
Flag for filtering the onion skinning per keyframe type. GreasePencilOnionSkinningSettings.filter
eBezTriple_KeyframeType. Definition at line 392 of file DNA_grease_pencil_types.h.
| Enumerator | |
|---|---|
| GP_ONION_SKINNING_USE_CUSTOM_COLORS | |
| GP_ONION_SKINNING_USE_FADE | |
| GP_ONION_SKINNING_SHOW_LOOP | |
Definition at line 378 of file DNA_grease_pencil_types.h.
Onion skinning mode. GreasePencilOnionSkinningSettings.mode
| Enumerator | |
|---|---|
| GP_ONION_SKINNING_MODE_ABSOLUTE | |
| GP_ONION_SKINNING_MODE_RELATIVE | |
| GP_ONION_SKINNING_MODE_SELECTED | |
Definition at line 372 of file DNA_grease_pencil_types.h.
| Enumerator | |
|---|---|
| GP_STROKE_CAP_TYPE_ROUND | |
| GP_STROKE_CAP_TYPE_FLAT | |
| GP_STROKE_CAP_TYPE_MAX | |
Definition at line 55 of file DNA_grease_pencil_types.h.
| enum GroupColorTag |
| Enumerator | |
|---|---|
| LAYERGROUP_COLOR_NONE | |
| LAYERGROUP_COLOR_01 | |
| LAYERGROUP_COLOR_02 | |
| LAYERGROUP_COLOR_03 | |
| LAYERGROUP_COLOR_04 | |
| LAYERGROUP_COLOR_05 | |
| LAYERGROUP_COLOR_06 | |
| LAYERGROUP_COLOR_07 | |
| LAYERGROUP_COLOR_08 | |
Definition at line 327 of file DNA_grease_pencil_types.h.