/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/raster/qgsrasterdrawer.h                                    *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 ************************************************************************/





class QgsRasterDrawer
{
%Docstring
The drawing pipe for raster layers.
%End

%TypeHeaderCode
#include "qgsrasterdrawer.h"
%End
  public:
    QgsRasterDrawer( QgsRasterIterator *iterator );

    void draw( QPainter *p, QgsRasterViewPort *viewPort, const QgsMapToPixel *qgsMapToPixel, QgsRasterBlockFeedback *feedback = 0 );
%Docstring
Draws raster data.

:param p: destination QPainter
:param viewPort: viewport to render
:param qgsMapToPixel: map to pixel converter
:param feedback: optional raster feedback object for cancellation/preview. Added in QGIS 3.0.
%End

  protected:


};

/************************************************************************
 * This file has been generated automatically from                      *
 *                                                                      *
 * src/core/raster/qgsrasterdrawer.h                                    *
 *                                                                      *
 * Do not edit manually ! Edit header and run scripts/sipify.pl again   *
 ************************************************************************/