15 bool useDullingMode,
bool useOverlayMode)
27 const KisDabShape &shape,
const QPointF &cursorPoint, QRect *dstDabRect, qreal lightnessStrength)
bool m_shouldPreserveMaskDab
KisFixedPaintDeviceSP m_maskDab
The KisDabCache class provides caching for dabs into the brush paintop.
KisFixedPaintDeviceSP fetchDab(const KoColorSpace *cs, KisColorSource *colorSource, const QPointF &cursorPoint, KisDabShape const &, const KisPaintInformation &info, qreal softnessFactor, QRect *dstDabRect, qreal lightnessStrength=1.0)
void setRect(const QRect &rc)
void lazyGrowBufferWithoutInitialization()
const KoColorSpace * colorSpace() const
virtual void copyOpacityU8(quint8 *src, quint8 *dst, qint32 nPixels) const =0
void setStampDab(KisFixedPaintDeviceSP device)
KisFixedPaintDeviceSP m_origDab
void updateMask(KisDabCache *dabCache, const KisPaintInformation &info, const KisDabShape &shape, const QPointF &cursorPoint, QRect *dstDabRect, qreal lightnessStrength) override
DabColoringStrategy & coloringStrategy() override
DabColoringStrategyStamp m_coloringStrategy
KisColorSmudgeStrategyStamp(KisPainter *painter, KisImageSP image, bool smearAlpha, bool useDullingMode, bool useOverlayMode)