|
Krita Source Code Documentation
|
#include <KisColorSmudgeStrategyMaskLegacy.h>
Inheritance diagram for KisColorSmudgeStrategyMaskLegacy:Public Member Functions | |
| qreal | colorRateOpacity (qreal opacity, qreal smudgeRateValue, qreal colorRateValue, qreal maxPossibleSmudgeRateValue) override |
| qreal | dullingRateOpacity (qreal opacity, qreal smudgeRateValue) override |
| QString | finalCompositeOp (bool smearAlpha) const override |
| qreal | finalPainterOpacity (qreal opacity, qreal smudgeRateValue) override |
| KisColorSmudgeStrategyMaskLegacy (KisPainter *painter, KisImageSP image, bool smearAlpha, bool useDullingMode, bool useOverlayMode) | |
| void | sampleDullingColor (const QRect &srcRect, qreal sampleRadiusValue, KisColorSmudgeSourceSP sourceDevice, KisFixedPaintDeviceSP tempFixedDevice, KisFixedPaintDeviceSP maskDab, KoColor *resultColor) override |
| QString | smearCompositeOp (bool smearAlpha) const override |
| qreal | smearRateOpacity (qreal opacity, qreal smudgeRateValue) override |
Public Member Functions inherited from KisColorSmudgeStrategyMask | |
| 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) |
| void | initializePaintingImpl (const KoColorSpace *dstColorSpace, bool smearAlpha, const QString &colorRateCompositeOpId) |
| KisColorSmudgeStrategyBase (bool useDullingMode) | |
| const KoColorSpace * | preciseColorSpace () const override |
Public Member Functions inherited from KisColorSmudgeStrategy | |
| KisColorSmudgeStrategy () | |
| virtual | ~KisColorSmudgeStrategy ()=default |
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 13 of file KisColorSmudgeStrategyMaskLegacy.h.
| KisColorSmudgeStrategyMaskLegacy::KisColorSmudgeStrategyMaskLegacy | ( | KisPainter * | painter, |
| KisImageSP | image, | ||
| bool | smearAlpha, | ||
| bool | useDullingMode, | ||
| bool | useOverlayMode ) |
Definition at line 15 of file KisColorSmudgeStrategyMaskLegacy.cpp.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 55 of file KisColorSmudgeStrategyMaskLegacy.cpp.
References KisAlgebra2D::lerp(), OPACITY_OPAQUE_F, and OPACITY_TRANSPARENT_F.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 67 of file KisColorSmudgeStrategyMaskLegacy.cpp.
References OPACITY_OPAQUE_F.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 43 of file KisColorSmudgeStrategyMaskLegacy.cpp.
References COMPOSITE_COPY, and COMPOSITE_OVER.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 48 of file KisColorSmudgeStrategyMaskLegacy.cpp.
References OPACITY_OPAQUE_F, and OPACITY_TRANSPARENT_F.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 26 of file KisColorSmudgeStrategyMaskLegacy.cpp.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 37 of file KisColorSmudgeStrategyMaskLegacy.cpp.
References COMPOSITE_COPY.
|
overridevirtual |
Reimplemented from KisColorSmudgeStrategyBase.
Definition at line 75 of file KisColorSmudgeStrategyMaskLegacy.cpp.
References OPACITY_OPAQUE_F.