Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ReLogic.Graphics.DynamicSpriteFont Class Reference

Classes

struct  SpriteCharacterData
 

Public Member Functions

 DynamicSpriteFont (float spacing, int lineSpacing, char defaultCharacter)
 
bool IsCharacterSupported (char character)
 
bool AreCharactersSupported (IEnumerable< char > characters)
 
Vector2 MeasureString (string text)
 
string CreateWrappedText (string text, float maxWidth)
 
string CreateWrappedText (string text, float maxWidth, CultureInfo culture)
 
string CreateCroppedText (string text, float maxWidth)
 
GlyphMetrics GetCharacterMetrics (char character)
 

Public Attributes

readonly char DefaultCharacter
 

Package Functions

void SetPages (FontPage[] pages)
 
void InternalDraw (string text, SpriteBatch spriteBatch, Vector2 startPosition, Color color, float rotation, Vector2 origin, ref Vector2 scale, SpriteEffects spriteEffects, float depth)
 

Properties

float CharacterSpacing [get]
 
int LineSpacing [get]
 

Private Member Functions

SpriteCharacterData GetCharacterData (char character)
 

Private Attributes

Dictionary< char, SpriteCharacterData_spriteCharacters = new Dictionary<char, SpriteCharacterData>()
 
SpriteCharacterData _defaultCharacterData
 
readonly float _characterSpacing
 
readonly int _lineSpacing
 

Detailed Description

Definition at line 11 of file DynamicSpriteFont.cs.


The documentation for this class was generated from the following file: