Table of Contents

Class TextServerExtension

Namespace
Godot
Assembly
GodotSharp.dll

External TextServer implementations should inherit from this class.

public class TextServerExtension : TextServer, IDisposable
Inheritance
TextServerExtension
Implements
Derived
Inherited Members

Constructors

TextServerExtension()

public TextServerExtension()

Methods

HasGodotClassMethod(in godot_string_name)

Check if the type contains a method with the given name. This method is used by Godot to check if a method exists before invoking it. Do not call or override this method.

protected override bool HasGodotClassMethod(in godot_string_name method)

Parameters

method godot_string_name

Name of the method to check for.

Returns

bool

HasGodotClassSignal(in godot_string_name)

Check if the type contains a signal with the given name. This method is used by Godot to check if a signal exists before raising it. Do not call or override this method.

protected override bool HasGodotClassSignal(in godot_string_name signal)

Parameters

signal godot_string_name

Name of the signal to check for.

Returns

bool

InvokeGodotClassMethod(in godot_string_name, NativeVariantPtrArgs, out godot_variant)

Invokes the method with the given name, using the given arguments. This method is used by Godot to invoke methods from the engine side. Do not call or override this method.

protected override bool InvokeGodotClassMethod(in godot_string_name method, NativeVariantPtrArgs args, out godot_variant ret)

Parameters

method godot_string_name

Name of the method to invoke.

args NativeVariantPtrArgs

Arguments to use with the invoked method.

ret godot_variant

Value returned by the invoked method.

Returns

bool

_Cleanup()

public virtual void _Cleanup()

_CreateFont()

public virtual Rid _CreateFont()

Returns

Rid

_CreateFontLinkedVariation(Rid)

public virtual Rid _CreateFontLinkedVariation(Rid fontRid)

Parameters

fontRid Rid

Returns

Rid

_CreateShapedText(Direction, Orientation)

public virtual Rid _CreateShapedText(TextServer.Direction direction, TextServer.Orientation orientation)

Parameters

direction TextServer.Direction
orientation TextServer.Orientation

Returns

Rid

_DrawHexCodeBox(Rid, long, Vector2, long, Color)

public virtual void _DrawHexCodeBox(Rid canvas, long size, Vector2 pos, long index, Color color)

Parameters

canvas Rid
size long
pos Vector2
index long
color Color

_FontClearGlyphs(Rid, Vector2I)

public virtual void _FontClearGlyphs(Rid fontRid, Vector2I size)

Parameters

fontRid Rid
size Vector2I

_FontClearKerningMap(Rid, long)

public virtual void _FontClearKerningMap(Rid fontRid, long size)

Parameters

fontRid Rid
size long

_FontClearSizeCache(Rid)

public virtual void _FontClearSizeCache(Rid fontRid)

Parameters

fontRid Rid

_FontClearTextures(Rid, Vector2I)

public virtual void _FontClearTextures(Rid fontRid, Vector2I size)

Parameters

fontRid Rid
size Vector2I

_FontDrawGlyph(Rid, Rid, long, Vector2, long, Color)

public virtual void _FontDrawGlyph(Rid fontRid, Rid canvas, long size, Vector2 pos, long index, Color color)

Parameters

fontRid Rid
canvas Rid
size long
pos Vector2
index long
color Color

_FontDrawGlyphOutline(Rid, Rid, long, long, Vector2, long, Color)

public virtual void _FontDrawGlyphOutline(Rid fontRid, Rid canvas, long size, long outlineSize, Vector2 pos, long index, Color color)

Parameters

fontRid Rid
canvas Rid
size long
outlineSize long
pos Vector2
index long
color Color

_FontGetAntialiasing(Rid)

public virtual TextServer.FontAntialiasing _FontGetAntialiasing(Rid fontRid)

Parameters

fontRid Rid

Returns

TextServer.FontAntialiasing

_FontGetAscent(Rid, long)

public virtual double _FontGetAscent(Rid fontRid, long size)

Parameters

fontRid Rid
size long

Returns

double

_FontGetCharFromGlyphIndex(Rid, long, long)

public virtual long _FontGetCharFromGlyphIndex(Rid fontRid, long size, long glyphIndex)

Parameters

fontRid Rid
size long
glyphIndex long

Returns

long

_FontGetDescent(Rid, long)

public virtual double _FontGetDescent(Rid fontRid, long size)

Parameters

fontRid Rid
size long

Returns

double

_FontGetEmbolden(Rid)

public virtual double _FontGetEmbolden(Rid fontRid)

Parameters

fontRid Rid

Returns

double

_FontGetFaceCount(Rid)

