Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
SpriteFontData.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 using SiliconStudio.Core;
4 using SiliconStudio.Core.Serialization.Contents;
5 
6 namespace SiliconStudio.Paradox.Graphics
7 {
8  /// <summary>
9  /// Data for a SpriteFont object.
10  /// </summary>
11  [DataContract]
12  [ContentSerializer(typeof(DataContentSerializer<SpriteFontData>))]
13  public class SpriteFontData
14  {
15  /// <summary>
16  /// The size of the font in pixels (default size for dynamic fonts).
17  /// </summary>
18  public float Size;
19 
20  /// <summary>
21  /// The character extra spacing in pixels. Zero is default spacing, negative closer together, positive further apart.
22  /// </summary>
23  public float ExtraSpacing;
24 
25  /// <summary>
26  /// This is the extra distance in pixels to add between each line of text. Zero is default spacing, negative closer together, positive further apart.
27  /// </summary>
28  public float ExtraLineSpacing;
29 
30  /// <summary>
31  /// The default character fall-back.
32  /// </summary>
33  public char DefaultCharacter;
34  }
35 }
float ExtraSpacing
The character extra spacing in pixels. Zero is default spacing, negative closer together, positive further apart.
char DefaultCharacter
The default character fall-back.
float Size
The size of the font in pixels (default size for dynamic fonts).
float ExtraLineSpacing
This is the extra distance in pixels to add between each line of text. Zero is default spacing...