7#ifndef KRITA_KISCOLORSMUDGESTRATEGYLIGHTNESS_H
8#define KRITA_KISCOLORSMUDGESTRATEGYLIGHTNESS_H
21 KisPaintThicknessOptionData::ThicknessMode thicknessMode);
30 const QPointF &cursorPoint,
31 QRect *dstDabRect, qreal lightnessStrength)
override;
34 qreal colorRateValue, qreal smudgeRateValue, qreal maxPossibleSmudgeRateValue,
35 qreal lightnessStrengthValue, qreal smudgeRadiusValue)
override;
KisPaintDeviceSP m_projectionDevice
DabColoringStrategy & coloringStrategy() override
KisPainter m_heightmapPainter
KisPaintDeviceSP m_colorOnlyDevice
KisPainter m_finalPainter
void initializePainting() override
KisFixedPaintDeviceSP m_maskDab
void updateMask(KisDabCache *dabCache, const KisPaintInformation &info, const KisDabShape &shape, const QPointF &cursorPoint, QRect *dstDabRect, qreal lightnessStrength) override
KisColorSmudgeSourceSP m_sourceWrapperDevice
KisPainter * m_initializationPainter
DabColoringStrategyMask m_coloringStrategy
KisFixedPaintDeviceSP m_origDab
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
KisColorSmudgeStrategyLightness(KisPainter *painter, bool smearAlpha, bool useDullingMode, KisPaintThicknessOptionData::ThicknessMode thicknessMode)
KisOverlayPaintDeviceWrapper * m_layerOverlayDevice
KisPaintThicknessOptionData::ThicknessMode m_thicknessMode
KisPaintDeviceSP m_heightmapDevice
bool m_shouldPreserveOriginalDab
The KisDabCache class provides caching for dabs into the brush paintop.