7#ifndef __KIS_PROJECTION_LEAF_H
8#define __KIS_PROJECTION_LEAF_H
10#include <QScopedPointer>
13#include "kritaimage_export.h"
43 bool canHaveChildLayers()
const;
44 bool dependsOnLowerNodes()
const;
46 quint8 opacity()
const;
47 QBitArray channelFlags()
const;
48 bool isStillInGraph()
const;
49 bool hasClones()
const;
51 bool isDroppedNode()
const;
57 bool shouldBeRendered()
const;
64 NodeDropReason dropReason()
const;
66 bool isOverlayProjectionLeaf()
const;
78 void setTemporaryHiddenFromRendering(
bool value);
83 bool isTemporaryHiddenFromRendering()
const;
92 void explicitlyRegeneratePassThroughProjection();
96 const QScopedPointer<Private>
m_d;
float value(const T *src, size_t ch)
static bool isLayer(KisNodeSP node)
ChildIterator< value_type, is_const > parent(const ChildIterator< value_type, is_const > &it)
const QScopedPointer< Private > m_d