Class SharedTexture

    • Field Detail

      • texture

        protected com.jogamp.opengl.util.texture.Texture texture
      • coords

        protected com.jogamp.opengl.util.texture.TextureCoords coords
      • halfWidth

        protected float halfWidth
      • halfHeight

        protected float halfHeight
      • useMipMap

        protected boolean useMipMap
      • textureMagnificationFilter

        protected int textureMagnificationFilter
      • textureMinificationFilter

        protected int textureMinificationFilter
    • Constructor Detail

      • SharedTexture

        protected SharedTexture()
      • SharedTexture

        public SharedTexture​(String file)
    • Method Detail

      • getTexture

        public com.jogamp.opengl.util.texture.Texture getTexture​(IPainter painter)
      • load

        protected void load​(com.jogamp.opengl.GL gl,
                            String fileName)
                     throws com.jogamp.opengl.GLException,
                            IOException
        Throws:
        com.jogamp.opengl.GLException
        IOException
      • getFile

        public String getFile()
      • getCoords

        public com.jogamp.opengl.util.texture.TextureCoords getCoords()
      • getHalfWidth

        public float getHalfWidth()
      • getHalfHeight

        public float getHalfHeight()
      • isUseMipMap

        public boolean isUseMipMap()
      • setUseMipMap

        public void setUseMipMap​(boolean useMipMap)
        Will apply if set before actually loading the texture.
        Parameters:
        useMipMap -
      • getTextureMagnificationFilter

        public int getTextureMagnificationFilter()
      • setTextureMagnificationFilter

        public void setTextureMagnificationFilter​(int textureMagnificationFilter)
        Will apply if set before actually loading the texture. Possible values documented in https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexParameter.xhtml (see parameter GL_TEXTURE_MAG_FILTER) Use -1 to avoid magnification
        Parameters:
        textureMagnificationFilter -
      • getTextureMinificationFilter

        public int getTextureMinificationFilter()
      • setTextureMinificationFilter

        public void setTextureMinificationFilter​(int textureMinificationFilter)
        Will apply if set before actually loading the texture. Possible values documented in https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/glTexParameter.xhtml (see parameter GL_TEXTURE_MIN_FILTER) Use -1 to avoid minification
        Parameters:
        textureMinificationFilter -