[Bf-blender-cvs] [c0c091d2f51] gpencil-new-data-proposal: Define flags for layers and frames
Falk David
noreply at git.blender.org
Wed Nov 23 16:28:23 CET 2022
Commit: c0c091d2f5188ed6500abcff2b39e60c28203066
Author: Falk David
Date: Wed Nov 23 16:28:14 2022 +0100
Branches: gpencil-new-data-proposal
https://developer.blender.org/rBc0c091d2f5188ed6500abcff2b39e60c28203066
Define flags for layers and frames
===================================================================
M source/blender/blenkernel/intern/gpencil_new_proposal.hh
===================================================================
diff --git a/source/blender/blenkernel/intern/gpencil_new_proposal.hh b/source/blender/blenkernel/intern/gpencil_new_proposal.hh
index d98e2d647ab..c8414713353 100644
--- a/source/blender/blenkernel/intern/gpencil_new_proposal.hh
+++ b/source/blender/blenkernel/intern/gpencil_new_proposal.hh
@@ -47,6 +47,13 @@ typedef struct GPLayerGroup {
/* ... */
} GPLayerGroup;
+/** GPLayer.flag */
+typedef enum eGPLayerFlag {
+ LAYER_SELECT = (1 << 0),
+ LAYER_HIDE = (1 << 1),
+ LAYER_LOCK = (1 << 2),
+} eGPLayerFlag;
+
typedef struct GPLayer {
/**
* The name of the layer.
@@ -54,13 +61,18 @@ typedef struct GPLayer {
char name[128];
/**
- * The layer flag.
+ * The layer flag (see `eGPLayerFlag`).
*/
int flag;
/* ... */
} GPLayer;
+/** GPFrame.flag */
+typedef enum eGPFrameFlag {
+ FRAME_SELECT = (1 << 0),
+} eGPFrameFlag;
+
typedef struct GPFrame {
/**
* The curves in this frame. Each individual curve is a single stroke. The CurvesGeometry
@@ -69,7 +81,7 @@ typedef struct GPFrame {
CurvesGeometry *strokes;
/**
- * The frame flag.
+ * The frame flag (see `eGPFrameFlag`).
*/
int flag;
More information about the Bf-blender-cvs
mailing list