Class TextureItem

java.lang.Object
org.oscim.utils.pool.Inlist<TextureItem>
org.oscim.renderer.bucket.TextureItem

public class TextureItem extends Inlist<TextureItem>
  • Field Details

    • width

      public final int width
      current settings
    • height

      public final int height
    • repeat

      public final boolean repeat
    • offset

      public int offset
      vertex offset from which this texture is referenced
    • indices

      public int indices
    • bitmap

      public Bitmap bitmap
      temporary Bitmap
    • mipmap

      public boolean mipmap
  • Constructor Details

    • TextureItem

      public TextureItem(Bitmap bitmap)
    • TextureItem

      public TextureItem(Bitmap bitmap, boolean repeat)
  • Method Details

    • clone

      public static TextureItem clone(TextureItem ti)
    • upload

      public void upload()
      Upload Image to Texture [on GL-Thread]
    • bind

      public void bind()
      Bind Texture for rendering [on GL-Thread]
    • dispose

      @CheckReturnValue public TextureItem dispose()
      Dispose TextureItem [Threadsafe]
      Returns:
      this.next
    • disposeTextures

      public static void disposeTextures()
      Disposed textures are released by MapRenderer after each frame