47 for (qint32 i = 0; i < steps; i++) {
60 qint32 tInt = t *
m_max + 0.5;
78 for (qint32 i = 0; i <
m_colors.size(); i++) {
88 return m_subject->loadFromDevice(dev, resourcesInterface);
KoAbstractGradientSP m_subject
KoResourceSP clone() const override
void colorAt(KoColor &color, qreal t) const override
allow access to the actual color at position 0 <= t <= 1, instead of the cached color
KoCachedGradient(const KoAbstractGradientSP gradient, qint32 steps, const KoColorSpace *cs)
void setGradient(const KoAbstractGradientSP gradient, qint32 steps, const KoColorSpace *cs)
void setColorSpace(const KoColorSpace *colorSpace)
~KoCachedGradient() override
QPair< QString, QString > resourceType() const override
KoAbstractGradientSP gradient()
const KoColorSpace * m_colorSpace
void setGradient(const KoAbstractGradientSP gradient, qint32 steps)
QGradient * toQGradient() const override
QVector< KoColor > m_colors
const quint8 * cachedAt(qreal t) const
gets the color data at position 0 <= t <= 1
bool loadFromDevice(QIODevice *dev, KisResourcesInterfaceSP resourcesInterface) override
const KoColorSpace * colorSpace() const
QSharedPointer< KoResource > KoResourceSP