Class BMFontProvider

java.lang.Object
com.ardor3d.extension.ui.text.font.BMFontProvider
All Implemented Interfaces:
FontProvider

public class BMFontProvider extends Object implements FontProvider
Provides BMFonts for use in UIFont.
  • Field Details

    • _scoreMap

      protected Map<UIFont,Integer> _scoreMap
    • _fonts

      protected final Set<com.ardor3d.extension.ui.text.font.BMFontProvider.FontInfo> _fonts
  • Constructor Details

    • BMFontProvider

      public BMFontProvider()
  • Method Details

    • addFont

      public void addFont(String source, String family, int size, boolean bold, boolean italic)
    • getClosestMatchingFont

      public UIFont getClosestMatchingFont(Map<String,Object> currentStyles, AtomicReference<Double> scale)
      Description copied from interface: FontProvider
      Get the closest font this provider has to the given criteria.
      Specified by:
      getClosestMatchingFont in interface FontProvider
      Parameters:
      currentStyles - a map of style information.
      scale - the scale needed to match out requested size.
      Returns:
      the found font, or null if none is found.