|
Krita Source Code Documentation
|
#include <KisColorSmudgeStrategyMask.h>
Inheritance diagram for KisColorSmudgeStrategyMask:Public Member Functions | |
| DabColoringStrategy & | coloringStrategy () override |
| KisColorSmudgeStrategyMask (KisPainter *painter, KisImageSP image, bool smearAlpha, bool useDullingMode, bool useOverlayMode) | |
| void | updateMask (KisDabCache *dabCache, const KisPaintInformation &info, const KisDabShape &shape, const QPointF &cursorPoint, QRect *dstDabRect, qreal lightnessStrength) override |
Public Member Functions inherited from KisColorSmudgeStrategyWithOverlay | |
| QVector< KisPainter * > | finalPainters () |
| void | initializePainting () override |
| KisColorSmudgeStrategyWithOverlay (KisPainter *painter, KisImageSP image, bool smearAlpha, bool useDullingMode, bool useOverlayMode) | |
| QVector< QRect > | paintDab (const QRect &srcRect, const QRect &dstRect, const KoColor ¤tPaintColor, qreal opacity, qreal colorRateValue, qreal smudgeRateValue, qreal maxPossibleSmudgeRateValue, qreal lightnessStrengthValue, qreal smudgeRadiusValue) override |
| virtual | ~KisColorSmudgeStrategyWithOverlay () |
Public Member Functions inherited from KisColorSmudgeStrategyBase | |
| void | blendBrush (const QVector< KisPainter * > dstPainters, KisColorSmudgeSourceSP srcSampleDevice, KisFixedPaintDeviceSP maskDab, bool preserveMaskDab, const QRect &srcRect, const QRect &dstRect, const KoColor ¤tPaintColor, qreal opacity, qreal smudgeRateValue, qreal maxPossibleSmudgeRateValue, qreal colorRateValue, qreal smudgeRadiusValue) |
| void | blendInBackgroundWithDulling (KisFixedPaintDeviceSP dst, KisColorSmudgeSourceSP src, const QRect &dstRect, const KoColor &preparedDullingColor, const qreal smudgeRateOpacity) |
| void | blendInBackgroundWithSmearing (KisFixedPaintDeviceSP dst, KisColorSmudgeSourceSP src, const QRect &srcRect, const QRect &dstRect, const qreal smudgeRateOpacity) |
| virtual qreal | colorRateOpacity (qreal opacity, qreal smudgeRateValue, qreal colorRateValue, qreal maxPossibleSmudgeRateValue) |
| virtual qreal | dullingRateOpacity (qreal opacity, qreal smudgeRateValue) |
| virtual QString | finalCompositeOp (bool smearAlpha) const |
| virtual qreal | finalPainterOpacity (qreal opacity, qreal smudgeRateValue) |
| void | initializePaintingImpl (const KoColorSpace *dstColorSpace, bool smearAlpha, const QString &colorRateCompositeOpId) |
| KisColorSmudgeStrategyBase (bool useDullingMode) | |
| const KoColorSpace * | preciseColorSpace () const override |
| virtual void | sampleDullingColor (const QRect &srcRect, qreal sampleRadiusValue, KisColorSmudgeSourceSP sourceDevice, KisFixedPaintDeviceSP tempFixedDevice, KisFixedPaintDeviceSP maskDab, KoColor *resultColor) |
| virtual QString | smearCompositeOp (bool smearAlpha) const |
| virtual qreal | smearRateOpacity (qreal opacity, qreal smudgeRateValue) |
Public Member Functions inherited from KisColorSmudgeStrategy | |
| KisColorSmudgeStrategy () | |
| virtual | ~KisColorSmudgeStrategy ()=default |
Private Attributes | |
| DabColoringStrategyMask | m_coloringStrategy |
Additional Inherited Members | |
Protected Attributes inherited from KisColorSmudgeStrategyWithOverlay | |
| QScopedPointer< KisOverlayPaintDeviceWrapper > | m_layerOverlayDevice |
| KisFixedPaintDeviceSP | m_maskDab |
| bool | m_shouldPreserveMaskDab = true |
Protected Attributes inherited from KisColorSmudgeStrategyBase | |
| const KoCompositeOp * | m_colorRateOp {nullptr} |
| KoColor | m_preparedDullingColor |
| const KoCompositeOp * | m_smearOp {nullptr} |
Protected Attributes inherited from KisColorSmudgeStrategy | |
| KisOptimizedByteArray::MemoryAllocatorSP | m_memoryAllocator |
Definition at line 12 of file KisColorSmudgeStrategyMask.h.
| KisColorSmudgeStrategyMask::KisColorSmudgeStrategyMask | ( | KisPainter * | painter, |
| KisImageSP | image, | ||
| bool | smearAlpha, | ||
| bool | useDullingMode, | ||
| bool | useOverlayMode ) |
Definition at line 12 of file KisColorSmudgeStrategyMask.cpp.
|
overridevirtual |
Implements KisColorSmudgeStrategyBase.
Definition at line 18 of file KisColorSmudgeStrategyMask.cpp.
References m_coloringStrategy.
|
overridevirtual |
Implements KisColorSmudgeStrategy.
Definition at line 23 of file KisColorSmudgeStrategyMask.cpp.
References KoColorSpaceRegistry::alpha8(), KisDabCache::fetchDab(), KoColorSpaceRegistry::instance(), KisColorSmudgeStrategyWithOverlay::m_maskDab, KisColorSmudgeStrategyWithOverlay::m_shouldPreserveMaskDab, and KisDabCache::needSeparateOriginal().
|
private |
Definition at line 31 of file KisColorSmudgeStrategyMask.h.