net.minecraft.client.gui
Class FontRenderer

java.lang.Object
  extended by net.minecraft.client.gui.FontRenderer

public class FontRenderer
extends Object


Field Summary
 int FONT_HEIGHT
          the height in pixels of default text
 Random fontRandom
           
 int fontTextureName
           
 
Constructor Summary
FontRenderer(GameSettings par1GameSettings, String par2Str, RenderEngine par3RenderEngine, boolean par4)
           
 
Method Summary
 void drawSplitString(String par1Str, int par2, int par3, int par4, int par5)
          Splits and draws a String with wordwrap (maximum length is parameter k)
 int drawString(String par1Str, int par2, int par3, int par4)
          Draws the specified string.
 int drawString(String par1Str, int par2, int par3, int par4, boolean par5)
          Draws the specified string.
 int drawStringWithShadow(String par1Str, int par2, int par3, int par4)
          Draws the specified string with a shadow.
 boolean getBidiFlag()
          Get bidiFlag that controls if the Unicode Bidirectional Algorithm should be run before rendering any string
 int getCharWidth(char par1)
          Returns the width of this character as rendered.
 int getStringWidth(String par1Str)
          Returns the width of this string.
 boolean getUnicodeFlag()
          Get unicodeFlag controlling whether strings should be rendered with Unicode fonts instead of the default.png font.
 List listFormattedStringToWidth(String par1Str, int par2)
          Breaks a string into a list of pieces that will fit a specified width.
 void setBidiFlag(boolean par1)
          Set bidiFlag to control if the Unicode Bidirectional Algorithm should be run before rendering any string.
 void setUnicodeFlag(boolean par1)
          Set unicodeFlag controlling whether strings should be rendered with Unicode fonts instead of the default.png font.
 int splitStringWidth(String par1Str, int par2)
          Returns the width of the wordwrapped String (maximum length is parameter k)
 String trimStringToWidth(String par1Str, int par2)
          Trims a string to fit a specified Width.
 String trimStringToWidth(String par1Str, int par2, boolean par3)
          Trims a string to a specified width, and will reverse it if par3 is set.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fontTextureName

public int fontTextureName

FONT_HEIGHT

public int FONT_HEIGHT
the height in pixels of default text


fontRandom

public Random fontRandom
Constructor Detail

FontRenderer

public FontRenderer(GameSettings par1GameSettings,
                    String par2Str,
                    RenderEngine par3RenderEngine,
                    boolean par4)
Method Detail

drawStringWithShadow

public int drawStringWithShadow(String par1Str,
                                int par2,
                                int par3,
                                int par4)
Draws the specified string with a shadow.


drawString

public int drawString(String par1Str,
                      int par2,
                      int par3,
                      int par4)
Draws the specified string.


drawString

public int drawString(String par1Str,
                      int par2,
                      int par3,
                      int par4,
                      boolean par5)
Draws the specified string. Args: string, x, y, color, dropShadow


getStringWidth

public int getStringWidth(String par1Str)
Returns the width of this string. Equivalent of FontMetrics.stringWidth(String s).


getCharWidth

public int getCharWidth(char par1)
Returns the width of this character as rendered.


trimStringToWidth

public String trimStringToWidth(String par1Str,
                                int par2)
Trims a string to fit a specified Width.


trimStringToWidth

public String trimStringToWidth(String par1Str,
                                int par2,
                                boolean par3)
Trims a string to a specified width, and will reverse it if par3 is set.


drawSplitString

public void drawSplitString(String par1Str,
                            int par2,
                            int par3,
                            int par4,
                            int par5)
Splits and draws a String with wordwrap (maximum length is parameter k)


splitStringWidth

public int splitStringWidth(String par1Str,
                            int par2)
Returns the width of the wordwrapped String (maximum length is parameter k)


setUnicodeFlag

public void setUnicodeFlag(boolean par1)
Set unicodeFlag controlling whether strings should be rendered with Unicode fonts instead of the default.png font.


getUnicodeFlag

public boolean getUnicodeFlag()
Get unicodeFlag controlling whether strings should be rendered with Unicode fonts instead of the default.png font.


setBidiFlag

public void setBidiFlag(boolean par1)
Set bidiFlag to control if the Unicode Bidirectional Algorithm should be run before rendering any string.


listFormattedStringToWidth

public List listFormattedStringToWidth(String par1Str,
                                       int par2)
Breaks a string into a list of pieces that will fit a specified width.


getBidiFlag

public boolean getBidiFlag()
Get bidiFlag that controls if the Unicode Bidirectional Algorithm should be run before rendering any string