Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_mask_projection_plane.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3 *
4 * SPDX-License-Identifier: GPL-2.0-or-later
5 */
6
7#ifndef __KIS_MASK_PROJECTION_PLANE_H
8#define __KIS_MASK_PROJECTION_PLANE_H
9
11
12#include <QScopedPointer>
13
23{
24public:
26 ~KisMaskProjectionPlane() override;
27
28 QRect recalculate(const QRect& rect, KisNodeSP filthyNode, KisRenderPassFlags flags) override;
29 void apply(KisPainter *painter, const QRect &rect) override;
30
31 QRect needRect(const QRect &rect, KisNode::PositionToFilthy pos) const override;
32 QRect changeRect(const QRect &rect, KisNode::PositionToFilthy pos) const override;
33 QRect accessRect(const QRect &rect, KisNode::PositionToFilthy pos) const override;
34 QRect needRectForOriginal(const QRect &rect) const override;
35 QRect tightUserVisibleBounds() const override;
36 QRect looseUserVisibleBounds() const override;
37
39
40private:
41 struct Private;
42 const QScopedPointer<Private> m_d;
43};
44
45#endif /* __KIS_MASK_PROJECTION_PLANE_H */
QRect recalculate(const QRect &rect, KisNodeSP filthyNode, KisRenderPassFlags flags) override
QRect looseUserVisibleBounds() const override
const QScopedPointer< Private > m_d
void apply(KisPainter *painter, const QRect &rect) override
QRect needRect(const QRect &rect, KisNode::PositionToFilthy pos) const override
QRect accessRect(const QRect &rect, KisNode::PositionToFilthy pos) const override
QRect needRectForOriginal(const QRect &rect) const override
KisPaintDeviceList getLodCapableDevices() const override
QRect changeRect(const QRect &rect, KisNode::PositionToFilthy pos) const override
QRect tightUserVisibleBounds() const override
PositionToFilthy
Definition kis_node.h:58