Class BitmapRenderer

Direct Known Subclasses:
MapScaleBarRenderer

public class BitmapRenderer extends BucketRenderer
RenderLayer to draw a custom Bitmap. NOTE: Only modify the Bitmap within a synchronized block! synchronized(bitmap){} Then call updateBitmap().
  • Constructor Details

    • BitmapRenderer

      public BitmapRenderer()
  • Method Details

    • setBitmap

      public void setBitmap(Bitmap bitmap, int width, int height)
      Parameters:
      bitmap - with dimension being power of two
      width - width used
      height - height used
    • setPosition

      public void setPosition(GLViewport.Position position)
    • setOffset

      public void setOffset(float xOffset, float yOffset)
    • updateBitmap

      public void updateBitmap()
    • update

      public void update(GLViewport v)
      Description copied from class: BucketRenderer
      Default implementation: Copy initial Viewport position and compile buckets.
      Overrides:
      update in class BucketRenderer
    • compile

      protected void compile()
      Description copied from class: BucketRenderer
      Compile all buckets into one BufferObject. Sets renderer to be ready when successful. When no data is available (buckets.countVboSize() == 0) then BufferObject will be released and buckets will not be rendered.
      Overrides:
      compile in class BucketRenderer
    • render

      public void render(GLViewport v)
      Description copied from class: BucketRenderer
      Render all 'buckets'
      Overrides:
      render in class BucketRenderer