Class FrameBufferHA2

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void adjustMatrix​(float diffX, float diffY, float scaleFactor, org.mapsforge.core.model.Dimension mapViewDimension, float pivotDistanceX, float pivotDistanceY)  
      void destroy()  
      void draw​(org.mapsforge.core.graphics.GraphicContext graphicContext)
      This is called from (Android) MapView.onDraw and (Desktop) MapView.paint.
      void frameFinished​(org.mapsforge.core.model.MapPosition framePosition)
      This is called from LayerManager when drawing is finished.
      org.mapsforge.core.graphics.Bitmap getDrawingBitmap()
      This is called from LayerManager when drawing starts.
      void setDimension​(org.mapsforge.core.model.Dimension dimension)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FrameBufferHA2

        public FrameBufferHA2​(FrameBufferModel frameBufferModel,
                              DisplayModel displayModel,
                              org.mapsforge.core.graphics.GraphicFactory graphicFactory)
    • Method Detail

      • adjustMatrix

        public void adjustMatrix​(float diffX,
                                 float diffY,
                                 float scaleFactor,
                                 org.mapsforge.core.model.Dimension mapViewDimension,
                                 float pivotDistanceX,
                                 float pivotDistanceY)
        Overrides:
        adjustMatrix in class FrameBufferOld
      • draw

        public void draw​(org.mapsforge.core.graphics.GraphicContext graphicContext)
        This is called from (Android) MapView.onDraw and (Desktop) MapView.paint.
        Overrides:
        draw in class FrameBufferOld
      • frameFinished

        public void frameFinished​(org.mapsforge.core.model.MapPosition framePosition)
        This is called from LayerManager when drawing is finished.
        Overrides:
        frameFinished in class FrameBufferOld
      • getDrawingBitmap

        public org.mapsforge.core.graphics.Bitmap getDrawingBitmap()
        This is called from LayerManager when drawing starts.
        Overrides:
        getDrawingBitmap in class FrameBufferOld
        Returns:
        the bitmap of the second frame to draw on (may be null).
      • setDimension

        public void setDimension​(org.mapsforge.core.model.Dimension dimension)
        Overrides:
        setDimension in class FrameBufferOld