public virtual long _FontGetFaceCount(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontGetFaceIndex(Rid)

public virtual long _FontGetFaceIndex(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontGetFixedSize(Rid)

public virtual long _FontGetFixedSize(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontGetFixedSizeScaleMode(Rid)

public virtual TextServer.FixedSizeScaleMode _FontGetFixedSizeScaleMode(Rid fontRid)

Parameters

fontRid Rid

Returns

TextServer.FixedSizeScaleMode

_FontGetGenerateMipmaps(Rid)

public virtual bool _FontGetGenerateMipmaps(Rid fontRid)

Parameters

fontRid Rid

Returns

bool

_FontGetGlobalOversampling()

public virtual double _FontGetGlobalOversampling()

Returns

double

_FontGetGlyphAdvance(Rid, long, long)

public virtual Vector2 _FontGetGlyphAdvance(Rid fontRid, long size, long glyph)

Parameters

fontRid Rid
size long
glyph long

Returns

Vector2

_FontGetGlyphContours(Rid, long, long)

public virtual Dictionary _FontGetGlyphContours(Rid fontRid, long size, long index)

Parameters

fontRid Rid
size long
index long

Returns

Dictionary

_FontGetGlyphIndex(Rid, long, long, long)

public virtual long _FontGetGlyphIndex(Rid fontRid, long size, long @char, long variationSelector)

Parameters

fontRid Rid
size long
char long
variationSelector long

Returns

long

_FontGetGlyphList(Rid, Vector2I)

public virtual int[] _FontGetGlyphList(Rid fontRid, Vector2I size)

Parameters

fontRid Rid
size Vector2I

Returns

int[]

_FontGetGlyphOffset(Rid, Vector2I, long)

public virtual Vector2 _FontGetGlyphOffset(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

Returns

Vector2

_FontGetGlyphSize(Rid, Vector2I, long)

public virtual Vector2 _FontGetGlyphSize(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

Returns

Vector2

_FontGetGlyphTextureIdx(Rid, Vector2I, long)

public virtual long _FontGetGlyphTextureIdx(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

Returns

long

_FontGetGlyphTextureRid(Rid, Vector2I, long)

public virtual Rid _FontGetGlyphTextureRid(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

Returns

Rid

_FontGetGlyphTextureSize(Rid, Vector2I, long)

public virtual Vector2 _FontGetGlyphTextureSize(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

Returns

Vector2

_FontGetGlyphUVRect(Rid, Vector2I, long)

public virtual Rect2 _FontGetGlyphUVRect(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

Returns

Rect2

_FontGetHinting(Rid)

public virtual TextServer.Hinting _FontGetHinting(Rid fontRid)

Parameters

fontRid Rid

Returns

TextServer.Hinting

_FontGetKerning(Rid, long, Vector2I)

public virtual Vector2 _FontGetKerning(Rid fontRid, long size, Vector2I glyphPair)

Parameters

fontRid Rid
size long
glyphPair Vector2I

Returns

Vector2

_FontGetKerningList(Rid, long)

public virtual Array<Vector2I> _FontGetKerningList(Rid fontRid, long size)

Parameters

fontRid Rid
size long

Returns

Array<Vector2I>

_FontGetLanguageSupportOverride(Rid, string)

public virtual bool _FontGetLanguageSupportOverride(Rid fontRid, string language)

Parameters

fontRid Rid
language string

Returns

bool

_FontGetLanguageSupportOverrides(Rid)

public virtual string[] _FontGetLanguageSupportOverrides(Rid fontRid)

Parameters

fontRid Rid

Returns

string[]

_FontGetMsdfPixelRange(Rid)

public virtual long _FontGetMsdfPixelRange(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontGetMsdfSize(Rid)

public virtual long _FontGetMsdfSize(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontGetName(Rid)

public virtual string _FontGetName(Rid fontRid)

Parameters

fontRid Rid

Returns

string

_FontGetOpentypeFeatureOverrides(Rid)

public virtual Dictionary _FontGetOpentypeFeatureOverrides(Rid fontRid)

Parameters

fontRid Rid

Returns

Dictionary

_FontGetOtNameStrings(Rid)

public virtual Dictionary _FontGetOtNameStrings(Rid fontRid)

Parameters

fontRid Rid

Returns

Dictionary

_FontGetOversampling(Rid)

public virtual double _FontGetOversampling(Rid fontRid)

Parameters

fontRid Rid

Returns

double

_FontGetScale(Rid, long)

public virtual double _FontGetScale(Rid fontRid, long size)

Parameters

fontRid Rid
size long

Returns

double

_FontGetScriptSupportOverride(Rid, string)

public virtual bool _FontGetScriptSupportOverride(Rid fontRid, string script)

Parameters

fontRid Rid
script string

Returns

bool

_FontGetScriptSupportOverrides(Rid)

public virtual string[] _FontGetScriptSupportOverrides(Rid fontRid)

Parameters

fontRid Rid

Returns

string[]

_FontGetSizeCacheList(Rid)

public virtual Array<Vector2I> _FontGetSizeCacheList(Rid fontRid)

Parameters

fontRid Rid

Returns

Array<Vector2I>

_FontGetSpacing(Rid, SpacingType)

public virtual long _FontGetSpacing(Rid fontRid, TextServer.SpacingType spacing)

Parameters

fontRid Rid
spacing TextServer.SpacingType

Returns

long

_FontGetStretch(Rid)

public virtual long _FontGetStretch(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontGetStyle(Rid)

public virtual TextServer.FontStyle _FontGetStyle(Rid fontRid)

Parameters

fontRid Rid

Returns

TextServer.FontStyle

_FontGetStyleName(Rid)

public virtual string _FontGetStyleName(Rid fontRid)

Parameters

fontRid Rid

Returns

string

_FontGetSubpixelPositioning(Rid)

public virtual TextServer.SubpixelPositioning _FontGetSubpixelPositioning(Rid fontRid)

Parameters

fontRid Rid

Returns

TextServer.SubpixelPositioning

_FontGetSupportedChars(Rid)

public virtual string _FontGetSupportedChars(Rid fontRid)

Parameters

fontRid Rid

Returns

string

_FontGetTextureCount(Rid, Vector2I)

public virtual long _FontGetTextureCount(Rid fontRid, Vector2I size)

Parameters

fontRid Rid
size Vector2I

Returns

long

_FontGetTextureImage(Rid, Vector2I, long)

public virtual Image _FontGetTextureImage(Rid fontRid, Vector2I size, long textureIndex)

Parameters

fontRid Rid
size Vector2I
textureIndex long

Returns

Image

_FontGetTextureOffsets(Rid, Vector2I, long)

public virtual int[] _FontGetTextureOffsets(Rid fontRid, Vector2I size, long textureIndex)

Parameters

fontRid Rid
size Vector2I
textureIndex long

Returns

int[]

_FontGetTransform(Rid)

public virtual Transform2D _FontGetTransform(Rid fontRid)

Parameters

fontRid Rid

Returns

Transform2D

_FontGetUnderlinePosition(Rid, long)

public virtual double _FontGetUnderlinePosition(Rid fontRid, long size)

Parameters

fontRid Rid
size long

Returns

double

_FontGetUnderlineThickness(Rid, long)

public virtual double _FontGetUnderlineThickness(Rid fontRid, long size)

Parameters

fontRid Rid
size long

Returns

double

_FontGetVariationCoordinates(Rid)

public virtual Dictionary _FontGetVariationCoordinates(Rid fontRid)

Parameters

fontRid Rid

Returns

Dictionary

_FontGetWeight(Rid)

public virtual long _FontGetWeight(Rid fontRid)

Parameters

fontRid Rid

Returns

long

_FontHasChar(Rid, long)

public virtual bool _FontHasChar(Rid fontRid, long @char)

Parameters

fontRid Rid
char long

Returns

bool

_FontIsAllowSystemFallback(Rid)

public virtual bool _FontIsAllowSystemFallback(Rid fontRid)

Parameters

fontRid Rid

Returns

bool

_FontIsForceAutohinter(Rid)

public virtual bool _FontIsForceAutohinter(Rid fontRid)

Parameters

fontRid Rid

Returns

bool

_FontIsLanguageSupported(Rid, string)

public virtual bool _FontIsLanguageSupported(Rid fontRid, string language)

Parameters

fontRid Rid
language string

Returns

bool

_FontIsMultichannelSignedDistanceField(Rid)

public virtual bool _FontIsMultichannelSignedDistanceField(Rid fontRid)

Parameters

fontRid Rid

Returns

bool

_FontIsScriptSupported(Rid, string)

public virtual bool _FontIsScriptSupported(Rid fontRid, string script)

Parameters

fontRid Rid
script string

Returns

bool

_FontRemoveGlyph(Rid, Vector2I, long)

public virtual void _FontRemoveGlyph(Rid fontRid, Vector2I size, long glyph)

Parameters

fontRid Rid
size Vector2I
glyph long

_FontRemoveKerning(Rid, long, Vector2I)

public virtual void _FontRemoveKerning(Rid fontRid, long size, Vector2I glyphPair)

Parameters

fontRid Rid
size long
glyphPair Vector2I

_FontRemoveLanguageSupportOverride(Rid, string)

public virtual void _FontRemoveLanguageSupportOverride(Rid fontRid, string language)

Parameters

fontRid Rid
language string

_FontRemoveScriptSupportOverride(Rid, string)

public virtual void _FontRemoveScriptSupportOverride(Rid fontRid, string script)

Parameters

fontRid Rid
script string

_FontRemoveSizeCache(Rid, Vector2I)

public virtual void _FontRemoveSizeCache(Rid fontRid, Vector2I size)

Parameters

fontRid Rid
size Vector2I

_FontRemoveTexture(Rid, Vector2I, long)

public virtual void _FontRemoveTexture(Rid fontRid, Vector2I size, long textureIndex)

Parameters

fontRid Rid
size Vector2I
textureIndex long

_FontRenderGlyph(Rid, Vector2I, long)

public virtual void _FontRenderGlyph(Rid fontRid, Vector2I size, long index)

Parameters

fontRid Rid
size Vector2I
index long

_FontRenderRange(Rid, Vector2I, long, long)

public virtual void _FontRenderRange(Rid fontRid, Vector2I size, long start, long end)

Parameters

fontRid Rid
size Vector2I
start long
end long

_FontSetAllowSystemFallback(Rid, bool)

public virtual void _FontSetAllowSystemFallback(Rid fontRid, bool allowSystemFallback)

Parameters

fontRid Rid
allowSystemFallback bool

_FontSetAntialiasing(Rid, FontAntialiasing)

public virtual void _FontSetAntialiasing(Rid fontRid, TextServer.FontAntialiasing antialiasing)

Parameters

fontRid Rid
antialiasing TextServer.FontAntialiasing

_FontSetAscent(Rid, long, double)

public virtual void _FontSetAscent(Rid fontRid, long size, double ascent)

Parameters

fontRid Rid
size long
ascent double

_FontSetData(Rid, byte[])

public virtual void _FontSetData(Rid fontRid, byte[] data)

Parameters

fontRid Rid
data byte[]

_FontSetDescent(Rid, long, double)

public virtual void _FontSetDescent(Rid fontRid, long size, double descent)

Parameters

fontRid Rid
size long
descent double

_FontSetEmbolden(Rid, double)

public virtual void _FontSetEmbolden(Rid fontRid, double strength)

Parameters

fontRid Rid
strength double

_FontSetFaceIndex(Rid, long)

public virtual void _FontSetFaceIndex(Rid fontRid, long faceIndex)

Parameters

fontRid Rid
faceIndex long

_FontSetFixedSize(Rid, long)

public virtual void _FontSetFixedSize(Rid fontRid, long fixedSize)

Parameters

fontRid Rid
fixedSize long

_FontSetFixedSizeScaleMode(Rid, FixedSizeScaleMode)

public virtual void _FontSetFixedSizeScaleMode(Rid fontRid, TextServer.FixedSizeScaleMode fixedSizeScaleMode)

Parameters

fontRid Rid
fixedSizeScaleMode TextServer.FixedSizeScaleMode

_FontSetForceAutohinter(Rid, bool)

public virtual void _FontSetForceAutohinter(Rid fontRid, bool forceAutohinter)

Parameters

fontRid Rid
forceAutohinter bool

_FontSetGenerateMipmaps(Rid, bool)

public virtual void _FontSetGenerateMipmaps(Rid fontRid, bool generateMipmaps)

Parameters

fontRid Rid
generateMipmaps bool

_FontSetGlobalOversampling(double)

public virtual void _FontSetGlobalOversampling(double oversampling)

Parameters

oversampling double

_FontSetGlyphAdvance(Rid, long, long, Vector2)

public virtual void _FontSetGlyphAdvance(Rid fontRid, long size, long glyph, Vector2 advance)

Parameters

fontRid Rid
size long
glyph long
advance Vector2

_FontSetGlyphOffset(Rid, Vector2I, long, Vector2)

public virtual void _FontSetGlyphOffset(Rid fontRid, Vector2I size, long glyph, Vector2 offset)

Parameters

fontRid Rid
size Vector2I
glyph long
offset Vector2

_FontSetGlyphSize(Rid, Vector2I, long, Vector2)

public virtual void _FontSetGlyphSize(Rid fontRid, Vector2I size, long glyph, Vector2 glSize)

Parameters

fontRid Rid
size Vector2I
glyph long
glSize Vector2

_FontSetGlyphTextureIdx(Rid, Vector2I, long, long)

public virtual void _FontSetGlyphTextureIdx(Rid fontRid, Vector2I size, long glyph, long textureIdx)

Parameters

fontRid Rid
size Vector2I
glyph long
textureIdx long

_FontSetGlyphUVRect(Rid, Vector2I, long, Rect2)

public virtual void _FontSetGlyphUVRect(Rid fontRid, Vector2I size, long glyph, Rect2 uVRect)

Parameters

fontRid Rid
size Vector2I
glyph long
uVRect Rect2

_FontSetHinting(Rid, Hinting)

public virtual void _FontSetHinting(Rid fontRid, TextServer.Hinting hinting)

Parameters

fontRid Rid
hinting TextServer.Hinting

_FontSetKerning(Rid, long, Vector2I, Vector2)

public virtual void _FontSetKerning(Rid fontRid, long size, Vector2I glyphPair, Vector2 kerning)

Parameters

fontRid Rid
size long
glyphPair Vector2I
kerning Vector2

_FontSetLanguageSupportOverride(Rid, string, bool)

public virtual void _FontSetLanguageSupportOverride(Rid fontRid, string language, bool supported)

Parameters

fontRid Rid
language string
supported bool

_FontSetMsdfPixelRange(Rid, long)

public virtual void _FontSetMsdfPixelRange(Rid fontRid, long msdfPixelRange)

Parameters

fontRid Rid
msdfPixelRange long

_FontSetMsdfSize(Rid, long)

public virtual void _FontSetMsdfSize(Rid fontRid, long msdfSize)

Parameters

fontRid Rid
msdfSize long

_FontSetMultichannelSignedDistanceField(Rid, bool)

public virtual void _FontSetMultichannelSignedDistanceField(Rid fontRid, bool msdf)

Parameters

fontRid Rid
msdf bool

_FontSetName(Rid, string)

public virtual void _FontSetName(Rid fontRid, string name)

Parameters

fontRid Rid
name string

_FontSetOpentypeFeatureOverrides(Rid, Dictionary)

public virtual void _FontSetOpentypeFeatureOverrides(Rid fontRid, Dictionary overrides)

Parameters

fontRid Rid
overrides Dictionary

_FontSetOversampling(Rid, double)

public virtual void _FontSetOversampling(Rid fontRid, double oversampling)

Parameters

fontRid Rid
oversampling double

_FontSetScale(Rid, long, double)

public virtual void _FontSetScale(Rid fontRid, long size, double scale)

Parameters

fontRid Rid
size long
scale double

_FontSetScriptSupportOverride(Rid, string, bool)

public virtual void _FontSetScriptSupportOverride(Rid fontRid, string script, bool supported)

Parameters

fontRid Rid
script string
supported bool

_FontSetSpacing(Rid, SpacingType, long)

public virtual void _FontSetSpacing(Rid fontRid, TextServer.SpacingType spacing, long value)

Parameters

fontRid Rid
spacing TextServer.SpacingType
value long

_FontSetStretch(Rid, long)

public virtual void _FontSetStretch(Rid fontRid, long stretch)

Parameters

fontRid Rid
stretch long

_FontSetStyle(Rid, FontStyle)

public virtual void _FontSetStyle(Rid fontRid, TextServer.FontStyle style)

Parameters

fontRid Rid
style TextServer.FontStyle

_FontSetStyleName(Rid, string)

public virtual void _FontSetStyleName(Rid fontRid, string nameStyle)

Parameters

fontRid Rid
nameStyle string

_FontSetSubpixelPositioning(Rid, SubpixelPositioning)

public virtual void _FontSetSubpixelPositioning(Rid fontRid, TextServer.SubpixelPositioning subpixelPositioning)

Parameters

fontRid Rid
subpixelPositioning TextServer.SubpixelPositioning

_FontSetTextureImage(Rid, Vector2I, long, Image)

public virtual void _FontSetTextureImage(Rid fontRid, Vector2I size, long textureIndex, Image image)

Parameters

fontRid Rid
size Vector2I
textureIndex long
image Image

_FontSetTextureOffsets(Rid, Vector2I, long, int[])

public virtual void _FontSetTextureOffsets(Rid fontRid, Vector2I size, long textureIndex, int[] offset)

Parameters

fontRid Rid
size Vector2I
textureIndex long
offset int[]

_FontSetTransform(Rid, Transform2D)

public virtual void _FontSetTransform(Rid fontRid, Transform2D transform)

Parameters

fontRid Rid
transform Transform2D

_FontSetUnderlinePosition(Rid, long, double)

public virtual void _FontSetUnderlinePosition(Rid fontRid, long size, double underlinePosition)

Parameters

fontRid Rid
size long
underlinePosition double

_FontSetUnderlineThickness(Rid, long, double)

public virtual void _FontSetUnderlineThickness(Rid fontRid, long size, double underlineThickness)

Parameters

fontRid Rid
size long
underlineThickness double

_FontSetVariationCoordinates(Rid, Dictionary)

public virtual void _FontSetVariationCoordinates(Rid fontRid, Dictionary variationCoordinates)

Parameters

fontRid Rid
variationCoordinates Dictionary

_FontSetWeight(Rid, long)

public virtual void _FontSetWeight(Rid fontRid, long weight)

Parameters

fontRid Rid
weight long

_FontSupportedFeatureList(Rid)

public virtual Dictionary _FontSupportedFeatureList(Rid fontRid)

Parameters

fontRid Rid

Returns

Dictionary

_FontSupportedVariationList(Rid)

public virtual Dictionary _FontSupportedVariationList(Rid fontRid)

Parameters

fontRid Rid

Returns

Dictionary

_FormatNumber(string, string)

public virtual string _FormatNumber(string @string, string language)

Parameters

string string
language string

Returns

string

_FreeRid(Rid)

public virtual void _FreeRid(Rid rid)

Parameters

rid Rid

_GetFeatures()

public virtual long _GetFeatures()

Returns

long

_GetHexCodeBoxSize(long, long)

public virtual Vector2 _GetHexCodeBoxSize(long size, long index)

Parameters

size long
index long

Returns

Vector2

_GetName()

public virtual string _GetName()

Returns

string

_GetSupportDataFileName()

public virtual string _GetSupportDataFileName()

Returns

string

_GetSupportDataInfo()

public virtual string _GetSupportDataInfo()

Returns

string

_Has(Rid)

public virtual bool _Has(Rid rid)

Parameters

rid Rid

Returns

bool

_HasFeature(Feature)

public virtual bool _HasFeature(TextServer.Feature feature)

Parameters

feature TextServer.Feature

Returns

bool

_IsConfusable(string, string[])

public virtual long _IsConfusable(string @string, string[] dict)

Parameters

string string
dict string[]

Returns

long

_IsLocaleRightToLeft(string)

public virtual bool _IsLocaleRightToLeft(string locale)

Parameters

locale string

Returns

bool

_IsValidIdentifier(string)

public virtual bool _IsValidIdentifier(string @string)

Parameters

string string

Returns

bool

_LoadSupportData(string)

public virtual bool _LoadSupportData(string fileName)

Parameters

fileName string

Returns

bool

_NameToTag(string)

public virtual long _NameToTag(string name)

Parameters

name string

Returns

long

_ParseNumber(string, string)

public virtual string _ParseNumber(string @string, string language)

Parameters

string string
language string

Returns

string

_ParseStructuredText(StructuredTextParser, Array, string)

public virtual Array<Vector3I> _ParseStructuredText(TextServer.StructuredTextParser parserType, Array args, string text)

Parameters

parserType TextServer.StructuredTextParser
args Array
text string

Returns

Array<Vector3I>

_PercentSign(string)

public virtual string _PercentSign(string language)

Parameters

language string

Returns

string

_SaveSupportData(string)

public virtual bool _SaveSupportData(string fileName)

Parameters

fileName string

Returns

bool

_ShapedGetSpanCount(Rid)

public virtual long _ShapedGetSpanCount(Rid shaped)

Parameters

shaped Rid

Returns

long

_ShapedGetSpanMeta(Rid, long)

public virtual Variant _ShapedGetSpanMeta(Rid shaped, long index)

Parameters

shaped Rid
index long

Returns

Variant

_ShapedSetSpanUpdateFont(Rid, long, Array<Rid>, long, Dictionary)

public virtual void _ShapedSetSpanUpdateFont(Rid shaped, long index, Array<Rid> fonts, long size, Dictionary opentypeFeatures)

Parameters

shaped Rid
index long
fonts Array<Rid>
size long
opentypeFeatures Dictionary

_ShapedTextAddObject(Rid, Variant, Vector2, InlineAlignment, long, double)

public virtual bool _ShapedTextAddObject(Rid shaped, Variant key, Vector2 size, InlineAlignment inlineAlign, long length, double baseline)

Parameters

shaped Rid
key Variant
size Vector2
inlineAlign InlineAlignment
length long
baseline double

Returns

bool

_ShapedTextAddString(Rid, string, Array<Rid>, long, Dictionary, string, Variant)

public virtual bool _ShapedTextAddString(Rid shaped, string text, Array<Rid> fonts, long size, Dictionary opentypeFeatures, string language, Variant meta)

Parameters

shaped Rid
text string
fonts Array<Rid>
size long
opentypeFeatures Dictionary
language string
meta Variant

Returns

bool

_ShapedTextClear(Rid)

public virtual void _ShapedTextClear(Rid shaped)

Parameters

shaped Rid

_ShapedTextClosestCharacterPos(Rid, long)

public virtual long _ShapedTextClosestCharacterPos(Rid shaped, long pos)

Parameters

shaped Rid
pos long

Returns

long

_ShapedTextDraw(Rid, Rid, Vector2, double, double, Color)

public virtual void _ShapedTextDraw(Rid shaped, Rid canvas, Vector2 pos, double clipL, double clipR, Color color)

Parameters

shaped Rid
canvas Rid
pos Vector2
clipL double
clipR double
color Color

_ShapedTextDrawOutline(Rid, Rid, Vector2, double, double, long, Color)

public virtual void _ShapedTextDrawOutline(Rid shaped, Rid canvas, Vector2 pos, double clipL, double clipR, long outlineSize, Color color)

Parameters

shaped Rid
canvas Rid
pos Vector2
clipL double
clipR double
outlineSize long
color Color

_ShapedTextFitToWidth(Rid, double, JustificationFlag)

public virtual double _ShapedTextFitToWidth(Rid shaped, double width, TextServer.JustificationFlag justificationFlags)

Parameters

shaped Rid
width double
justificationFlags TextServer.JustificationFlag

Returns

double

_ShapedTextGetAscent(Rid)

public virtual double _ShapedTextGetAscent(Rid shaped)

Parameters

shaped Rid

Returns

double

_ShapedTextGetCharacterBreaks(Rid)

public virtual int[] _ShapedTextGetCharacterBreaks(Rid shaped)

Parameters

shaped Rid

Returns

int[]

_ShapedTextGetCustomPunctuation(Rid)

public virtual string _ShapedTextGetCustomPunctuation(Rid shaped)

Parameters

shaped Rid

Returns

string

_ShapedTextGetDescent(Rid)

public virtual double _ShapedTextGetDescent(Rid shaped)

Parameters

shaped Rid

Returns

double

_ShapedTextGetDirection(Rid)

public virtual TextServer.Direction _ShapedTextGetDirection(Rid shaped)

Parameters

shaped Rid

Returns

TextServer.Direction

_ShapedTextGetDominantDirectionInRange(Rid, long, long)

public virtual long _ShapedTextGetDominantDirectionInRange(Rid shaped, long start, long end)

Parameters

shaped Rid
start long
end long

Returns

long

_ShapedTextGetEllipsisGlyphCount(Rid)

public virtual long _ShapedTextGetEllipsisGlyphCount(Rid shaped)

Parameters

shaped Rid

Returns

long

_ShapedTextGetEllipsisPos(Rid)

public virtual long _ShapedTextGetEllipsisPos(Rid shaped)

Parameters

shaped Rid

Returns

long

_ShapedTextGetGlyphCount(Rid)

public virtual long _ShapedTextGetGlyphCount(Rid shaped)

Parameters

shaped Rid

Returns

long

_ShapedTextGetGraphemeBounds(Rid, long)

public virtual Vector2 _ShapedTextGetGraphemeBounds(Rid shaped, long pos)

Parameters

shaped Rid
pos long

Returns

Vector2

_ShapedTextGetInferredDirection(Rid)

public virtual TextServer.Direction _ShapedTextGetInferredDirection(Rid shaped)

Parameters

shaped Rid

Returns

TextServer.Direction

_ShapedTextGetLineBreaks(Rid, double, long, LineBreakFlag)

public virtual int[] _ShapedTextGetLineBreaks(Rid shaped, double width, long start, TextServer.LineBreakFlag breakFlags)

Parameters

shaped Rid
width double
start long
breakFlags TextServer.LineBreakFlag

Returns

int[]

_ShapedTextGetLineBreaksAdv(Rid, float[], long, bool, LineBreakFlag)

public virtual int[] _ShapedTextGetLineBreaksAdv(Rid shaped, float[] width, long start, bool once, TextServer.LineBreakFlag breakFlags)

Parameters

shaped Rid
width float[]
start long
once bool
breakFlags TextServer.LineBreakFlag

Returns

int[]

_ShapedTextGetObjectRect(Rid, Variant)

public virtual Rect2 _ShapedTextGetObjectRect(Rid shaped, Variant key)

Parameters

shaped Rid
key Variant

Returns

Rect2

_ShapedTextGetObjects(Rid)

public virtual Array _ShapedTextGetObjects(Rid shaped)

Parameters

shaped Rid

Returns

Array

_ShapedTextGetOrientation(Rid)

public virtual TextServer.Orientation _ShapedTextGetOrientation(Rid shaped)

Parameters

shaped Rid

Returns

TextServer.Orientation

_ShapedTextGetParent(Rid)

public virtual Rid _ShapedTextGetParent(Rid shaped)

Parameters

shaped Rid

Returns

Rid

_ShapedTextGetPreserveControl(Rid)

public virtual bool _ShapedTextGetPreserveControl(Rid shaped)

Parameters

shaped Rid

Returns

bool

_ShapedTextGetPreserveInvalid(Rid)

public virtual bool _ShapedTextGetPreserveInvalid(Rid shaped)

Parameters

shaped Rid

Returns

bool

_ShapedTextGetRange(Rid)

public virtual Vector2I _ShapedTextGetRange(Rid shaped)

Parameters

shaped Rid

Returns

Vector2I

_ShapedTextGetSelection(Rid, long, long)

public virtual Vector2[] _ShapedTextGetSelection(Rid shaped, long start, long end)

Parameters

shaped Rid
start long
end long

Returns

Vector2[]

_ShapedTextGetSize(Rid)

public virtual Vector2 _ShapedTextGetSize(Rid shaped)

Parameters

shaped Rid

Returns

Vector2

_ShapedTextGetSpacing(Rid, SpacingType)

public virtual long _ShapedTextGetSpacing(Rid shaped, TextServer.SpacingType spacing)

Parameters

shaped Rid
spacing TextServer.SpacingType

Returns

long

_ShapedTextGetTrimPos(Rid)

public virtual long _ShapedTextGetTrimPos(Rid shaped)

Parameters

shaped Rid

Returns

long

_ShapedTextGetUnderlinePosition(Rid)

public virtual double _ShapedTextGetUnderlinePosition(Rid shaped)

Parameters

shaped Rid

Returns

double

_ShapedTextGetUnderlineThickness(Rid)

public virtual double _ShapedTextGetUnderlineThickness(Rid shaped)

Parameters

shaped Rid

Returns

double

_ShapedTextGetWidth(Rid)

public virtual double _ShapedTextGetWidth(Rid shaped)

Parameters

shaped Rid

Returns

double

_ShapedTextGetWordBreaks(Rid, GraphemeFlag)

public virtual int[] _ShapedTextGetWordBreaks(Rid shaped, TextServer.GraphemeFlag graphemeFlags)

Parameters

shaped Rid
graphemeFlags TextServer.GraphemeFlag

Returns

int[]

_ShapedTextHitTestGrapheme(Rid, double)

public virtual long _ShapedTextHitTestGrapheme(Rid shaped, double coord)

Parameters

shaped Rid
coord double

Returns

long

_ShapedTextHitTestPosition(Rid, double)

public virtual long _ShapedTextHitTestPosition(Rid shaped, double coord)

Parameters

shaped Rid
coord double

Returns

long

_ShapedTextIsReady(Rid)

public virtual bool _ShapedTextIsReady(Rid shaped)

Parameters

shaped Rid

Returns

bool

_ShapedTextNextCharacterPos(Rid, long)

public virtual long _ShapedTextNextCharacterPos(Rid shaped, long pos)

Parameters

shaped Rid
pos long

Returns

long

_ShapedTextNextGraphemePos(Rid, long)

public virtual long _ShapedTextNextGraphemePos(Rid shaped, long pos)

Parameters

shaped Rid
pos long

Returns

long

_ShapedTextOverrunTrimToWidth(Rid, double, TextOverrunFlag)

public virtual void _ShapedTextOverrunTrimToWidth(Rid shaped, double width, TextServer.TextOverrunFlag trimFlags)

Parameters

shaped Rid
width double
trimFlags TextServer.TextOverrunFlag

_ShapedTextPrevCharacterPos(Rid, long)

public virtual long _ShapedTextPrevCharacterPos(Rid shaped, long pos)

Parameters

shaped Rid
pos long

Returns

long

_ShapedTextPrevGraphemePos(Rid, long)

public virtual long _ShapedTextPrevGraphemePos(Rid shaped, long pos)

Parameters

shaped Rid
pos long

Returns

long

_ShapedTextResizeObject(Rid, Variant, Vector2, InlineAlignment, double)

public virtual bool _ShapedTextResizeObject(Rid shaped, Variant key, Vector2 size, InlineAlignment inlineAlign, double baseline)

Parameters

shaped Rid
key Variant
size Vector2
inlineAlign InlineAlignment
baseline double

Returns

bool

_ShapedTextSetBidiOverride(Rid, Array)

public virtual void _ShapedTextSetBidiOverride(Rid shaped, Array @override)

Parameters

shaped Rid
override Array

_ShapedTextSetCustomPunctuation(Rid, string)

public virtual void _ShapedTextSetCustomPunctuation(Rid shaped, string punct)

Parameters

shaped Rid
punct string

_ShapedTextSetDirection(Rid, Direction)

public virtual void _ShapedTextSetDirection(Rid shaped, TextServer.Direction direction)

Parameters

shaped Rid
direction TextServer.Direction

_ShapedTextSetOrientation(Rid, Orientation)

public virtual void _ShapedTextSetOrientation(Rid shaped, TextServer.Orientation orientation)

Parameters

shaped Rid
orientation TextServer.Orientation

_ShapedTextSetPreserveControl(Rid, bool)

public virtual void _ShapedTextSetPreserveControl(Rid shaped, bool enabled)

Parameters

shaped Rid
enabled bool

_ShapedTextSetPreserveInvalid(Rid, bool)

public virtual void _ShapedTextSetPreserveInvalid(Rid shaped, bool enabled)

Parameters

shaped Rid
enabled bool

_ShapedTextSetSpacing(Rid, SpacingType, long)

public virtual void _ShapedTextSetSpacing(Rid shaped, TextServer.SpacingType spacing, long value)

Parameters

shaped Rid
spacing TextServer.SpacingType
value long

_ShapedTextShape(Rid)

public virtual bool _ShapedTextShape(Rid shaped)

Parameters

shaped Rid

Returns

bool

_ShapedTextSubstr(Rid, long, long)

public virtual Rid _ShapedTextSubstr(Rid shaped, long start, long length)

Parameters

shaped Rid
start long
length long

Returns

Rid

_ShapedTextTabAlign(Rid, float[])

public virtual double _ShapedTextTabAlign(Rid shaped, float[] tabStops)

Parameters

shaped Rid
tabStops float[]

Returns

double

_ShapedTextUpdateBreaks(Rid)

public virtual bool _ShapedTextUpdateBreaks(Rid shaped)

Parameters

shaped Rid

Returns

bool

_ShapedTextUpdateJustificationOps(Rid)

public virtual bool _ShapedTextUpdateJustificationOps(Rid shaped)

Parameters

shaped Rid

Returns

bool

_SpoofCheck(string)

public virtual bool _SpoofCheck(string @string)

Parameters

string string

Returns

bool

_StringGetCharacterBreaks(string, string)

public virtual int[] _StringGetCharacterBreaks(string @string, string language)

Parameters

string string
language string

Returns

int[]

_StringGetWordBreaks(string, string, long)

public virtual int[] _StringGetWordBreaks(string @string, string language, long charsPerLine)

Parameters

string string
language string
charsPerLine long

Returns

int[]

_StringToLower(string, string)

public virtual string _StringToLower(string @string, string language)

Parameters

string string
language string

Returns

string

_StringToUpper(string, string)

public virtual string _StringToUpper(string @string, string language)

Parameters

string string
language string

Returns

string

_StripDiacritics(string)

public virtual string _StripDiacritics(string @string)

Parameters

string string

Returns

string

_TagToName(long)

public virtual string _TagToName(long tag)

Parameters

tag long

Returns

string