[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