Krita Source Code Documentation
Loading...
Searching...
No Matches
KisColorSmudgeStrategy Class Referenceabstract

#include <KisColorSmudgeStrategy.h>

+ Inheritance diagram for KisColorSmudgeStrategy:

Public Member Functions

virtual void initializePainting ()=0
 
 KisColorSmudgeStrategy ()
 
virtual QVector< QRect > paintDab (const QRect &srcRect, const QRect &dstRect, const KoColor &currentPaintColor, qreal opacity, qreal colorRateValue, qreal smudgeRateValue, qreal maxPossibleSmudgeRateValue, qreal lightnessStrengthValue, qreal smudgeRadiusValue)=0
 
virtual const KoColorSpacepreciseColorSpace () const =0
 
virtual void updateMask (KisDabCache *dabCache, const KisPaintInformation &info, const KisDabShape &shape, const QPointF &cursorPoint, QRect *dstDabRect, qreal lightnessStrength)=0
 
virtual ~KisColorSmudgeStrategy ()=default
 

Protected Attributes

KisOptimizedByteArray::MemoryAllocatorSP m_memoryAllocator
 

Detailed Description

Definition at line 13 of file KisColorSmudgeStrategy.h.

Constructor & Destructor Documentation

◆ KisColorSmudgeStrategy()

KisColorSmudgeStrategy::KisColorSmudgeStrategy ( )

◆ ~KisColorSmudgeStrategy()

virtual KisColorSmudgeStrategy::~KisColorSmudgeStrategy ( )
virtualdefault

Member Function Documentation

◆ initializePainting()

virtual void KisColorSmudgeStrategy::initializePainting ( )
pure virtual

◆ paintDab()

virtual QVector< QRect > KisColorSmudgeStrategy::paintDab ( const QRect & srcRect,
const QRect & dstRect,
const KoColor & currentPaintColor,
qreal opacity,
qreal colorRateValue,
qreal smudgeRateValue,
qreal maxPossibleSmudgeRateValue,
qreal lightnessStrengthValue,
qreal smudgeRadiusValue )
pure virtual

◆ preciseColorSpace()

virtual const KoColorSpace * KisColorSmudgeStrategy::preciseColorSpace ( ) const
pure virtual

Implemented in KisColorSmudgeStrategyBase.

◆ updateMask()

virtual void KisColorSmudgeStrategy::updateMask ( KisDabCache * dabCache,
const KisPaintInformation & info,
const KisDabShape & shape,
const QPointF & cursorPoint,
QRect * dstDabRect,
qreal lightnessStrength )
pure virtual

Member Data Documentation

◆ m_memoryAllocator

KisOptimizedByteArray::MemoryAllocatorSP KisColorSmudgeStrategy::m_memoryAllocator
protected

Definition at line 41 of file KisColorSmudgeStrategy.h.


The documentation for this class was generated from the following files: