[Bf-blender-cvs] [335f8000c8c] gpencil-new-data-proposal: Basic GPLayerGroup constructor
Falk David
noreply at git.blender.org
Tue May 10 18:55:08 CEST 2022
Commit: 335f8000c8c8dead2ef64d92272cfd41c91e656d
Author: Falk David
Date: Tue May 10 18:55:02 2022 +0200
Branches: gpencil-new-data-proposal
https://developer.blender.org/rB335f8000c8c8dead2ef64d92272cfd41c91e656d
Basic GPLayerGroup constructor
===================================================================
M source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
===================================================================
diff --git a/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc b/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
index a5d770f659f..31d26829349 100644
--- a/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
+++ b/source/blender/blenkernel/intern/gpencil_new_proposal_test.cc
@@ -21,7 +21,16 @@ class GPLayerGroup : ::GPLayerGroup {
public:
GPLayerGroup()
{
- /* TODO */
+ this->children = nullptr;
+ this->children_size = 0;
+ this->layer_indices = nullptr;
+ this->layer_indices_size = 0;
+ }
+
+ GPLayerGroup(const StringRefNull name) : GPLayerGroup()
+ {
+ BLI_assert(name.size() < 128);
+ strcpy(this->name, name.c_str());
}
~GPLayerGroup()
@@ -34,6 +43,11 @@ class GPLayerGroup : ::GPLayerGroup {
MEM_SAFE_FREE(this->children);
MEM_SAFE_FREE(this->layer_indices);
}
+
+ IndexMask layers_index_mask()
+ {
+ return {reinterpret_cast<int64_t>(this->layer_indices), this->layer_indices_size};
+ }
};
class GPDataRuntime {
More information about the Bf-blender-cvs
mailing list