Class MyFontDefinition
Inheritance
System.Object
MyFontDefinition
Assembly: VRage.Game.dll
Syntax
[MyDefinitionType]
public class MyFontDefinition : MyDefinitionBase
Constructors
MyFontDefinition()
Declaration
public MyFontDefinition()
Properties
ColorMask
Texture color multiplier.
Declaration
public Nullable<Color> ColorMask { get; }
Property Value
Type |
Description |
System.Nullable<Color> |
|
CompatibilityPath
Old resource path used by old mods.
Declaration
public string CompatibilityPath { get; }
Property Value
Type |
Description |
System.String |
|
Default
True will make this definition load as DEBUG font and default fallback.
Declaration
public bool Default { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsValid
Checks the validity of inderlying data.
Declaration
public bool IsValid { get; }
Property Value
Type |
Description |
System.Boolean |
|
Resources
Declaration
public IEnumerable<MyObjectBuilder_FontData> Resources { get; }
Property Value
Methods
GetFont(MyStringHash)
Declaration
public static MyFont GetFont(MyStringHash fontId)
Parameters
Returns
Type |
Description |
VRageRender.MyFont |
|
Init(MyObjectBuilder_DefinitionBase)
Declaration
protected override void Init(MyObjectBuilder_DefinitionBase builder)
Parameters
Overrides
MeasureStringRaw(String, String, Single, Boolean)
Declaration
public static Vector2 MeasureStringRaw(string font, string text, float scale, bool useMyRenderGuiConstants = true)
Parameters
Type |
Name |
Description |
System.String |
font |
|
System.String |
text |
|
System.Single |
scale |
|
System.Boolean |
useMyRenderGuiConstants |
|
Returns
MeasureStringRaw(String, StringBuilder, Single, Boolean)
Declaration
public static Vector2 MeasureStringRaw(string font, StringBuilder text, float scale, bool useMyRenderGuiConstants = true)
Parameters
Type |
Name |
Description |
System.String |
font |
|
System.Text.StringBuilder |
text |
|
System.Single |
scale |
|
System.Boolean |
useMyRenderGuiConstants |
|
Returns
MeasureStringRaw(MyStringHash, String, Single, Boolean)
Declaration
public static Vector2 MeasureStringRaw(MyStringHash font, string text, float scale, bool useMyRenderGuiConstants = true)
Parameters
Type |
Name |
Description |
MyStringHash |
font |
|
System.String |
text |
|
System.Single |
scale |
|
System.Boolean |
useMyRenderGuiConstants |
|
Returns
SplitIntoSameHeightStrings(String, String)
Declaration
public static List<string> SplitIntoSameHeightStrings(string font, string text)
Parameters
Type |
Name |
Description |
System.String |
font |
|
System.String |
text |
|
Returns
Type |
Description |
System.Collections.Generic.List<System.String> |
|
SplitIntoSameHeightStrings(String, StringBuilder)
Declaration
public static List<string> SplitIntoSameHeightStrings(string font, StringBuilder text)
Parameters
Type |
Name |
Description |
System.String |
font |
|
System.Text.StringBuilder |
text |
|
Returns
Type |
Description |
System.Collections.Generic.List<System.String> |
|
UseLanguage(String)
Call to switch the Resources to different language variant.
Declaration
public void UseLanguage(string language)
Parameters
Type |
Name |
Description |
System.String |
language |
Language string identifier base on MyLanguagesEnum.
|