|
Krita Source Code Documentation
|
#include <kis_abstract_projection_plane.h>
Inheritance diagram for KisDumbProjectionPlane:Public Member Functions | |
| QRect | accessRect (const QRect &rect, KisLayer::PositionToFilthy pos) const override |
| void | apply (KisPainter *painter, const QRect &rect) override |
| QRect | changeRect (const QRect &rect, KisLayer::PositionToFilthy pos) const override |
| KisPaintDeviceList | getLodCapableDevices () const override |
| QRect | looseUserVisibleBounds () const override |
| QRect | needRect (const QRect &rect, KisLayer::PositionToFilthy pos) const override |
| QRect | needRectForOriginal (const QRect &rect) const override |
| QRect | recalculate (const QRect &rect, KisNodeSP filthyNode, KisRenderPassFlags flags) override |
| QRect | tightUserVisibleBounds () const override |
Public Member Functions inherited from KisAbstractProjectionPlane | |
| KisAbstractProjectionPlane () | |
| virtual | ~KisAbstractProjectionPlane () |
A simple implementation of KisAbstractProjectionPlane interface that does nothing.
Definition at line 103 of file kis_abstract_projection_plane.h.
|
overridevirtual |
Works like KisNode::needRect(), but includes more transformations of the layer
Implements KisAbstractProjectionPlane.
Definition at line 44 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Writes the data of the projection plane onto a global projection using painter object.
Implements KisAbstractProjectionPlane.
Definition at line 25 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Works like KisNode::changeRect(), but includes more transformations of the layer
Implements KisAbstractProjectionPlane.
Definition at line 38 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Returns a list of devices which should synchronize the lod cache on update
Implements KisAbstractProjectionPlane.
Definition at line 65 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Return an approximate (loose) rectangle, where the contents of the plane is placed from user's point of view. It includes everything belonging to the plane (e.g. layer styles).
This rectangle contains or is bigger than the rectangle returned by tightUserVisibleBounds().
Implements KisAbstractProjectionPlane.
Definition at line 60 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Works like KisNode::needRect(), but includes more transformations of the layer
Implements KisAbstractProjectionPlane.
Definition at line 32 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Works like KisLayer::needRectForOriginal(), but includes needed rects of layer styles
Implements KisAbstractProjectionPlane.
Definition at line 50 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Is called by the async merger when the node is filthy and should recalculate its internal representation. For usual layers it means just calling updateProjection().
Implements KisAbstractProjectionPlane.
Definition at line 18 of file kis_abstract_projection_plane.cpp.
|
overridevirtual |
Return a tight rectangle, where the contents of the plane is placed from user's point of view. It includes everything belonging to the plane (e.g. layer styles).
Implements KisAbstractProjectionPlane.
Definition at line 55 of file kis_abstract_projection_plane.cpp.