|
| virtual KUndo2Command * | convertTo (const KoColorSpace *dstColorSpace, KoColorConversionTransformation::Intent renderingIntent=KoColorConversionTransformation::internalRenderingIntent(), KoColorConversionTransformation::ConversionFlags conversionFlags=KoColorConversionTransformation::internalConversionFlags()) |
| |
| virtual KUndo2Command * | crop (const QRect &rect) |
| |
| QIcon | icon () const override |
| |
| | KisExternalLayer (KisImageWSP image, const QString &name, quint8 opacity) |
| |
| virtual void | resetCache (const KoColorSpace *colorSpace=0) |
| |
| virtual KUndo2Command * | setProfile (const KoColorProfile *profile) |
| |
| virtual bool | supportsPerspectiveTransform () const |
| |
| virtual QRect | theoreticalBoundingRect () const |
| |
| virtual KUndo2Command * | transform (const QTransform &transform) |
| |
| bool | alphaChannelDisabled () const |
| |
| void | buildProjectionUpToNode (KisPaintDeviceSP projection, KisNodeSP lastNode, const QRect &rect) |
| |
| QBitArray & | channelFlags () const |
| |
| KisFilterMaskSP | colorOverlayMask () const |
| |
| const KoColorSpace * | colorSpace () const override |
| | returns the image's colorSpace or null, if there is no image
|
| |
| const KoCompositeOp * | compositeOp () const override |
| | returns the layer's composite op for the colorspace of the layer's parent.
|
| |
| virtual KisLayerSP | createMergedLayerTemplate (KisLayerSP prevLayer) |
| |
| QImage | createThumbnail (qint32 w, qint32 h, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) override |
| |
| QImage | createThumbnailForFrame (qint32 w, qint32 h, int time, Qt::AspectRatioMode aspectRatioMode=Qt::IgnoreAspectRatio) override |
| |
| void | disableAlphaChannel (bool disable) |
| |
| QList< KisEffectMaskSP > | effectMasks () const |
| |
| QList< KisEffectMaskSP > | effectMasks (KisNodeSP lastNode) const |
| |
| QRect | exactBounds () const override |
| |
| QRect | extent () const override |
| |
| virtual void | fillMergedLayerTemplate (KisLayerSP dstLayer, KisLayerSP prevLayer, bool skipPaintingThisLayer=false) |
| |
| bool | hasClones () const |
| |
| bool | hasEffectMasks () const |
| |
| virtual KisLayerProjectionPlaneSP | internalProjectionPlane () const |
| |
| | KisLayer (const KisLayer &rhs) |
| |
| | KisLayer (KisImageWSP image, const QString &name, quint8 opacity) |
| |
| KisPSDLayerStyleSP | layerStyle () const |
| |
| QRect | looseUserVisibleBounds () const |
| |
| KisMetaData::Store * | metaData () |
| |
| virtual bool | needProjection () const |
| |
| void | notifyChildMaskChanged () |
| |
| KisPaintDeviceSP | original () const override=0 |
| |
| KisLayerSP | parentLayer () const |
| |
| QRect | partialChangeRect (KisNodeSP lastNode, const QRect &rect) |
| |
| | Private (KisLayer *q) |
| |
| KisPaintDeviceSP | projection () const override |
| |
| KisAbstractProjectionPlaneSP | projectionPlane () const override |
| |
| void | registerClone (KisCloneLayerWSP clone) |
| |
| const QList< KisCloneLayerWSP > | registeredClones () const |
| |
| KisBaseNode::PropertyList | sectionModelProperties () const override |
| |
| virtual KisSelectionSP | selection () const |
| |
| virtual KisSelectionMaskSP | selectionMask () const |
| |
| virtual void | setChannelFlags (const QBitArray &channelFlags) |
| |
| void | setImage (KisImageWSP image) override |
| |
| void | setLayerStyle (KisPSDLayerStyleSP layerStyle) |
| |
| void | setSectionModelProperties (const KisBaseNode::PropertyList &properties) override |
| |
| void | setTemporary (bool t) |
| |
| void | setX (qint32 x) override |
| |
| void | setY (qint32 y) override |
| |
| bool | temporary () const |
| |
| int | thumbnailSeqNo () const override |
| |
| QRect | tightUserVisibleBounds () const |
| |
| void | unregisterClone (KisCloneLayerWSP clone) |
| |
| void | updateClones (const QRect &rect, bool dontInvalidateFrames) |
| |
| qint32 | x () const override |
| |
| qint32 | y () const override |
| |
| | ~KisLayer () override |
| |
| | Private (KisCanvas2 *c) |
| |
| bool | accept (KisNodeVisitor &v) override |
| |
| void | accept (KisProcessingVisitor &visitor, KisUndoAdapter *undoAdapter) override |
| |
| virtual bool | allowAsChild (KisNodeSP) const =0 |
| |
| KisNodeSP | at (quint32 index) const |
| |
| KisBusyProgressIndicator * | busyProgressIndicator () const |
| |
| quint32 | childCount () const |
| |
| QList< KisNodeSP > | childNodes (const QStringList &nodeTypes, const KoProperties &properties) const |
| |
| virtual KisNodeSP | clone () const =0 |
| |
| const KisNode * | findSymmetricClone (const KisNode *srcRoot, const KisNode *dstRoot, const KisNode *srcTarget) |
| |
| KisNodeSP | firstChild () const |
| |
| virtual KisPaintDeviceList | getLodCapableDevices () const |
| |
| KisNodeGraphListener * | graphListener () const |
| |
| int | graphSequenceNumber () const |
| |
| void | handleKeyframeChannelFrameAboutToBeRemoved (const KisKeyframeChannel *channel, int time) |
| |
| virtual void | handleKeyframeChannelFrameAdded (const KisKeyframeChannel *channel, int time) |
| |
| virtual void | handleKeyframeChannelFrameChange (const KisKeyframeChannel *channel, int time) |
| |
| void | handleKeyframeChannelFrameHasBeenRemoved (const KisKeyframeChannel *channel, int time) |
| |
| KisFrameChangeUpdateRecipe | handleKeyframeChannelUpdateImpl (const KisKeyframeChannel *channel, int time) |
| |
| int | index (const KisNodeSP node) const |
| |
| void | invalidateFrames (const KisTimeSpan &range, const QRect &rect) |
| |
| | KisNode (const KisNode &rhs) |
| |
| | KisNode (KisImageWSP image) |
| |
| KisNodeSP | lastChild () const |
| |
| KisNodeSP | nextSibling () const |
| |
| KisNodeProgressProxy * | nodeProgressProxy () const |
| |
| KisNodeSP | parent () const |
| |
| KisNodeSP | prevSibling () const |
| |
| | Private (KisNode *node) |
| |
| void | processDuplicatedClones (const KisNode *srcDuplicationRoot, const KisNode *dstDuplicationRoot, KisNode *node) |
| |
| virtual KisProjectionLeafSP | projectionLeaf () const |
| |
| void | requestTimeSwitch (int time) |
| |
| virtual void | setDirty () |
| |
| void | setDirty (const KisRegion ®ion) |
| |
| void | setDirty (const QRect &rect) |
| |
| virtual void | setDirty (const QVector< QRect > &rects) |
| |
| void | setDirtyDontResetAnimationCache () |
| |
| void | setDirtyDontResetAnimationCache (const QRect &rect) |
| |
| void | setDirtyDontResetAnimationCache (const QVector< QRect > &rects) |
| | setDirtyDontResetAnimationCache does almost the same thing as usual setDirty() call, but doesn't reset the animation cache (since onion skins are not used when rendering animation.
|
| |
| void | setGraphListener (KisNodeGraphListener *graphListener) |
| |
| void | setImage (KisImageWSP newImage) override |
| |
| virtual void | syncLodCache () |
| |
| | ~KisNode () override |
| |
| bool | belongsToIsolatedGroup () const |
| |
| bool | check (const KoProperties &properties) const |
| |
| bool | collapsed () const |
| |
| int | colorLabelIndex () const |
| |
| virtual KisPaintDeviceSP | colorSampleSourceDevice () const |
| |
| const QString & | compositeOpId () const |
| |
| void | enableAnimation () |
| |
| KisKeyframeChannel * | getKeyframeChannel (const QString &id) const |
| |
| KisKeyframeChannel * | getKeyframeChannel (const QString &id, bool create) |
| |
| bool | hasEditablePaintDevice () const |
| |
| KisImageWSP | image () const |
| |
| bool | isAnimated () const |
| |
| bool | isEditable (bool checkVisibility=true) const |
| |
| virtual bool | isFakeNode () const |
| |
| bool | isIsolatedRoot () const |
| |
| bool | isPinnedToTimeline () const |
| |
| QMap< QString, KisKeyframeChannel * > | keyframeChannels () const |
| |
| | KisBaseNode (const KisBaseNode &rhs) |
| |
| | KisBaseNode (KisImageWSP image) |
| |
| void | mergeNodeProperties (const KoProperties &properties) |
| |
| QString | name () const |
| |
| const KoProperties & | nodeProperties () const |
| |
| quint8 | opacity () const |
| |
| virtual KisPaintDeviceSP | paintDevice () const =0 |
| |
| quint8 | percentOpacity () const |
| |
| | Private (const Private &rhs) |
| |
| | Private (KisImageWSP p_image) |
| |
| void | setCollapsed (bool collapsed) |
| |
| void | setColorLabelIndex (int index) |
| |
| void | setCompositeOpId (const QString &compositeOpId) |
| |
| void | setName (const QString &name) |
| |
| void | setNodeProperty (const QString &name, const QVariant &value) |
| |
| void | setOpacity (quint8 val) |
| |
| void | setPercentOpacity (quint8 val) |
| |
| void | setPinnedToTimeline (bool pinned) |
| |
| virtual void | setUserLocked (bool l) |
| |
| void | setUuid (const QUuid &id) |
| |
| virtual void | setVisible (bool visible, bool loading=false) |
| |
| virtual bool | supportsKeyframeChannel (const QString &id) |
| |
| bool | supportsLodMoves () const |
| |
| virtual bool | supportsLodPainting () const |
| |
| virtual void | updateSettings () |
| |
| bool | userLocked () const |
| |
| QUuid | uuid () const |
| |
| virtual bool | visible (bool recursive=false) const |
| |
| | ~KisBaseNode () override |
| |
| bool | deref () |
| |
| bool | ref () |
| |
| int | refCount () |
| |
| QAtomicInt * | sharedWeakReference () |
| |
|
| enum | PositionToFilthy { N_ABOVE_FILTHY = 0x08
, N_FILTHY_PROJECTION = 0x20
, N_FILTHY = 0x40
, N_BELOW_FILTHY = 0x80
} |
| |
| typedef QList< Property > | PropertyList |
| |
| void | sigNodeChangedInternal () |
| |
| void | keyframeChannelAdded (KisKeyframeChannel *channel) |
| |
| void | opacityChanged (quint8 value) |
| |
| QBitArray | channelFlags |
| |
| KisCloneLayersList | clonesList |
| |
| KisPSDLayerStyleSP | layerStyle |
| |
| KisLayerStyleProjectionPlaneSP | layerStyleProjectionPlane |
| |
| KisLayerMasksCache | masksCache |
| |
| KisMetaData::Store * | metaDataStore {nullptr} |
| |
| KisLayerProjectionPlaneSP | projectionPlane |
| |
| KisSafeNodeProjectionStoreSP | safeProjection |
| |
| KisCanvas2 * | canvas |
| |
| int | displayedFrame |
| |
| int | intendedFrame |
| |
| KisBusyProgressIndicator * | busyProgressIndicator |
| |
| std::optional< KisFrameChangeUpdateRecipe > | frameRemovalUpdateRecipe |
| |
| KisNodeGraphListener * | graphListener |
| |
| KisNodeProgressProxy * | nodeProgressProxy |
| |
| KisSafeReadNodeList | nodes |
| |
| QReadWriteLock | nodeSubgraphLock |
| |
| KisNodeWSP | parent |
| |
| KisProjectionLeafSP | projectionLeaf |
| |
| bool | animated {false} |
| |
| bool | collapsed {false} |
| |
| QString | compositeOp |
| |
| KisBaseNode::Property | hack_visible |
| |
| QUuid | id |
| |
| KisImageWSP | image |
| |
| QMap< QString, KisKeyframeChannel * > | keyframeChannels |
| |
| KisAnimatedOpacityProperty | opacityProperty |
| |
| bool | pinnedToTimeline {false} |
| |
| KoProperties | properties |
| |
| bool | supportsLodMoves {false} |
| |
| virtual QRect | amortizedProjectionRectForCleanupInChangePass () const |
| |
| QRect | applyMasks (const KisPaintDeviceSP source, KisPaintDeviceSP destination, const QRect &requestedRect, KisNodeSP filthyNode, KisNodeSP lastNode, KisRenderPassFlags flags) const |
| |
| bool | canMergeAndKeepBlendOptions (KisLayerSP otherLayer) |
| |
| QRect | changeRect (const QRect &rect, PositionToFilthy pos=N_FILTHY) const override |
| |
| void | childNodeChanged (KisNodeSP changedChildNode) override |
| |
| virtual void | copyOriginalToProjection (const KisPaintDeviceSP original, KisPaintDeviceSP projection, const QRect &rect) const |
| |
| virtual QRect | incomingChangeRect (const QRect &rect) const |
| |
| QRect | masksChangeRect (const QList< KisEffectMaskSP > &masks, const QRect &requestedRect, bool &rectVariesFlag) const |
| |
| QRect | masksNeedRect (const QList< KisEffectMaskSP > &masks, const QRect &changeRect, QStack< QRect > &applyRects, bool &rectVariesFlag) const |
| |
| QRect | needRectForOriginal (const QRect &rect) const |
| |
| virtual QRect | outgoingChangeRect (const QRect &rect) const |
| |
| QList< KisEffectMaskSP > | searchEffectMasks (KisNodeSP lastNode) const |
| |
| QRect | updateProjection (const QRect &rect, KisNodeSP filthyNode, KisRenderPassFlags flags) |
| |
| virtual QRect | accessRect (const QRect &rect, PositionToFilthy pos=N_FILTHY) const |
| |
| void | addKeyframeChannel (KisKeyframeChannel *channel) override |
| |
| void | baseNodeChangedCallback () override |
| |
| void | baseNodeCollapsedChangedCallback () override |
| |
| void | baseNodeInvalidateAllFramesCallback () override |
| |
| virtual KisFrameChangeUpdateRecipe | handleKeyframeChannelFrameAboutToBeRemovedImpl (const KisKeyframeChannel *channel, int time) |
| |
| virtual QRect | needRect (const QRect &rect, PositionToFilthy pos=N_FILTHY) const |
| |
| void | notifyParentVisibilityChanged (bool value) override |
| |
| KisBaseNodeSP | parentCallback () const override |
| |
| virtual KisKeyframeChannel * | requestKeyframeChannel (const QString &id) |
| |
| void | setSupportsLodMoves (bool value) |
| |
| | KisShared () |
| |
| | ~KisShared () |
| |
A base interface for layers that are implemented outside the Krita core.
Definition at line 25 of file kis_external_layer_iface.h.