Show / Hide Table of Contents

Class MyFontDefinition

Inheritance
System.Object
MyDefinitionBase
MyFontDefinition
Inherited Members
MyDefinitionBase.Id
MyDefinitionBase.DisplayNameEnum
MyDefinitionBase.DescriptionEnum
MyDefinitionBase.DisplayNameString
MyDefinitionBase.DescriptionString
MyDefinitionBase.DescriptionArgs
MyDefinitionBase.Icons
MyDefinitionBase.Enabled
MyDefinitionBase.Public
MyDefinitionBase.AvailableInSurvival
MyDefinitionBase.Context
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase, MyModContext)
MyDefinitionBase.Postprocess()
MyDefinitionBase.GetObjectBuilder()
MyDefinitionBase.ToString()
MyDefinitionBase.CheckDefinitionDLCs(String[])
MyDefinitionBase.DLCs
MyDefinitionBase.DisplayNameText
MyDefinitionBase.DescriptionText
Namespace: VRage.Game.Definitions
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
Type Description
System.Collections.Generic.IEnumerable<MyObjectBuilder_FontData>

Methods

GetFont(MyStringHash)

Declaration
public static MyFont GetFont(MyStringHash fontId)
Parameters
Type Name Description
MyStringHash fontId
Returns
Type Description
VRageRender.MyFont

Init(MyObjectBuilder_DefinitionBase)

Declaration
protected override void Init(MyObjectBuilder_DefinitionBase builder)
Parameters
Type Name Description
MyObjectBuilder_DefinitionBase builder
Overrides
MyDefinitionBase.Init(MyObjectBuilder_DefinitionBase)

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
Type Description
Vector2

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
Type Description
Vector2

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
Type Description
Vector2

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.

☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