Class RectangularTessellator.RenderInfo

  • Enclosing class:
    RectangularTessellator

    protected static class RectangularTessellator.RenderInfo
    extends java.lang.Object
    • Field Detail

      • density

        protected final int density
      • referenceCenter

        protected final Vec4 referenceCenter
      • vertices

        protected final java.nio.FloatBuffer vertices
      • texCoords

        protected final java.nio.FloatBuffer texCoords
      • indices

        protected final java.nio.IntBuffer indices
      • time

        protected long time
      • vboCacheKey

        protected java.lang.Object vboCacheKey
      • isVboBound

        protected boolean isVboBound
    • Constructor Detail

      • RenderInfo

        protected RenderInfo​(DrawContext dc,
                             int density,
                             java.nio.FloatBuffer vertices,
                             Vec4 refCenter)
    • Method Detail

      • getDensity

        public int getDensity()
      • getReferenceCenter

        public Vec4 getReferenceCenter()
      • getVertices

        public java.nio.FloatBuffer getVertices()
      • getTexCoords

        public java.nio.FloatBuffer getTexCoords()
      • getIndices

        public java.nio.IntBuffer getIndices()
      • getTime

        public long getTime()
      • getVboCacheKey

        public java.lang.Object getVboCacheKey()
      • isVboBound

        public boolean isVboBound()
      • update

        protected void update​(DrawContext dc)
        Resets this instance's update time to now and refills its VBO if VBOs should be used.
        Parameters:
        dc - the current draw context.
      • getSizeInBytes

        protected long getSizeInBytes()
      • fillVerticesVBO

        protected void fillVerticesVBO​(DrawContext dc)