Package com.jogamp.opengl.util.awt

Examples of com.jogamp.opengl.util.awt.TextRenderer


        private TextRenderer renderer;
        private static final float PIXEL_LIMIT = 3.5f;

        @Override
        public void initRenderer(Font font) {
            renderer = new TextRenderer(font, antialised, fractionalMetrics, null, mipmap);
        }
View Full Code Here


            renderer = new TextRenderer(font, antialised, fractionalMetrics, null, mipmap);
        }

        @Override
        public void reinitRenderer() {
            renderer = new TextRenderer(renderer.getFont(), antialised, fractionalMetrics, null, mipmap);
        }
View Full Code Here

  private final float[] mat = new float[16];

  public JoglDebugDraw(JoglPanel panel) {
    this.panel = panel;
    text = new TextRenderer(new Font("Courier New", Font.PLAIN, 12));

    mat[8] = 0;
    mat[9] = 0;
    mat[2] = 0;
    mat[6] = 0;
View Full Code Here

  public Collection<Font> getCachedFonts() {
    return new HashSet<Font>(cachedFonts);
  }
  private void cache(Font font) {
    TextRenderer textRenderer = textRenderers.get(font);
    if(textRenderer == null) {
      textRenderer = new TextRenderer(font, true, false);
      this.textRenderers.put(font, textRenderer);
      this.cachedFonts.add(font);
    }
  }
View Full Code Here

      this.cachedFonts.add(font);
    }
  }
  private void freeFontCache(Font font) {
    if(LOGGER.isLoggable(Level.FINER)) LOGGER.finer("Free cached font: " + font);
    TextRenderer renderer = textRenderers.get(font);
    if(renderer != null) {
      renderer.dispose();
      textRenderers.remove(font);
      cachedFonts.remove(font);
    }
  }
View Full Code Here

    }
  }
  private void freeFontCache() {
    if(LOGGER.isLoggable(Level.FINER)) LOGGER.finer("Free cached fonts");
    for(Font font: cachedFonts) {
      TextRenderer renderer = textRenderers.get(font);
      renderer.dispose();
    }
    textRenderers.clear();
    cachedFonts.clear();
  }
View Full Code Here

    textRenderers.clear();
    cachedFonts.clear();
  }

  TextRenderer getTextRenderer(Font font) {
    TextRenderer textRenderer = textRenderers.get(font);
    if(textRenderer == null) {
      cacheFont(font);
      textRenderer = textRenderers.get(font);
      if(textRenderer == null) throw new RuntimeException("Unable to cache font: " + font);
    }
View Full Code Here

  public FPSCounter(GLDrawable drawable,
                    Font font,
                    boolean antialiased,
                    boolean useFractionalMetrics) throws GLException {
    this.drawable = drawable;
    renderer = new TextRenderer(font, antialiased, useFractionalMetrics);
  }
View Full Code Here

TOP

Related Classes of com.jogamp.opengl.util.awt.TextRenderer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.