|
Krita Source Code Documentation
|
#include <KisMaskingBrushRenderer.h>
Public Member Functions | |
| KisMaskingBrushRenderer (KisPaintDeviceSP dstDevice, const QString &compositeOpId) | |
| KisPaintDeviceSP | maskDevice () const |
| KisPaintDeviceSP | strokeDevice () const |
| void | updateProjection (const QRect &rc) |
| ~KisMaskingBrushRenderer () | |
Private Attributes | |
| QScopedPointer< KisMaskingBrushCompositeOpBase > | m_compositeOp |
| KisPaintDeviceSP | m_dstDevice |
| KisPaintDeviceSP | m_maskDevice |
| KisPaintDeviceSP | m_strokeDevice |
Definition at line 15 of file KisMaskingBrushRenderer.h.
| KisMaskingBrushRenderer::KisMaskingBrushRenderer | ( | KisPaintDeviceSP | dstDevice, |
| const QString & | compositeOpId ) |
Definition at line 23 of file KisMaskingBrushRenderer.cpp.
References KoColorSpace::alphaPos(), KoColorSpace::channels, KisPaintDevice::colorSpace(), KisMaskingBrushCompositeOpFactory::create(), KisPaintDevice::defaultBounds(), GrayAColorModelID, KoID::id(), KoColorSpaceRegistry::instance(), Integer8BitsColorDepthID, KIS_SAFE_ASSERT_RECOVER, m_compositeOp, m_dstDevice, m_maskDevice, m_strokeDevice, KoColorSpace::pixelSize(), KisPaintDevice::setDefaultBounds(), and KoChannelInfo::UINT8.
| KisMaskingBrushRenderer::~KisMaskingBrushRenderer | ( | ) |
Definition at line 58 of file KisMaskingBrushRenderer.cpp.
| KisPaintDeviceSP KisMaskingBrushRenderer::maskDevice | ( | ) | const |
Definition at line 67 of file KisMaskingBrushRenderer.cpp.
References m_maskDevice.
| KisPaintDeviceSP KisMaskingBrushRenderer::strokeDevice | ( | ) | const |
Definition at line 62 of file KisMaskingBrushRenderer.cpp.
References m_strokeDevice.
| void KisMaskingBrushRenderer::updateProjection | ( | const QRect & | rc | ) |
Definition at line 72 of file KisMaskingBrushRenderer.cpp.
References KisPainter::copyAreaOptimized(), KisPaintDevice::createRandomAccessorNG(), KisPaintDevice::createRandomConstAccessorNG(), m_compositeOp, m_dstDevice, m_maskDevice, m_strokeDevice, KisRandomConstAccessorNG::moveTo(), KisRandomConstAccessorNG::numContiguousColumns(), KisRandomConstAccessorNG::numContiguousRows(), KisBaseAccessor::rawData(), KisBaseConstAccessor::rawDataConst(), and KisRandomConstAccessorNG::rowStride().
|
private |
Definition at line 32 of file KisMaskingBrushRenderer.h.
|
private |
Definition at line 30 of file KisMaskingBrushRenderer.h.
|
private |
Definition at line 29 of file KisMaskingBrushRenderer.h.
|
private |
Definition at line 28 of file KisMaskingBrushRenderer.h.