|
Krita Source Code Documentation
|
#include <kis_layer_style_filter.h>
Inheritance diagram for KisLayerStyleFilter:Public Member Functions | |
| virtual QRect | changedRect (const QRect &rect, KisPSDLayerStyleSP style, KisLayerStyleFilterEnvironment *env) const =0 |
| virtual KisLayerStyleFilter * | clone () const =0 |
| QString | id () const |
| KisLayerStyleFilter (const KoID &id) | |
| virtual QRect | neededRect (const QRect &rect, KisPSDLayerStyleSP style, KisLayerStyleFilterEnvironment *env) const =0 |
| virtual void | processDirectly (KisPaintDeviceSP src, KisMultipleProjection *dst, KisLayerStyleKnockoutBlower *blower, const QRect &applyRect, KisPSDLayerStyleSP style, KisLayerStyleFilterEnvironment *env) const =0 |
| virtual | ~KisLayerStyleFilter () |
Public Member Functions inherited from Private | |
| Private (KisCanvas2 *c) | |
Public Member Functions inherited from KisShared | |
| bool | deref () |
| bool | ref () |
| int | refCount () |
| QAtomicInt * | sharedWeakReference () |
Public Attributes | |
| KoID | id |
Public Attributes inherited from Private | |
| KisCanvas2 * | canvas |
| int | displayedFrame |
| int | intendedFrame |
Protected Member Functions | |
| KisLayerStyleFilter (const KisLayerStyleFilter &rhs) | |
Protected Member Functions inherited from KisShared | |
| KisShared () | |
| ~KisShared () | |
Private Attributes | |
| const QScopedPointer< Private > | m_d |
Definition at line 12 of file kis_layer_style_filter.cpp.
| KisLayerStyleFilter::KisLayerStyleFilter | ( | const KoID & | id | ) |
Definition at line 17 of file kis_layer_style_filter.cpp.
|
virtual |
Definition at line 30 of file kis_layer_style_filter.cpp.
|
protected |
|
pure virtual |
Similar to neededRect: some filters will alter a lot of pixels that are near to each other at the same time. So when you changed a single rectangle in a device, the actual rectangle that will feel the influence of this change might be bigger. Use this function to determine that rect.
Implemented in KisLsBevelEmbossFilter, KisLsDropShadowFilter, KisLsOverlayFilter, KisLsSatinFilter, and KisLsStrokeFilter.
|
pure virtual |
Implemented in KisLsBevelEmbossFilter, KisLsDropShadowFilter, KisLsOverlayFilter, KisLsSatinFilter, and KisLsStrokeFilter.
| QString KisLayerStyleFilter::id | ( | ) | const |
|
pure virtual |
Some filters need pixels outside the current processing rect to compute the new value (for instance, convolution filters)
Implemented in KisLsBevelEmbossFilter, KisLsDropShadowFilter, KisLsOverlayFilter, KisLsSatinFilter, and KisLsStrokeFilter.
|
pure virtual |
Implemented in KisLsBevelEmbossFilter, KisLsDropShadowFilter, KisLsOverlayFilter, KisLsSatinFilter, and KisLsStrokeFilter.
| QString KisLayerStyleFilter::id |
Definition at line 14 of file kis_layer_style_filter.cpp.
|
private |
Definition at line 59 of file kis_layer_style_filter.h.