Krita Source Code Documentation
Loading...
Searching...
No Matches
KoCompositeOpGenericSC< Traits, compositeFunc, BlendingPolicy > Class Template Reference

#include <KoCompositeOpGeneric.h>

+ Inheritance diagram for KoCompositeOpGenericSC< Traits, compositeFunc, BlendingPolicy >:

Protected Types

using base_class = KoCompositeOpGenericSCFunctor<Traits, detail::CompositeFunctionWrapper<Traits, compositeFunc>, BlendingPolicy>
 

Additional Inherited Members

- Public Member Functions inherited from KoCompositeOpGenericSCFunctor< Traits, detail::CompositeFunctionWrapper< Traits, compositeFunc >, BlendingPolicy >
 KoCompositeOpGenericSCFunctor (const KoColorSpace *cs, const QString &id, const QString &category)
 
- Public Member Functions inherited from KoCompositeOpBase< _CSTraits, _compositeOp >
void composite (const KoCompositeOp::ParameterInfo &params) const override
 
virtual void composite (const ParameterInfo &params) const
 
void composite (quint8 *dstRowStart, qint32 dstRowStride, const quint8 *srcRowStart, qint32 srcRowStride, const quint8 *maskRowStart, qint32 maskRowStride, qint32 rows, qint32 numColumns, float opacity, const QBitArray &channelFlags=QBitArray()) const
 
 KoCompositeOpBase (const KoColorSpace *cs, const QString &id, const QString &category)
 
- Public Member Functions inherited from KoCompositeOp
QString category () const
 
const KoColorSpacecolorSpace () const
 
void composite (quint8 *dstRowStart, qint32 dstRowStride, const quint8 *srcRowStart, qint32 srcRowStride, const quint8 *maskRowStart, qint32 maskRowStride, qint32 rows, qint32 numColumns, float opacity, const QBitArray &channelFlags=QBitArray()) const
 
QString description () const
 
QString id () const
 
 KoCompositeOp (const KoColorSpace *cs, const QString &id, const QString &category=KoCompositeOp::categoryMisc())
 
virtual ~KoCompositeOp ()
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 
- Static Public Member Functions inherited from KoCompositeOpGenericSCFunctor< Traits, detail::CompositeFunctionWrapper< Traits, compositeFunc >, BlendingPolicy >
static channels_type composeColorChannels (const channels_type *src, channels_type srcAlpha, channels_type *dst, channels_type dstAlpha, channels_type maskAlpha, channels_type opacity, const QBitArray &channelFlags)
 
- Static Public Member Functions inherited from KoCompositeOp
static QString categoryArithmetic ()
 
static QString categoryBinary ()
 
static QString categoryDark ()
 
static QString categoryHSI ()
 
static QString categoryHSL ()
 
static QString categoryHSV ()
 
static QString categoryHSY ()
 
static QString categoryLight ()
 
static QString categoryMisc ()
 
static QString categoryMix ()
 
static QString categoryModulo ()
 
static QString categoryNegative ()
 
static QString categoryQuadratic ()
 
- Public Attributes inherited from KoCompositeOp
QString category
 
const KoColorSpacecolorSpace
 
QBitArray defaultChannelFlags
 
QString description
 
QString id
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Detailed Description

template<class Traits, typename Traits::channels_type compositeFunc, typename BlendingPolicy>
class KoCompositeOpGenericSC< Traits, compositeFunc, BlendingPolicy >

Definition at line 185 of file KoCompositeOpGeneric.h.

Member Typedef Documentation

◆ base_class

template<class Traits , typename Traits::channels_type compositeFunc, typename BlendingPolicy >
using KoCompositeOpGenericSC< Traits, compositeFunc, BlendingPolicy >::base_class = KoCompositeOpGenericSCFunctor<Traits, detail::CompositeFunctionWrapper<Traits, compositeFunc>, BlendingPolicy>
protected

Definition at line 188 of file KoCompositeOpGeneric.h.


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