Skip to content

TextStudioWritingGlyphRecord

StructTextStudioTextStudio
public struct TextStudioWritingGlyphRecord

Serializable glyph metrics and authored centerline and outline strokes for one font variation.

TextStudioWritingGlyphRecord(TextStudioWritingGlyphKey, Rect, float, TextStudioWritingStroke[], TextStudioWritingStroke[])

Section titled “TextStudioWritingGlyphRecord(TextStudioWritingGlyphKey, Rect, float, TextStudioWritingStroke[], TextStudioWritingStroke[])”
public TextStudioWritingGlyphRecord(TextStudioWritingGlyphKey key, Rect designBounds, float advance, TextStudioWritingStroke[] centerlineStrokes, TextStudioWritingStroke[] outlineStrokes = null)

Stores glyph metrics and independently clones both stroke collections so later input edits do not affect the record.

Parameters

Name Type
key TextStudio.TextStudioWritingGlyphKey
designBounds UnityEngine.Rect
advance System.Single
centerlineStrokes TextStudio.TextStudioWritingStroke[]
outlineStrokes TextStudio.TextStudioWritingStroke[]

public TextStudioWritingStroke GetCenterlineStroke(int index)

Returns an independent copy of the authored centerline stroke at the specified index.

Parameters

Name Type
index System.Int32

Returns

TextStudio.TextStudioWritingStroke

public TextStudioWritingStroke GetOutlineStroke(int index)

Returns an independent copy of the authored outline stroke at the specified index.

Parameters

Name Type
index System.Int32

Returns

TextStudio.TextStudioWritingStroke

public TextStudioWritingGlyphKey Key { get; }

Returns

TextStudio.TextStudioWritingGlyphKey

public Rect DesignBounds { get; }

Returns

UnityEngine.Rect

public float Advance { get; }

Returns

System.Single

public int CenterlineStrokeCount { get; }

Returns

System.Int32

public int OutlineStrokeCount { get; }

Returns

System.Int32