Blender
V2.93
source
blender
editors
space_outliner
tree
tree_element_gpencil_layer.cc
Go to the documentation of this file.
1
/*
2
* This program is free software; you can redistribute it and/or
3
* modify it under the terms of the GNU General Public License
4
* as published by the Free Software Foundation; either version 2
5
* of the License, or (at your option) any later version.
6
*
7
* This program is distributed in the hope that it will be useful,
8
* but WITHOUT ANY WARRANTY; without even the implied warranty of
9
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10
* GNU General Public License for more details.
11
*
12
* You should have received a copy of the GNU General Public License
13
* along with this program; if not, write to the Free Software Foundation,
14
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
15
*/
16
21
#include "
BLI_utildefines.h
"
22
23
#include "
DNA_gpencil_types.h
"
24
25
#include "../outliner_intern.h"
26
27
#include "
tree_element_gpencil_layer.hh
"
28
29
namespace
blender::ed::outliner
{
30
31
TreeElementGPencilLayer::TreeElementGPencilLayer
(
TreeElement
&legacy_te,
bGPDlayer
&gplayer)
32
:
AbstractTreeElement
(legacy_te)
33
{
34
BLI_assert
(legacy_te.
store_elem
->
type
==
TSE_GP_LAYER
);
35
/* this element's info */
36
legacy_te.
name
= gplayer.
info
;
37
legacy_te.
directdata
= &gplayer;
38
}
39
40
}
// namespace blender::ed::outliner
BLI_assert
#define BLI_assert(a)
Definition:
BLI_assert.h:58
BLI_utildefines.h
DNA_gpencil_types.h
TSE_GP_LAYER
@ TSE_GP_LAYER
Definition:
DNA_outliner_types.h:124
blender::ed::outliner::AbstractTreeElement
Definition:
tree_element.hh:30
blender::ed::outliner::TreeElementGPencilLayer::TreeElementGPencilLayer
TreeElementGPencilLayer(TreeElement &legacy_te, bGPDlayer &gplayer)
Definition:
tree_element_gpencil_layer.cc:31
blender::ed::outliner
Definition:
tree_display.hh:45
TreeElement
Definition:
outliner_intern.h:77
TreeElement::store_elem
TreeStoreElem * store_elem
Definition:
outliner_intern.h:89
TreeElement::directdata
void * directdata
Definition:
outliner_intern.h:95
TreeElement::name
const char * name
Definition:
outliner_intern.h:94
TreeStoreElem::type
short type
Definition:
DNA_outliner_types.h:35
bGPDlayer
Definition:
DNA_gpencil_types.h:454
bGPDlayer::info
char info[128]
Definition:
DNA_gpencil_types.h:475
tree_element_gpencil_layer.hh
Generated on Tue Jan 31 2023 14:37:24 for Blender by
doxygen
1.9.1