7#ifndef __KIS_ABSTRACT_PROJECTION_PLANE_H
8#define __KIS_ABSTRACT_PROJECTION_PLANE_H
virtual QRect tightUserVisibleBounds() const =0
virtual void apply(KisPainter *painter, const QRect &rect)=0
virtual QRect looseUserVisibleBounds() const =0
virtual QRect needRect(const QRect &rect, KisLayer::PositionToFilthy pos=KisLayer::N_FILTHY) const =0
virtual QRect needRectForOriginal(const QRect &rect) const =0
virtual QRect accessRect(const QRect &rect, KisLayer::PositionToFilthy pos=KisLayer::N_FILTHY) const =0
virtual KisPaintDeviceList getLodCapableDevices() const =0
virtual QRect recalculate(const QRect &rect, KisNodeSP filthyNode, KisRenderPassFlags flags)=0
virtual QRect changeRect(const QRect &rect, KisLayer::PositionToFilthy pos=KisLayer::N_FILTHY) const =0
void apply(KisPainter *painter, const QRect &rect) override
KisPaintDeviceList getLodCapableDevices() const override
QRect changeRect(const QRect &rect, KisLayer::PositionToFilthy pos) const override
QRect needRect(const QRect &rect, KisLayer::PositionToFilthy pos) const override
QRect recalculate(const QRect &rect, KisNodeSP filthyNode, KisRenderPassFlags flags) override
QRect looseUserVisibleBounds() const override
QRect tightUserVisibleBounds() const override
QRect accessRect(const QRect &rect, KisLayer::PositionToFilthy pos) const override
QRect needRectForOriginal(const QRect &rect) const override