Table of Contents

Class TextMeasurementService

Namespace
Uncreated.Warfare.Signs
Assembly
Uncreated.Warfare.dll
public class TextMeasurementService : IDisposable, ILayoutHostedService
Inheritance
TextMeasurementService
Implements
Inherited Members

Constructors

TextMeasurementService()

public TextMeasurementService()

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

GetSignMetrics(Guid)

public SignMetrics GetSignMetrics(Guid signId)

Parameters

signId Guid

Returns

SignMetrics

MeasureText(string, float, SignMetrics)

public TMP_LineInfo[]? MeasureText(string text, float preferredFontSize, SignMetrics metrics)

Parameters

text string
preferredFontSize float
metrics SignMetrics

Returns

TMP_LineInfo[]

SplitLines(string, float, SignMetrics, Span<Range>)

public int SplitLines(string text, float preferredFontSize, SignMetrics metrics, Span<Range> outRanges)

Parameters

text string
preferredFontSize float
metrics SignMetrics
outRanges Span<Range>

Returns

int