34 , m_rateOption(settings.data())
75 if (pi1.
pos() == pi2.
pos()) {
KisPaintDeviceSP createCompositionSourceDevice() const
void renderMirrorMask(QRect rc, KisFixedPaintDeviceSP dab)
void bitBlt(qint32 dstX, qint32 dstY, const KisPaintDeviceSP srcDev, qint32 srcX, qint32 srcY, qint32 srcWidth, qint32 srcHeight)
KisAirbrushOptionData m_airbrushData
KisParticlePaintOp(const KisPaintOpSettingsSP settings, KisPainter *painter, KisNodeSP node, KisImageSP image)
KisRateOption m_rateOption
ParticleBrush m_particleBrush
~KisParticlePaintOp() override
void paintLine(const KisPaintInformation &pi1, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance) override
KisTimingInformation updateTimingImpl(const KisPaintInformation &info) const override
KisSpacingInformation paintAt(const KisPaintInformation &info) override
void doPaintLine(const KisPaintInformation &pi1, const KisPaintInformation &pi2)
KisSpacingInformation updateSpacingImpl(const KisPaintInformation &info) const override
KisParticleOpOptionData m_particleOpData
void setProperties(KisParticleOpOptionData *properties)
void draw(KisPaintDeviceSP dab, const KoColor &color, const QPointF &pos)
void setInitialPosition(const QPointF &pos)
KisSpacingInformation effectiveSpacing(qreal dabWidth, qreal dabHeight, bool isotropicSpacing, qreal rotation, bool axesFlipped, qreal spacingVal, bool autoSpacingActive, qreal autoSpacingCoeff, qreal lodScale, const KisAirbrushOptionData *airbrushOption, const KisSpacingOption *spacingOption, const KisPaintInformation &pi)
KisTimingInformation effectiveTiming(const KisAirbrushOptionData *airbrushOption, const KisRateOption *rateOption, const KisPaintInformation &pi)
bool read(const KisPropertiesConfiguration *setting)
KisPaintDeviceSP source() const
virtual void paintLine(const KisPaintInformation &pi1, const KisPaintInformation &pi2, KisDistanceInformation *currentDistance)
bool read(const KisPropertiesConfiguration *setting)